Кеширование информационных потоков и стратегия оптимизации маршрутов в распределенных системах кеш-серверов С.А. Крашаков, Л.Н. Щур Институт теоретической.

Презентация:



Advertisements
Похожие презентации
Новейшие информационные технологии на службе Подмосковья. Логическая сеть наукоградов как прообраз информационной сети Московской области. В.А. Кравченко,
Advertisements

FTP.Chg.RU - крупнейший в России архив свободного программного обеспечения: история, нынешнее состояние и перспективы С.А. Крашаков, Л.Н. Щур Институт.
Александр Шаповал Microsoft Firewall-кластер на базе ISA Server 2000 Enterprise Edition Варианты реализации.
1 Протоколы Интернета Протокол – это набор соглашений и правил, определяющих порядок обмена информацией в компьютерной сети. Протокол TCP/IP (1974) TCP.
Основы информационных технологий Антивирусная защита интернет шлюзов с поддержкой протокола ICAP Автор: магистрант Цеховой Евгений Сергеевич Научный руководитель:
В глобальной компьютерной сети Интернет протокол маршрутизации Internet Protocol (IP) обеспечивает... передачу.
Региональная сеть для науки и образования ChANT как инфраструктура для Грид-приложений С.К. Шикота, Л.Н. Щур, С.А. Крашаков, А.Ю. Меньшутин, М.В. Григорьева.
Адресация в интернете. Глобальная компьютерная сеть Интернет В 1969 году специалистами из Пентагона была создана крупная децентрализованная компьютерная.
Программные ресурсы Интернета Технология передачи и обработки информации 1. Технология «Клиент-сервер» 2. Пакетная технология передачи информации 3. Протоколы.
Применение генетических алгоритмов для генерации числовых последовательностей, описывающих движение, на примере шага вперед человекоподобного робота Ю.К.
Глобальная сеть Интернет и её информационные сервисы: Авторы: ученик 10 «А» класса Близняков Александр ученица 10 «А» класса Тихомирова Анна ученик 10.
Исследование и разработка системы контроля прав доступа пользователей к ресурсам сети Интернет на основе прокси-сервера SQUID Макаревич Юрий Викторович.
ИНТЕРНЕТ мировая сеть сетей Интернет - Адресация в Интернете.
© Alexey N. Kostikov Платформа Moodle
Протокол передачи данных Демонстрационный материал к уроку информатики и ИКТ в 11 классе Епифанова Т.Н. / 2010.
Тест по информатике. 1. Что называется файлом? 1.программа, которая переводит язык программирования в машинный код 2.программа, которая служит для подключения.
Интернет доступ к Web-ресурсам географически распределённой системы мониторинга ближнего и дальнего космоса. Черненков В.Н., Витковский В.В., Калинина.
Разгони свой сайт Лекция 9: Практическое приложение Мациевский Николай 1 / 27 webo.in.
Интернет Университет Суперкомпьютерных технологий Лекция 3 Методы построения параллельных программ (продолжение) Учебный курс Введение в параллельные алгоритмы.
2 из 21 Введение в Cache-oblivious алгоритмы: –Определение Cache-oblivious алгоритмов. –Модель памяти компьютера. –Cache-oblivious модель –Примеры сache-oblivious.
Транксрипт:

Кеширование информационных потоков и стратегия оптимизации маршрутов в распределенных системах кеш-серверов С.А. Крашаков, Л.Н. Щур Институт теоретической физики им. Л.Д. Ландау

Cache-mesh

Протоколы, используемые кеш-серверами Взаимодействие между кеш-серверами – Internet Cache Protocol (ICP)(RFC 2186, 2187) – Hyper Text Caching Protocol (HTCP)(RFC 2756) – Cache Digest- squid only – Cache Array Routing Protocol (CARP) Взаимодействие между элементом сети (маршрутизатор, L4-коммутатор) и кеш-сервером – Web Cache Control (Coordination) Protocol (WCCP) – Network Element Control Protocol (NECP) - proposed draft

