С низкими скоростями передачи данных сталкивался каждый абонент сотовой связи. И причина тому, чаще всего, нехватка ресурсов. Всё логично: много абонентов - низкие скорости. А как сотовая станция распределяет ресурсы когда их не хватает? Всем ли достаются равные возможности?
В памяти всплывают слова начальника отдела отчистки Шарикова из Собачьего сердца: "Взять всё и поделить". Чего может быть проще? Но профессор Преображенский тогда очень резко отреагировал на это "Так я и думал". Нельзя взять все ресурсы и просто так разделить на равные кусочки, нужен более справедливый подход.
И это же касается и ресурсов на сотовой станции. Для принятия решения: кому какие скорости предоставить, в расчёт берутся сразу несколько факторов. Главный из них - это потребность в ресурсах.
Хотя станция заранее не знает какой объём данных поступит для передачи на конкретный смартфон, она анализирует сколько времени пакеты данных для разных смартфонов проводят в очереди на отправку. Чем дольше они ожидают - тем выше приоритет их отправки.
Второй важный фактор в принятии решения - это важность тех самых пакетов. Даже среди передачи данных можно выделить разные по срочности классы сервисов. Например, потоковое видео или интернет-звонки будут иметь более высокий приоритет перед обновлением WEB-страниц или загрузкой данных по FTP.
Третий фактор - это радиоусловия абонентов. Очевидно, что смартфоны находящиеся далеко от станции с меньшей вероятностью примут пакет данных без ошибок, чем те, кто находятся прямо возле сотовой вышки. Поэтому тратить ресурсы на абонентов на краю соты станция будет с меньшим приоритетом, чем на тех, у кого полная шкала приёма и может быть использована максимально скоростная схема модуляции.
Вот собственно три главных фактора в принятии решения о выделении ресурсов для разных абонентов когда тех самых ресурсов не хватает:
- Потребность в передаче данных
- Тип передаваемого трафика
- Радиоусловия абонентских устройств
Но это только начало. Все эти факторы можно использовать с разным весов и в разной последовательности. Кроме этих есть ещё и другие условия влияющие на планирование ресурсов. И за всем этим сложным процессом следит планировщик ресурсов (скедулер - от англ. SCHEDULER) в сотовой сети.
А вот как именно он работает - это ноу-хау каждого производителя оборудования для сотовых станции. От того как хорошо будет настроен планировщик зависят итоговые характеристики работы сотовой сети, а само оборудование будет более привлекательным для операторов. Поэтому все секреты работы планировщика известны лишь производителям.