Создан новый алгоритм оценки задержек и потерь пакетов // 11 Ноября 2012

Создан новый алгоритм оценки задержек и потерь пакетов

Исследователи из Калифорнийского университета в г. Сан-Диего и университета Пердью предложили новый алгоритм, который поможет существенно уточнить измерение таких важных параметров, как задержка передачи и потери пакетов с данными. Точная оценка этих характеристик очень важна в коммуникациях реального времени, сетевых научно-технических вычислениях, а также в такой актуальной сфере финансового рынка, как автоматизированная торговля ценными бумагами с повышенной скоростью заключения сделок (high-frequency trading).

Свое исследование авторы алгоритма под названием LDA (Lossy Difference Aggregator – агрегатор отклонений с потерями) провели в рамках двух грантов: от национального научного фонда США (NSF – National Science Foundation) и компании Cisco. Главным поводом к разработке нового алгоритма стала неспособность имеющихся технологий – протоколов SNMP, NetFlow и активного зондирования – измерить задержки и потери пакетов с точностью до микросекунд. К сожалению, внедрение нового алгоритма требует аппаратной модернизации современных роутеров и другого активного сетевого оборудования. Кроме того, нужны изменения в недавно принятом стандарте IEEE 1588 для синхронизации часов через сеть. С другой стороны, предложенная схема позволяет вводить новое оборудование постепенно, с плавным повышением точности измерений.

В общем случае мониторинг неполадок в сети заключается в назначении каждому пакету метки времени и последующем контроле таких меток. Такая маркировка всех пакетов подряд существенно увеличивает нагрузку на процессоры сетевого оборудования, поэтому разработчики алгоритма Lossy Difference Aggregator предложили оценивать производительность сети по репрезентативной выборке пакетов. На отправляющей стороне для каждого пакета рассчитывается значение хэша. Это значение определяет позицию пакета в специальной матрице фиксированного размера (номер столбца и строки). В примере, который приведен в статье авторов, 3 нуля в начале хэша означают помещение в первый столбец («банк» в терминологии разработчиков), а 7 нулей – во второй столбец-«банк». Похожим образом вычисляется номер строки для пакета. Вся информация, не имеющая отношения к позиционированию пакета в матрице, отбрасывается. Например, последовательность из 1024 элементов может содержать 1 банк на 1024 элемента, либо 4 банка по 256 элементов.

Через определенные интервалы собранная матрица отправляется принимающей стороне, а сама принимающая сторона строит свою матрицу. Отсутствие значения в результирующей матрице говорит о потере пакета, причем появляется возможность точно рассчитать, что это за пакет и когда он был отправлен. Имея в распоряжении такую матрицу для отправляющей и принимающей сторон, можно так же вычислить и задержки для каждого пакета в последовательности.

По мнению авторов алгоритма LDA, реализация новой технологии мониторинга качества передачи не потребует серьезных затрат даже для самых недорогих ASIC-микросхем, лежащих в основе массового, недорогого сетевого оборудования. Для передачи контрольных данных дополнительно потребуется всего 72 Кбит/с на канал. Перспективность новой разработки сильно зависит от потенциальных заказчиков: научные вычислительные центры и финансовые организации, заключающие десятки тысяч сделок в секунду, некритично относятся к повышению стоимости, но очень щепетильны в вопросах микросекундных задержек и малейших потерь пакетов, так что алгоритм LDA может быть внедрен в такого рода средах в самое ближайшее время.

Подробнее об алгоритме LDA для оценки задержек и потерь пакетов в каналах передачи данных с повышенной точностью можно узнать в оригинальной работе (файл формата PDF), а также в обзоре на сайте Ars Technica.

Читайте еще:

Компьютерные взломщики предпочли альтернативные браузеры

Компьютерные взломщики предпочли альтернативные браузеры

Исследование компании Purewire, которая занимается защитой клиентов от вредоносных сайтов, показало, что подавляющее большинство владельцев таких ресурсов используют браузеры Firefox и Opera. По мнению авторов исследования, именно малоизученность этих браузеров с точки зрения уязвимости подталкивает хакеров к их применению – так хакеры чувствуют себя более...

06 Ноя 2012

Четверо китайцев оказались в тюрьме за пиратскую Windows XP

Четверо китайцев оказались в тюрьме за пиратскую Windows XP

Суд города Сучжоу в восточной части КНР приговорил четырех человек к разным срокам заключения за распространение пиратского дистрибутива операционной системы Windows XP под названием «Сад помидоров». Китайское информационное агентство Синьхуа оценивает этот дело в отношении пиратов как крупнейшее в истории страны. Самое большое наказание понес...

09 Дек 2012

Робот BEAR спасает жизни спасателей

Робот BEAR спасает жизни спасателей

Компания Vecna Robotics представила новую версию своего гуманоидного робота BEAR (Battlefield Extraction-Assist Robot – робот для извлечения предметов и вспомогательных работ на поле боя), который должен сохранить десятки жизней при спасательных операциях и при других типовых, но чрезвычайно опасных работах, как погрузка и разгрузка...

06 Дек 2012

16.04.2013
Total Commander - лучший среди файловых менеджеров
Если еще недавно все радовались появлению Windows и его «удобнейшему» интерфейсу с окнами, где перемещать...
16.04.2013
Avast - один из лучших бюджетных антивирусов
Не мало количество пользователей, не скрывающих необходимость в защите компьютера при помощи антивирусов пользуются именно...
16.04.2013
NOD32 Smart Security 6, получил обновление!
Компания ESET является одним из самых мощных разработчиков, выпускающих качественное программное обеспечение, направленное на защиту...
30.05.2012
Осторожно спам Сбербанка
В последнее время участилась массовая рассылка фишинговых электронных писем от мошенников, якобы работников Сбербанка России....
29.05.2012
Новый вирус в сети интернет
"Лаборатория Касперского" обнаружила новую вредоносную программу, которая активно используется в качестве кибероружия , распространяемого по...