Пропорционально-справедливое планирование
Пропорционально-справедливое планирование (англ. proportional-fair scheduling) — это основанный на компромиссе алгоритм планирования. Его цель — поддерживать баланс между двумя конкурирующими задачами: максимизацией общей пропускной способности сети (проводной или беспроводной) и предоставлением всем пользователям хотя бы минимального уровня обслуживания. Для этого каждому потоку данных назначается скорость передачи данных или приоритет (в зависимости от реализации), которые обратно пропорциональны ожидаемому потреблению ресурсов этим потоком[1][2].
Взвешенное справедливое обслуживание
Пропорционально-справедливое планирование может быть реализовано с помощью метода взвешенного справедливого обслуживания (англ. weighted fair queuing), если назначить для потока данных вес , где стоимость — это количество потребляемого ресурса на один бит данных. Например:
- В сотовых сетях с расширением спектра по технологии CDMA, стоимостью может быть требуемая энергия на бит в системе управления мощностью передачи (учитывается рост уровня помех).
- В беспроводной связи с адаптацией канала, стоимость — это необходимое время для передачи определённого объёма данных с использованием выбранной модуляции и кода коррекции ошибок. Пример — сети EVDO, где отчётное отношение сигнал/шум используется в качестве ключевого фактора стоимости.
- В беспроводных сетях с быстрой динамической аллокацией каналов, стоимостью может быть количество соседних базовых станций, которым нельзя использовать тот же частотный канал одновременно во избежание межканальных помех.
Приоритизация пользователей
Другим способом организации передачи данных с аналогичным эффектом является использование коэффициентов приоритезации[3]. В этом случае канал планируется для станции, у которой максимально значение функции приоритета:
- — потенциально достижимая скорость передачи для станции в текущем временном слоте.
- — усреднённая историческая скорость передачи данной станции.
- и определяют степень «справедливости» планирования.
Изменяя и в приведённой формуле, можно варьировать баланс между обслуживанием станций с наилучшими условиями канала и обслуживанием «дорогих» станций достаточно часто для приемлемого качества сервиса.
В крайнем случае ( и ) планировщик работает по принципу циклического (round-robin) обслуживания пакетов, обслуживая всех абонентов по очереди (но не с одинаковой частотой во времени), без учёта расхода ресурсов, обеспечивая передачу одинакового объёма данных каждому пользователю. Такой вариант называют «максимально справедливым планировщиком» (например, для равномерного обеспечения голосовых пользователей). При и всегда обслуживается станция с лучшими условиями канала, что максимизирует пропускную способность, но при этом станции с низким не обслуживаются. Данную схему называют «максимально производительным планировщиком»[2]. Использование и приводит к пропорционально-справедливому алгоритму планирования, применяемому в сетях 3G[3]. Если и , планировщик может быть реализован путём выделения пользователям одинакового объёма времени и спектра вне зависимости от размера пакета, качества канала или выбранной модуляции и кодирования. Такой вариант иногда называют «планировщиком равных затрат» или «циклическое распределение времени/спектра».
Данная техника может быть дополнительно параметризована с помощью константы памяти, определяющей период времени, за который вычисляется усреднённая скорость передачи станции. Увеличение этого периода обычно повышает общую пропускную способность за счёт снижения мгновенной справедливости.
Примечания
Литература
- Andrews, Matthew (Сентябрь 2004). “Instability of the Proportional Fair Scheduling Algorithm for HDR”. IEEE Transactions on Wireless Communications [англ.]. 3 (5): 1422—1426. DOI:10.1109/TWC.2004.833419. Дата обращения 2024-06-28.
|access-date=требует|url=(справка) - Andrews, Matthew; Kumaran, K.; Ramanan, K.; Stoyar, A.; Whitting, Phil (Февраль 2001). “Providing Quality of Service over a Shared Wireless Link”. IEEE Communications [англ.]. 39 (2): 150—154. DOI:10.1109/35.900644. Дата обращения 2024-06-28.
|access-date=требует|url=(справка) - Parruca, Donald; Grysla, Marius; Gortzen, Simon; Gross, James (2013). “Analytical Model of Proportional Fair Scheduling in Interference-Limited OFDMA/LTE Networks”. 2013 IEEE 78th Vehicular Technology Conference (VTC Fall) [англ.]: 1—7. arXiv:1303.1778. Bibcode:2013arXiv1303.1778P. DOI:10.1109/VTCFall.2013.6692106. ISBN 978-1-4673-6187-3. S2CID 8236469. Дата обращения 2024-06-28.
|access-date=требует|url=(справка)