Jump to content

Взвешенная справедливая организация очередей

Взвешенная справедливая организация очередей ( WFQ ) — это алгоритм сетевого планирования . WFQ — это как пакетная реализация политики общего использования процессоров (GPS), так и естественное расширение справедливой организации очередей (FQ). В то время как FQ разделяет пропускную способность канала на равные части, WFQ позволяет планировщикам указывать для каждого потока, какая часть пропускной способности будет предоставлена.

Взвешенная справедливая организация очереди также известна как попакетная GPS (PGPS или P-GPS), поскольку она приближает обобщенное совместное использование процессора «с точностью до времени передачи одного пакета, независимо от шаблонов прибытия». [1]

Параметризация и справедливость

[ редактировать ]

Как и в других алгоритмах планирования, подобных GPS, выбор весов остается за администратором сети. Не существует однозначного определения того, что такое «справедливо» (см. «Справедливая организация очередей» § «Справедливость» Дальнейшее обсуждение в разделе ).

Динамически регулируя веса WFQ, WFQ можно использовать для управления качеством обслуживания , например, для достижения гарантированной скорости передачи данных. [ нужна ссылка ]

Пропорционально справедливого поведения можно добиться, установив веса равными , где это стоимость бита данных потока данных . Например, в сотовых сетях CDMA с расширенным спектром стоимостью может быть требуемая энергия (уровень помех), а в системах динамического распределения каналов стоимостью может быть количество близлежащих базовых станций, которые не могут использовать один и тот же частотный канал. во избежание помех в совмещенном канале.

Алгоритм

[ редактировать ]

В WFQ планировщик, обрабатывающий N потоков, настроен с одним весом. для каждого потока. Тогда поток чисел достигнет средней скорости передачи данных , где это скорость соединения. Планировщик WFQ, в котором все веса равны, является планировщиком FQ.

Как и во всех планировщиках с справедливой очередью, каждый поток защищен от других, и можно доказать, что если поток данных ограничен дырявым сегментом , можно гарантировать сквозную задержку. [2]

Алгоритм WFQ очень похож на алгоритм FQ . Для каждого пакета будет вычислена виртуальная теоретическая дата отправления, определяемая как дата отправления, если планировщик является идеальным планировщиком GPS. Затем каждый раз, когда выходной канал простаивает, для отправки выбирается пакет с наименьшей датой.

Псевдокод можно получить просто из кода FQ , заменив вычисление виртуального времени вылета на

packet.virFinish = virStart + packet.size / Ri

с .

WFQ как приближение GPS

[ редактировать ]

WFQ под названием PGPS был разработан как «отличное приближение к GPS», и было доказано, что он приближает GPS «с точностью до времени передачи одного пакета, независимо от схемы поступления». [1]

Поскольку реализация WFQ аналогична справедливой организации очередей , она имеет ту же сложность O(log(n)) , где n — количество потоков. Эта сложность возникает из-за необходимости выбирать очередь с наименьшим виртуальным временем завершения каждый раз при отправке пакета.

После WFQ было определено несколько других реализаций GPS.

  • Даже если WFQ отстает не более чем на «один пакет» относительно идеальной политики GPS, он может быть сколь угодно впереди. Функция Fair Weighted Fair Queuing (WF2Q) для наихудшего случая исправляет это, добавляя к каждому пакету виртуальное начало обслуживания и выбирает пакет только в том случае, если его виртуальное начало обслуживания не меньше текущего времени. [3]
  • Выбор очереди с минимальным виртуальным временем завершения может оказаться затруднительным при скорости передачи данных. Затем были определены другие приближения GPS, менее сложные, например, циклический алгоритм с дефицитом .

Введение параметров для произвольного разделения полосы пропускания упомянуто в конце [4] как возможное расширение FQ. Термин «взвешенный» впервые появляется в . [1]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с Парех, АК; Галлагер, Р.Г. (1993). «Обобщенный подход к совместному использованию процессоров для управления потоками в сетях с интеграцией услуг: случай с одним узлом» (PDF) . Транзакции IEEE/ACM в сети . 1 (3): 344. дои : 10.1109/90.234856 . S2CID   52808341 .
  2. ^ Стилиадис, Д.; Варма, А. (1998). «Серверы с задержкой: общая модель анализа алгоритмов планирования трафика» (PDF) . Транзакции IEEE/ACM в сети . 6 (5): 611. дои : 10.1109/90.731196 .
  3. ^ Беннетт, JCR; Хуэй Чжан (1996). «WF/sup 2/Q: справедливо взвешенная справедливая очередь в наихудшем случае». Труды IEEE INFOCOM '96. Конференция по компьютерным коммуникациям . Том. 1. п. 120. дои : 10.1109/INFCOM.1996.497885 . ISBN  978-0-8186-7293-4 . S2CID   17558577 .
  4. ^ Демерс, А.; Кешав, С.; Шенкер, С. (1989). «Анализ и моделирование справедливого алгоритма организации очередей» . Обзор компьютерных коммуникаций ACM SIGCOMM . 19 (4): 1. дои : 10.1145/75247.75248 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2eab3c4283df82d7cfe3b6bf3e6aa7e4__1710666600
URL1:https://arc.ask3.ru/arc/aa/2e/e4/2eab3c4283df82d7cfe3b6bf3e6aa7e4.html
Заголовок, (Title) документа по адресу, URL1:
Weighted fair queueing - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)