РАДЮЕЛЕКТРОШКА ТА ТЕЛЕКОМУН1КАЦП
РАД1ОЕЛЕКТРОНИКА ТА ТЕЛЕКОММУНИКАЦИИ
RADIO ELECTRONICS AND TELECOMMUNICATIONS
УДК 621.396.677.49
Коляденко Ю. Ю.1, Алали А. М.2
1Д-р техн. наук, профессор, профессор кафедры телекоммуникационных систем, Харьковский национальный
университет радиоэлектроники, Харьков, Украина 2Аспирант кафедры телекоммуникационных систем, Харьковский национальный университет радиоэлектроники,
Харьков, Украина
АНАЛИЗ ЭФФЕКТИВНОСТИ АЛГОРИТМОВ ПЛАНИРОВАНИЯ _ПЕРЕДАЧИ КАДРА В СЕТЯХ LTE_
В статье исследованы алгоритмы планирования, которые входят в состав подсистемы обеспечения качества обслуживания в сетях LTE. Проведены исследования эффективности алгоритмов планирования кадра по методам FIFO, SJF и RR. Сравнение проводилось по таким параметрам, как среднее время ожидания в очереди, среднее время обработки пакета, заполнение буфера данными и количество отброшенных пакетов.
Анализ показал, что при небольших длинах пакетов среднее временя ожидания в очереди для алгоритмов RR и FIFO приблизительно одинаково, а алгоритм SJF по эффективности на треть превосходит алгоритмы RR и FIFO. С увеличением длин пакетов среднее время ожидания в очереди растет быстрее для алгоритма RR, для алгоритма FIFO рост времени ожидания в очереди несколько ниже. Самый минимальный рост времени ожидания в очереди имеет алгоритм SJF.
Получены зависимости среднего времени обработки пакетов от максимальной длины пакетов. Анализ показал, что и по этому показателю заметный выигрыш дает алгоритм SJF.
Проведен эксперимент с ограниченным объемом буфера очереди. Анализ показал, что заполнение буфера данными для алгоритма FIFO происходит интенсивнее, чем для алгоритма SJF. По процентному отношению отброшенных пакетов лучшие показатели имеет алгоритм SJF. Таким образом, для дальнейшего улучшения качества и эффективности передачи данных в сетях LTE рекомендуется алгоритм SJF, который дает выигрыш от 18% до 50%.
Ключевые слова: алгоритмы планирования кадра, сеть LTE.
НОМЕНКЛАТУРА
BE - Best Effort;
DL - нисходящее направление;
FIFO - первым пришел, первым вышел;
FDD - дуплексный разнос в частотной области;
MAC - Media Access Control;
nrtPS - Non-real-time Polling Service;
OFDM - мультиплексирование с ортогональным частотным разделением;
QoS - качество обслуживания;
RR - Round Robin;
rtPS - Real-time Polling Service;
SJF - Shortest-Job-First;
TDD - дуплексный разнос во временной области;
UGS - Unsolicited Grant Service;
UL - восходящее направление;
АС - абонентская станция;
БС - базовая станция;
© Коляденко Ю. Ю., Алали А. М., 2015
DOI 10.15588/1607-3274-2015-1-1
ПК - планировщик кадров;
СКО - среднеквадратическое отклонение;
СМО - система массового обслуживания;
т - промежуток времени, в котором генерируется к заявок;
к - число заявок;
р(к,т) - вероятность генерирования к заявок в промежутке времени т;
X - интенсивность потока в единицу времени; ц - интенсивность обслуживания;
Е (0 - функция распределения;
р(/) - плотность распределения;
т - математическое ожидание времени между заявками;
2
ст - дисперсия;
Рк - вероятность того, что в СМО обслуживается к заявок;
точ - средний размер очереди; Ротк - вероятность отказа в обслуживании заявок; тк - среднее число занятых каналов обслуживания; Рзк - вероятность занятия всех к каналов; P+ - вероятность занятия всех к каналов и s заявок в очереди;
^ож - среднее время ожидания в очереди; t0i - время ожидания i -го пакета в очереди; Po - вероятность того, что планировщик свободен; Pn - вероятность того, что пакет-заявка покинет систему не обслуженной;
N - число пакетов в очереди;
tob - среднее время обработки пакета;
tobi - время обработки i-го пакета;
ms - средняя длина очереди;
M - размер буфера;
n - количество каналов обслуживания.
ВВЕДЕНИЕ
При интенсивном развитии беспроводных сетей возникают проблемы увеличения их производительности, необходимость разработки алгоритмов, обеспечивающих своевременную и надежную передачу информации, которые повысят коэффициент использования полосы пропускания, сократят время реагирования базовой станции на запросы абонентских станций, обеспечат QoS для различных видов трафика [1, 2].
Теоретическим исследованиям и разработке фундаментальных основ передачи информации в телекоммуникационных сетях, созданию моделей и методов управления качеством обслуживания посвящены труды видных ученых J. Chen, W. Jiao, H. Wang, Dusit Niyato, Ekram Hossain и многих других.
Важными проблемами в области обеспечения качества обслуживания являются проблемы планирования. В процессе обеспечения QoS необходимо планирование кадра для того, чтобы определить какой пакет будет обслуживаться первым в конкретной очереди. На данный момент в системах связи используется алгоритм планирования FIFO. Для дальнейшего улучшения качества и эффективности передачи данных в сетях LTE [3] требуется исследование и выбор алгоритма планирования, который позволит сократить среднее время ожидания в очереди, среднее время обработки пакета, а также количество отброшенных пакетов, что в свою очередь повысит пропускную способность. Таким образом, актуальной является задача анализа и выбора более эффективного алгоритма планирования кадра.
Объектом исследования является процесс планирования кадра в сетях LTE.
Предмет исследования составляют модели и методы планирования кадра в сетях LTE при распределении частотно-временного ресурса между абонентскими станциями.
Целью данной работы является проведение анализа и выбор более эффективного алгоритма планирования кадра в сетях LTE.
1 ПОСТАНОВКА ЗАДАЧИ
В общем случае планирование кадров может быть представлено, как СМО [4] (рис. 1).
Применительно к планированию частотно-временного ресурса, компоненты этой системы могут быть интерпретированы следующим образом: заявкой является пакет, обслуживающим ПК. Пакеты-заявки поступают в очередь, при освобождении ПК один пакет выбирается из очереди и обслуживается в ПК [3, 4]. Под обслуживанием в данном случае понимается помещение пакета в очередной кадр.
Обслуживание может быть прервано по следующим причинам:
- обработка пакета завершена;
- пакет запросил выполнение операции, требующей ожидания какого-либо другого ресурса;
- выполнение прервано ПК.
Первые два случая с точки зрения СМО одинаковы: в любом случае пакет обработан, помещен в кадр и передан. Если пакет не обработан, то после получения запрошенного ресурса пакет вновь поступит во входную очередь. В случае прерывания пакета по инициативе ПК прерванный (вытесненный) пакет поступает во входную очередь сразу же. Порядок обслуживания входной очереди, очередность выбора из нее пакетов на обслуживание и составляет дисциплину или стратегию планирования. Методы теории массового обслуживания применяются для аналитического моделирования процесса планирования.
СМО делятся на системы с отказами, системы с очередями (ожиданиями) и смешанного типа. Входной поток (поток пакетов-заявок) - основной элемент СМО, определяющий процессы в СМО. Наиболее общим является простейший поток (Пуассона), обладающий стационарностью, ординарностью и отсутствием последействия.
Простейший поток в промежутке времени т генерирует ровно k заявок с вероятностью [4]:
p(k,т) = -^kpе"Хт, k = 1,2,3,... (1)
Основные вероятностные характеристики для СМО с пуассоновским потоком [4]:
- функция распределения: F(t) = 1 -e ^;
Вход Очередь пакетов Выход ь.
г - Планировщик кадров
-►
Рисунок 1 - Представление планирования кадров в виде системы массового обслуживания
- плотность распределения: р(/) = Хе_Х;
- математическое ожидание времени между заявками т = 1/X;
- дисперсия ст2 =1/ X2;
- среднеквадратическое отклонение СКО = -Уст2 = 1/ X;
- вероятность того, что в СМО обслуживается к заявок:
P = f Pk , где Po =
(
k=0
£ Л
k!
-1
P = X / ц .
(2)
Основные вероятностные характеристики для СМО с экспоненциальным потоком [4]:
- плотность распределения длительностей обслуживания:
р(0 = це"ц ; (3)
- математическое ожидание времени обслуживания:
тоб = 1/ц ; (4)
- средний размер очереди:
точ = х^ож ■ (5)
При р > п число заявок в очереди с течениями времени неограниченно возрастает. Обычно р < п.
Вероятность отказа в обслуживании заявок [4]:
„и „и
Р = P =P_ P =P_
1 отк 1 и ,0 .
и! и!
(
Л"1
vk=0 k! ,
Среднее число занятых каналов обслуживания:
и Pk
mk = M [k ] = -P0
k=1(k " D!
0 .
Вероятность занятия всех k каналов [4]:
p3k =— P0, 0 < k < и. k!
(6)
(7)
(8)
Вероятность занятия всех к каналов и 5 заявок в очереди:
P =
1 и+s
P
и!
-P0
П (и + mP)
m=1
-1
s > 1, р = , (9)
при Р ^ да система переходит в СМО с отказами, при Р ^ 0 - в СМО с ожиданиями.
Вероятность того, что планировщик свободен [4]:
(
P0 =
V
и „k „и от „s
у P | P У P
^ k! и! ^ s
k=0 k! и s=1 П (и + mP)
m=1
(10)
Средняя длина очереди:
= У sPti+s =
s=1
П от „„s
P у sP и\Ь s
s=1
П (и + mP)
m=1
N 1
и „k „и от „s
у P + P у P
^ k\ и\ s
k=0 k\ и\ s=1 П (и + mP)
m=1
(11)
Вероятность того, что пакет-заявка покинет систему не обслуженной [4]:
P =£
1 П
п от „„J
P у sP
s=1
П (и + mp)
m=1
n k n от s
A k\ и\ у s
k=0 s=1
П (и + mp)
m=1
. (12)
Для определения основных вероятностных характеристик для сети LTE как СМО необходимо проведение имитационного моделирования при известных интенсив-ностях поступления пакетов и их обработки и определение среднего времени ожидания в очереди и среднего времени обработки для алгоритмов планирования, которые применяются в технологии LTE. Также целью статьи является предоставление рекомендаций по выбору алгоритма планирования. Критерием выбора является минимальное время ожидания в очереди и минимальное время обработки.
2 ЛИТЕРАТУРНЫЙ ОБЗОР
Механизмы планирования MAC определяют порядок передачи пакетов. Каждое соединение ассоциировано с одним механизмом планирования, который определяется набором параметров QoS. Определены следующие механизмы опроса для планирования передачи пакетов:
- предоставленный грант (UGS, Unsolicited Grant Service) предназначен для поддержки потоков реального времени, генерирующих пакеты данных фиксированного размера, таких как передача по каналу потока Е1 и голоса поверх IP (VoIP) без подавления пауз;
- опрос в реальном времени (rtPS, Real-time Polling Service) предназначен для поддержки потоков реального времени, формирующих пакеты данных переменной длины, для которых критична задержка времени доставки, таких как MPEG-видео;
- опрос не в реальном времени (nrtPS, Non-real-time Polling Service) предназначен для поддержки потоков, требующих пакетов переменной длины, для которых не критична задержка времени доставки, таких как широкополосная служба FTP;
m
х
s
X
х
k
- опрос наилучшим из возможных уровней сервиса, или потоки негарантированной доставки (BE) предназначен для эффективного обслуживания трафика best effort, например, трафик HTTP.
В многопользовательской беспроводной системе необходимо, чтобы планирование кадров распределяло имеющиеся ресурсы передачи между пользователями эффективно и справедливо. Были предложены разные методы планирования кадров. Наиболее распространенный способ планирования - это справедливое планирование, при котором пользователи получают сервисы в соответствии с весами, назначенными им заранее. В [5] представлена модель СМО алгоритма планирования для беспроводной среды передачи. С другой стороны, специально для беспроводных систем передачи было разработано гибкое планирование. В этом способе планирования для улучшения пропускной способности всей системы используются особенности многопользовательского режима. В частности, в текущем временном слоте право для передачи будет предоставлено пользователю, имеющему наилучшее качество канала. В [6, 7] предложена модель СМО для такого типа планирования. В [8] проведен анализ СМО для различных схем разделения ресурсов (минимаксная справедливость, пропорциональная справедливость, балансная справедливость). Для каждой из этих схем исследованы условия стабильности.
В то время как в большинстве работ рассмотрено только влияние беспроводного канала на производительность системы, в нескольких работах изучено влияние распределения ресурсов на производительность очередей. Например, в работе [9] влияние распределения ресурсов рассмотрено в модели СМО системы когнитивного радио с использованием адаптивной модуляции и кодирования; в работе [10] проанализирована система CDMA с адаптивной скоростью передачи. Данные исследования показали, что резервирование ресурсов транзитных соединений, также как и адаптация скорости передачи могут существенно влиять на производительность очередей для мобильных пользователей.
Анализ СМО используется также для улучшения контроля доступом соединений [11, 12]. В частности, для данных параметров трафика и качества беспроводного канала при данном способе доступа к среде передачи, может быть получена информация о задержках в очередях и потерях пакетов. Эта информация затем может быть использована при принятии решения о приеме нового соединения. Прием или отклонение нового соединения зависят от того, смогут ли поддерживаться требования QoS как для существующих соединений, так и для нового соединения. В [13] предложена модель СМО для контроля доступом соединений для беспроводных сетей Bluetooth, в [14] - для сетей IEEE 802.11. В [2] рассмотрена модель СМО для многоантенных систем.
Следует отметить, что в известных работах отсутствует анализ эффективности алгоритмов планирования и разработка модели СМО с учетом алгоритма планирования для сети LTE.
3 МАТЕРИАЛЫ И МЕТОДЫ
Существует достаточно большой набор разнообразных алгоритмов планирования, которые предназначены
для достижения различных целей и эффективны для разных классов задач. Рассмотрим некоторые наиболее употребительные алгоритмы применительно к процессу кратковременного планирования.
Простейшим алгоритмом планирования является алгоритм, который принято обозначать аббревиатурой FIFO по первым буквам его английского названия - First In, First Out. В таком режиме пакеты, находящиеся в состоянии готовность, выстроены в очередь. Когда пакет переходит в состояние готовность, он помещается в конец этой очереди. Выбор нового пакета для исполнения осуществляется из начала очереди.
Такой алгоритм выбора пакетов осуществляет невытесняющее планирование. Пакет, получивший в свое распоряжение процессор, занимает его до завершения процесса обработки. После этого для обработки выбирается новый пакет из начала очереди. Преимуществом алгоритма FIFO является легкость его реализации, но в то же время он имеет и много недостатков.
Для алгоритма FIFO среднее время ожидания в очереди определяется из выражения
= -1Y
to лг^toi'
N
Среднее время обработки пакета
N
tob "T?Z4
N1
obi.
(13)
(14)
Модификацией алгоритма FIFO является алгоритм, получивший название Round Robin (RR). По сути дела, это тот же самый алгоритм, только реализованный в режиме вытесняющего планирования. Можно представить себе все множество готовых пакетов организованным циклически - пакеты сидят на карусели. Карусель вращается так, что каждый пакет находится около процессора небольшой фиксированный квант времени. Пока пакет находится рядом с процессором, он получает процессор в свое распоряжение и может исполняться.
Реализуется такой алгоритм так же, как и предыдущий, с помощью организации пакетов, находящихся в состоянии готовность, в очередь FIFO. Планировщик выбирает для очередного исполнения пакет, расположенный в начале очереди, и устанавливает таймер для генерации прерывания по истечении определенного кванта времени. При выполнении процесса обработки пакета возможны два варианта:
1) время непрерывного использования процессора, необходимое процессу обработки пакета (остаток текущего CPU burst), меньше или равно продолжительности кванта времени. Тогда пакет по своей воле освобождает процессор до истечения кванта времени, на исполнение поступает новый пакет из начала очереди и таймер начинает отсчет кванта заново;
2) продолжительность остатка текущего CPU burst пакета больше, чем квант времени. Тогда по истечении этого кванта процесс обработки пакета прерывается таймером и помещается в конец очереди пакетов, готовых к исполнению, а процессор выделяется для использования пакету, находящемуся в ее начале.
1
Алгоритм «кратчайшая работа первой» или SJF. Алгоритм краткосрочного планирования может быть как вытесняющим, так и невытесняющим. При невытесняющем SJF - планировании процессор предоставляется избранному пакету на все необходимое ему время. При вытесняющем SJF - планировании учитывается появление новых пакетов в очереди готовых к исполнению во время работы выбранного пакета. Если CPU burst нового пакета меньше, чем остаток CPU burst у исполняющегося, то обрабатываемый пакет вытесняется новым.
4 ЭКСПЕРИМЕНТЫ
С помощью имитационного моделирования проведен машинный эксперимент, который состоял в следующем. На вход буфера очереди подавались пакеты. Число пакетов в очереди N =15000. Длины пакетов генерировались случайным образом от 1 до 40 бит. Используемый вид модуляции 64QAM. В связи с тем, что слот длительностью 0,5 мс состоит из 7 символов, а каждый символ состоит из 6 бит, время обработки 1 бита
составляет t = 1,19 -10 с. Размер буфера M очереди в данном случае был неограничен.
Также был проведен эксперимент с ограниченным объемом буфера очереди M = 700000 байт. Эксперимент состоял в следующем. На вход буфера очереди подавались пакеты. Длины пакетов генерировались случайным образом от 16 до 64 бит. Количество пакетов в очереди изменялась от N = 1 до N = 15000.
5 РЕЗУЛЬТАТЫ
В результате эксперимента получены зависимости среднего времени ожидания в очереди (13) от максимальной длины пакетов (рис. 2) для алгоритма планирования RR - верхняя кривая, для алгоритма FIFO - средняя кривая, и для алгоритма SJF - нижняя кривая.
Также получены зависимости среднего времени обработки пакетов (14) от максимальной длины пакетов (рис. 3) для алгоритма планирования RR - верхняя кривая, для алгоритма FIFO - средняя кривая, и для алгоритма SJF - нижняя кривая.
Получена зависимость заполнения буфера данными от размера очереди (рис. 4) для алгоритма FIFO и для алгоритма SJF.
Так же получена зависимость процента отброшенных пакетов от количества поступивших пакетов в очередь N для алгоритма FIFO - верхняя кривая и алгоритма SJF - нижняя кривая (рис. 5).
25
15
О 5
10
20 30 40 50
Максимальная длина пакета, бит
60
70
Рисунок 3 - Зависимость среднего времени обработки пакетов от максимальной длины пакетов
4 6 8
Размер очереди, бит
x 10
Рисунок 4 - Зависимость заполнения буфера данными от размера очереди
10 20 30 40 50 60
Максимальная длина пакета, бит
Рисунок 2 - Зависимость среднего времени ожидания в очереди от максимальной длины пакетов
3 20
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Количество пакетов х ^
Рисунок 5 - Зависимость отброшенных пакетов от количества поступивших пакетов в очередь
30
20
10
0
0
120
100
80
60
40
20
0
0
2
10
12
25
20
30
25
15
к 10
15
5
70
6 ОБСУЖДЕНИЕ
Из графиков (рис. 2) видно, что при небольших длинах пакетов от 1 до 10 бит среднее временя ожидания в очереди для алгоритмов RR и FIFO приблизительно одинаково. В этом диапазоне изменения длин пакетов алгоритм SJF по эффективности на треть превосходит алгоритмы RR и FIFO. С увеличением длин пакетов среднее время ожидания в очереди растет быстрее для алгоритма RR, для алгоритма FIFO рост времени ожидания в очереди несколько ниже. Самый минимальный рост времени ожидания в очереди имеет алгоритм SJF. Так при длине пакетов 30 бит выигрыш алгоритма FIFO относительно RR составляет 18%, а алгоритма SJF относительно RR составляет 45%. При длине пакетов 60 бит выигрыш алгоритма FIFO относительно RR составляет 27%, а алгоритма SJF относительно RR составляет 50%.
Судя по полученным зависимостям (рис. 3), можно сделать вывод о том, что и по этому показателю заметный выигрыш дает алгоритм SJF. Относительно RR этот выигрыш составляет 48%. Относительно FIFO - 32%.
Из графиков (рис. 4) видно, что заполнение буфера данными для алгоритма FIFO происходит интенсивнее, чем для алгоритма SJF. Так, для алгоритма FIFO буфер полностью заполнен при размере очереди, равной 6,9 -105, а для
алгоритма SJF при размере очереди равной, 8,5 -105 бит. Остальные пакеты в данном случае были отброшены. Таким образом, при использовании алгоритма SJF появляется возможность обработать на 1,6 -105 бит больше. Из полученных зависимостей можно сделать вывод о том, что при интенсивном поступлении пакетов в очередь, и, следовательно, при увеличении размера очереди оба алгоритма отбрасывают пакеты, но количество отброшенных бит алгоритмом SJF на 18,8% меньше, чем алгоритмом FIFO.
Из полученных зависимостей (рис. 5) можно сделать вывод о том, что по процентному отношению отброшенных пакетов лучшие показатели имеет алгоритм SJF.
Таким образом, для дальнейшего улучшения качества и эффективности передачи данных в сетях LTE рекомендуется алгоритм SJF.
ВЫВОДЫ
1. Исследованы алгоритмы планирования, которые входят в состав подсистемы обеспечения качества обслуживания в сетях LTE. Проведены исследования эффективности алгоритмов планирования кадра по методу FIFO, SJF и RR.
2. Анализ показал, что при небольших длинах пакетов от 1 до 10 бит среднее временя ожидания в очереди для алгоритмов RR и FIFO приблизительно одинаково. В этом диапазоне изменения длин пакетов алгоритм SJF по эффективности на треть превосходит алгоритмы RR и FIFO. С увеличением длин пакетов среднее время ожидания в очереди растет быстрее для алгоритма RR, для алгоритма FIFO рост времени ожидания в очереди несколько ниже. Самый минимальный рост времени ожидания в очереди имеет алгоритм SJF. Так, при длине пакетов 30 бит выигрыш алгоритма FIFO относительно RR составляет 18%, а алгоритма SJF относительно RR составляет 45%. При длине пакетов 60 бит выигрыш алгоритма FIFO относительно RR составляет 27%, а алгоритма SJF относительно RR составляет 50%.
3. Получены зависимости среднего времени обработки пакетов от максимальной длины пакетов. Анализ показал, что и по этому показателю заметный выигрыш дает алгоритм SJF. Относительно RR этот выигрыш составляет 48%. Относительно FIFO - 32%.
4. Проведен эксперимент с ограниченным объемом буфера очереди M =700000 байт. Получена зависимость заполнения буфера данными от размера очереди для алгоритма FIFO и для алгоритма SJF. Анализ показал, что заполнение буфера данными для алгоритма FIFO происходит интенсивнее, чем для алгоритма SJF. Так для алгоритма FIFO буфер полностью заполнен при размере очереди равной 6,9 -105, а для алгоритма SJF при размере очереди равной 8,5 -105 бит. Остальные пакеты в данном случае были отброшены. Таким образом, при использовании алгоритма SJF появляется возможность
обработать на 1,6 • 105 бит больше. Из проведенного анализа следует, что при интенсивном поступлении пакетов в очередь, и, следовательно, при увеличении размера очереди оба алгоритма отбрасывают пакеты, но количество отброшенных бит алгоритмом SJF на 18,8% меньше, чем алгоритмом FIFO.
5. Получена зависимость процента отброшенных пакетов от количества поступивших пакетов в очередь N для алгоритма FIFO и алгоритма SJF. Анализ показал, что по процентному отношению отброшенных пакетов лучшие показатели имеет алгоритм SJF. Таким образом, для дальнейшего улучшения качества и эффективности передачи данных в сетях LTE рекомендуется алгоритм SJF.
БЛАГОДАРНОСТИ
Работа выполнена при содействии кафедры телекоммуникационных систем Харьковского национального университета радиоэлектроники и Харьковского регионального научно-технического центра по технической защите информации.
СПИСОК ЛИТЕРАТУРЫ
1. Волков А. Н. UMTS. Стандарт сотовой связи третьего поколения / А. Н. Волков, А. Е. Рыжков, М. А. Сиверс. - СПб. : Издательство «Линк», 2008. - 224 с.
2. Гельгор А. Л. Технология LTE мобильной передачи данных : учеб. пособие / А. Л. Гельгор, Е. А. Попов. - СПб. : Изд-во Политехн. ун-та, 2011. - 204 с.
3. Тихвинский В. О. Сети мобильной связи LTE: технологии и архитектура / В. О. Тихвинский, С. В. Терентьев, А. Б. Юр-чук. - М. : Эко-Трендз, 2010. - 284 с.
4. Поповський В. В. Математичш основи теори телекомушка-цшних систем : навчальний поабник [текст] / В. В. Поповський, С. О. Сабурова, Ю. Ю. Коляденко ; шд заг. ред. проф. В. В. Поповського. - Харгав : СМ1Т, 2006. - 564 с.
5. Niyato D. Anlisis of fair scheduling and connection admission control in differentiated services wireless networks / D. Niyato, E. Hossain // IEEE International Conference on Communications (ICC'05), Seoul, Korea, 16-20 May 2005: proceedings. - Seoul : IEEE, 2005. - P. 3137-3141. DOI: 10.1109/ICC.2005.1495064.
6. Issariyakul T. Channel-quality-based opportunistic scheduling with ARQ in multi-rate wireless networks: modeling and analysis / T. Issariyakul, E. Hossain // IEEE Transactions on Wireless Communications. - 2006. - vol. 5, № 4. - P. 796-806.
7. Le L. B. Queuing analysis and admission control for multi-rate wireless networks with opportunistic scheduling and ARQ-based
error control / L. B. Le, E. Hossain, A. S. Alfa // IEEE International Conference on Communications (ICC'05), Seoul, Korea, 16-20 May 2005: proceedings. - Seoul: IEEE, 2005. - P. 3329-3333. DOI: 10.1109/ICC.2005.1495038.
8. Bonald T. A queuing analysis of max-min fairness, proportional fairness and balanced fairness / T. Bonald, L. Massoulie, A. Proutiero, J. Virtamo // Queueing Systems. - 2006. - Vol. 53. -P. 65-84.
9. Sousa E. S. Cognitive radio: A path in the evolution of public wireless networks / E. S. Sousa, B. M. Sadler, E. Hossain, S. A. Jafar // Journal of Communications and Networks. - 2009. -Vol. 11, № 2. - P. 99-103.
10. Niyato D. Call-level and packet-level quality of service and user utility in rate-adaptive cellular CDMA networks: a queuing analysis / D. Niyato, E. Hossain // IEEE Transactions on Mobile Computing. - 2006. - Vol. 5, №. 12. - P. 1749-1763.
11. Niyato D. Delay-based admission control using fuzzy logic for OFDMA broadband wireless networks / D. Niyato, E. Hossain // IEEE International Conference on Communications (ICC'06). -Istanbul, Turkey, June 2006 : proceedings. - Istanbul : IEEE, 2006. - P. 1390-1405. DOI: 10.1109/ICC.2006.255539
12. Niyato D. A queuing-theoretic and optimization-based model for radio resource management in IEEE 802.16 broadband wireless networks / D. Niyato, E. Hossain // 3rd International Conference on Quality of Service in Heterogeneous Wired/wireless Networks. -New York, NY, USA, August 2006: proceedings. - New York : IEEE. - 2006. - P. 1473-1488. DOI: 10.1145/ 1185373.1185439.
13. Misic J. Admission control in Bluetooth piconets / J. Misic, K. L. Chan, V. B. Misic // IEEE Transactions on Vehicular Technology. - 2004. - Vol. 53, № 3. - P. 890-911. DOI: 10.1109/ TVT.2004.827154.
14. Tickoo O. Queuing analysis and delay mitigation in IEEE 802.11 random access MAC based wireless networks / O. Tickoo, B. Sikdar // Twenty-third annualjoint conference of the IEEE computer and communications societies (INFOCOM 2004). -Troy, NY, USA, March 2004 : proceedings. - Troy : IEEE. -2004. - P. 1404-1413. DOI: 10.1109/INFCOM.2004.1357025.
Статья поступила в редакцию 27.02.2015.
После доработки 08.04.2015.
Коляденко Ю. Ю.1, Алалi А. М.2
'Д-р техн. наук, професор, професор кафедри телекомушкацшних систем, Харгавський нащональний ушверситет радюелектрон-жи, Харгав, Укра1на
2Асшрант кафедри телекомушкацшних систем, Харгавський нащональний ушверситет радюелектрошки, Харгав, Укра1на
АНАЛ1З ЕФЕКТИВНОСТ1 АЛГОРИТМ1В ПЛАНУВАННЯ ПЕРЕДАЧ1 КАДРА У МЕРЕЖАХ LTE
У статп дослщжено алгоритми планування, яга входять до складу шдсистеми забезпечення якосп обслуговування в мережах LTE. Проведено дослщження ефективносп алгорштшв планування кадра за методами FIFO, SJF i RR. Порiвняння проводилося за такими параметрами, як середнш час очжування в черз^ середнш час обробки пакета, заповнення буфера даними i гальгасть вщкинутих паке™.
Аналiз показав, що при невеликих довжинах паке™ середнш час очжування в черзi для алгорштшв RR i FIFO приблизно однаковий, а алгоритм SJF по ефективносп на третину перевершуе алгоритми RR i FIFO. 3i збшьшенням довжин паке™ середнш час очжування в черзi зростае швидше для алгоритму RR, для алгоритму FIFO зростання часу очжування в черзi дещо нижче. Найменше зростання часу очжування в черзi мае алгоритм SJF.
Отримано залежносп середнього часу обробки паке™ вщ максимально! довжини паке™. Аналiз показав, що i за цим показником помпний виграш дае алгоритм SJF.
Проведено експеримент з обмеженим обсягом буфера черги. Аналiз показав, що заповнення буфера даними для алгоритму FIFO вщбуваеться штенсившше, шж для алгоритму SJF. По процентному вщношенню вщкинутих паке™ кращi показники мае алгоритм SJF. Таким чином, для подальшого полшшення якосп та ефективносп передачi даних в мережах LTE рекомендуеться алгоритм SJF, який дае виграш вщ 18% до 50%.
Ключовi слова: алгоритми планування кадру, мережа LTE.
Kolyadenko Y. Y.1, Alali A. M.2
*Dr. Sc., Professor, Professor of the Department of Telecommunication Systems, Kharkov National University of Radio Electronics, Kharkov, Ukraine
2Post-Graduate student of the Department of Telecommunication Systems, Kharkov National University of Radio Electronics, Kharkov, Ukraine
THE EFFICIENCY ANALYSIS OF THE SCHEDULING ALGORITHMS OF FRAME TRANSMISSION OVER LTE NETWORK
The article investigates the scheduling algorithms, which are part of the subsystem to ensure quality of service in networks of LTE. The effectiveness of frame scheduling methods FIFO, SJF and RR is studied. The comparison was made by parameters such as the average waiting time, average time of packet processing, filling the buffer data and the number of dropped packets. The analysis showed that at small packet length is the average waiting time in the queue for algorithms RR and FIFO is approximately the same, and SJF algorithm efficiency by a third superior than algorithms RR and FIFO. With the increase in the average length of the packet the waiting time in the queue is growing faster for algorithm RR. The increase of waiting time in the queue for the algorithm FIFO is slightly less. The SJF algorithm has a most minimal growth of time waiting in queue. The dependences average processing time of the maximum length of packets from packets are founded. Analysis showed that algorithm SJF by this indicator gives a noticeable gain. An experiment with limited buffer queue is conducted. Analysis showed that the filling of the data buffer by FIFO algorithm is more intense than by the algorithm SJF. According to the percentage of dropped packets the SJF algorithm has the best performance. Thus, to further improve the quality and efficiency of data transmission in LTE we recommend the algorithm SJF, which gives a gain of 18% to 50%.
Keywords: scheduling algorithms frame, network LTE.
REFERENCES
1. Volkov A. N., Ryzhkov A. E., Sivers M. A. UMTS. Standart sotovoj svjazi tret'ego pokolenija. Sankt-Peterburg, Izdatel'stvo «Link», 2008, 224 p.
2. Gel'gor A. L., Popov E. A. Tehnologija LTE mobil'noj peredachi dannyh: ucheb. posobie. Sankt-Peterburg, Izd-vo Politehn. unta, 2011, 204 p.
3. Tihvinskij V. O., Terent'ev S. V., Jurchuk A. B. Seti mobil'noj svjazi LTE: tehnologii i arhitektura. Moscow, Jeko-Trendz, 2010, 284 p.
4. Popovs'kij V. V., Saburova S. O., Koljadenko Ju. Ju.; pid zag. red. prof. V. V. Popovs'kogo Matematichni osnovi teoriï telekomunikacijnih sistem: navchal'nij posibnik. Harkiv, SMIT, 2006, 564 p.
5. Niyato D., Hossain E. Anlisis of fair scheduling and connection admission control in differentiated services wireless networks, In Proceedings of IEEE International Conference on Communications (ICC'05), Seoul, Korea, 16-20 May 2005, proceedings, Seoul, IEEE, 2005, pp. 3137-3141. DOI: 10.1109/ ICC.2005.1495064.
6. Issariyakul T., Hossain E. Channel-quality-based opportunistic scheduling with ARQ in multi-rate wireless networks: modeling and analysis, IEEE Transactions on Wireless Communications, 2006, vol. 5, No. 4, pp. 796-806.
7. Le L. B., Hossain E., Alfa A. S. Queuing analysis and admission control for multi-rate wireless networks with opportunistic scheduling and ARQ-based error control, Proceedings of IEEE International Conference on Communications (ICC'05), Seoul, Korea, 16-20 May 2005: proceedings. Seoul, IEEE, 2005, pp. 3329-3333. DOI: 10.1109/ICC.2005.1495038.
8. Bonald T., Massoulie L., Proutiero A., Virtamo J. A queuing analysis of max-min fairness, proportional fairness and balanced fairness, Queueing Systems, 2006, Vol. 53, pp. 65-84.
9. Sousa E. S., Sadler B. M., Hossain E., Jafar S. A. Cognitive radio: A path in the evolution of public wireless networks, Journal of Communications and Networks, 2009, Vol. 11, No. 2, pp. 99-103.
10. Niyato D., Hossain E. Call-level and packet-level quality of service and user utility in rate-adaptive cellular CDMA networks: a queuing analysis, IEEE Transactions on Mobile Computing, 2006, Vol. 5, No. 12, pp. 1749-1763.
11. Niyato D., Hossain E. Delay-based admission control using fuzzy logic for OFDMA broadband wireless networks, Proceedings of IEEE International Conference on Communications (ICC'06), Istanbul, Turkey, June 2006: proceedings. Istanbul, IEEE, 2006, pp. 1390-1405. DOI: 10.1109/ICC.2006.255539
12. Niyato D., Hossain E. A queuing-theoretic and optimization-based model for radio resource management in IEEE 802.16 broadband wireless networks, Proceedings of the 3rd international conference on Quality of service in heterogeneous wired/wireless networks. New York, NY, USA, August 2006, proceedings. New York, IEEE, 2006, pp. 1473-1488. DOI: 10.1145/ 1185373.1185439.
13. Misic J. Chan K L., Misic V. B. Admission control in Bluetooth piconets, IEEE Transactions on Vehicular Technology, 2004, vol. 53, No. 3, pp. 890-911. DOI: 10.1109/TVT.2004.827154.
14. Tickoo O., Sikdar B. Queuing analysis and delay mitigation in IEEE 802.11 random access MAC based wireless networks, Twenty-third annualjoint conference of the IEEE computer and communications societies, INFOCOM2004, Troy, NY, USA, March 2004, proceedings. Troy, IEEE, 2004, pp. 1404-1413. DOI: 10.1109/INFCOM.2004.1357025.