Кеширующие прокси-серверы, подерживающие ICP Harvest (1994) – первый сервер с поддержкой ICP. Прекратил развитие в конце Потомки – Netcache и Squid. Cached-2(3) (Netcache) – коммерческий потомок Harvest cached, выпускавшийся в гг. В настоящее время полностью интегрирован в продукты Netcache фирмы Network Appliance. Squid ( (1996) Oops ( Wcol: WWW Collector – Prefetching proxy-server for WWW (1994) ( KOTETU ( – prefetching прокси- сервер, потомок Wcolhttp://infonet.aist-nara.ac.jp/products/kotetu/ Microsoft Proxy-server ( Microsoft Internet Security and Acceleration Server (

Постановка задачи Можно посылать запросы напрямую или одному из parent. - Домены не являются компактными, поэтому поддерживать access list по множеству доменов - практически нереально. - Использование маршрутизации по AS - сложнее в реализации и также сложно в поддержке. - Маршрутизация изменяется динамически - Загрузка каналов неодинакова во времени Имеется прокси-сервер в Черноголовке и возможные parents - FREEnet, RSSI, OSI, NLANR. Требуется минимизировать время ожидания пользователей.

Фрагмент netprobe database / www-cache.chg.ru ikia.ru.ircache.net sd.cache.nlanr.net pb.cache.nlanr.net / fortran.org.ru itp.ac.ru ikia.ru.ircache.net sd.cache.nlanr.net / alpclub.ru ikia.ru.ircache.net / ikia.ru.ircache.net ikia.ru.ircache.net pb.cache.nlanr.net sd.cache.nlanr.net / optics.npi.msu.su ikia.ru.ircache.net sd.cache.nlanr.net bo.cache.nlanr.net / ftp.mcs.anl.gov uc.cache.nlanr.net pb.cache.nlanr.net bo.cache.nlanr.net sd.cache.nlanr.net ikia.ru.ircache.net / science.springer.de link.springer.de uc.cache.nlanr.net sd.cache.nlanr.net ikia.ru.ircache.net pb.cache.nlanr.net / sv.cache.nlanr.net uc.cache.nlanr.net pb.cache.nlanr.net sd.cache.nlanr.net ikia.ru.ircache.net

Поддержка измерений ICMP RTT, netprobe database и ICP v2 (с поддержкой ICP_FLAG_HIT_OBJ) появилась в Squid (1997) На сегодня нам неизвестны работы, в которых бы проводилось сравнение эффективности указанных алгоритмов Использование данного алгоритма позволяет: автоматически выбирать кратчайший (в смысле RTT) маршрут до источника информации обеспечить балансировку загрузки между несколькими каналами связи

Стандартный SquidМодификация t pd t od t op + t pd t od Предлагаемая модификация Squid

Допустим, имеется 2 различных стратегии выбора маршрута кеш-сервером 1. Как их можно сравнивать и определить условия, при которых та или иная стратегия будет предпочтительней? 2. Будет ли измерения воспроизводимыми или нет ? 3. Если да, то какова их точность? 4. Или, иными словами, как долго должны проводиться измерения, чтобы получить требуемую точность (например, 5%) Основные трудности: естественная периодичность активности пользователей все элементы сети постоянно меняются, модернизируются, и т.п. эволюция коннективности как таковой по каким критериям делать сравнение: TLD? AS? URL?

Эксперимент 1 (январь-февраль 2000)

Отношение средней скорости получения информации с использованием и без использования parent кеш-серверов для различных доменов

Cache triangle

Число запросов к различным доменам за 3 недели (симметричный треугольник, декабрь 2000) N = TLD -2.34(5)

Асимметрия в числе запросов для симметричного треугольника

nl cz cafipt Распределение трафика, обслуженного левым ( ) и правым ( ) серверами, по доменам (в двойном логарифмическом масштабе) N = TLD -2.25(16)

Средний размер документов в измерении на симметричном треугольнике

Средняя скорость получения документов (кбит/сек) для симметричного треугольника

Средний размер документов в эксперименте с асимметричным треугольником

Средняя скорость получения документов (кбит/сек) для асимметричного треугольника

Средняя скорость получения документов (кбит/сек) для асимметричного треугольника (после подстройки конфигурации)

Отношение средней скорости получения информации с использованием и без использования parent кеш-серверов (после подстройки конфигурации асимметричного треугольника)

Заключение 1. Предложен модифицированный алгоритм выбора маршрута получения информации в распределенной системе кеш-серверов, который: - позволяет в среднем повысить скорость получения информации - не требует априори информации о коннективности - гибко подстраивается при нарушениях в маршрутизации - позволяет выравнивать загрузку между разлтчными каналами связи 2. Предложены экспериментальные подходы для сравнительного изучения различных стратегий кеширования и кеш-маршрутизации. Представлены предварительные результаты измерений 3. Показано, что сравнительные измерения весьма полезны для обнаружения неточностей в конфигурации распределенной сети кеш-серверов, выявления узких мест и оптимизации работы сети.

Работа выполнена частично при поддержке РФФИ (гранты , , и ) и МНТ РФ (проект НСКТ-НВШ)