Обмен пакетами при переключении между несколькими очередями: различия между версиями

Перейти к навигации Перейти к поиску
Строка 75: Строка 75:
'''Алгоритм RP (случайная перестановка)'''
'''Алгоритм RP (случайная перестановка)'''


Обозначим за P множество перестановок {1, ..., m}, называемых m-кортежами. Выберем <math>\pi \in P</math> с учетом равномерного распределения и зафиксируем его. На каждом шаге пересылки выберем среди непустых очередей ту, индекс которой располагается раньше всех других в m-кортеже <math>\pi</math>.
Обозначим за P множество перестановок {1, ..., m}, называемых m-кортежами. Выберем <math>\pi \in P</math> согласно равномерному распределению и зафиксируем его. На каждом шаге передачи выберем среди непустых очередей ту, индекс которой располагается раньше всех других в m-кортеже <math>\pi</math>.




Строка 86: Строка 86:




'''Теорема 10 (Принцип «ноль-один» [5]). Пусть ALG – основанный на сравнении алгоритм переключения (детерминированный или рандомизированный). ALG является c-конкурентным в том и только том случае, если он достигает c-конкурентности для всех последовательностей пакетов, стоимость которых ограничена интервалом {0, 1} при любом способе разрешения ничьей при равной стоимости.'''
'''Теорема 10 (Принцип «ноль-один» [5]). Пусть ALG – основанный на сравнении алгоритм переключения (детерминированный или рандомизированный). ALG является c-конкурентным в том и только том случае, если он достигает c-конкурентности для всех последовательностей пакетов, стоимость которых ограничена интервалом {0, 1}, при любом способе разрешения ничьей при равной стоимости.'''




'''Алгоритм: GR (жадный)'''
'''Алгоритм GR (жадный)'''


Поместить новый пакет в очередь, если
Поместить новый пакет в очередь, если
Строка 98: Строка 98:




'''Алгоритм: TLH (пересылка наибольшего заголовка)'''
'''Алгоритм TLH (пересылка наибольшего заголовка)'''


1. Управление буфером: использовать алгоритм GR независимо для всех m входных очередей.
1. Управление буфером: использовать алгоритм GR независимо для всех m входных очередей.
Строка 108: Строка 108:




'''Алгоритм: TL (пересылка наибольшего)'''
'''Алгоритм TL (пересылка наибольшего)'''


1. Управление буфером: использовать алгоритм GR независимо для всех m входных очередей.
1. Управление буфером: использовать алгоритм GR независимо для всех m входных очередей.
Строка 115: Строка 115:




'''Алгоритм: <math>GS^A</math> (переключатель общего вида)'''
'''Алгоритм <math>GS^A</math> (переключатель общего вида)'''


1. Управление буфером: применять политику A управления буфером для всех m входных очередей.
1. Управление буфером: применять политику A управления буфером для всех m входных очередей.
Строка 122: Строка 122:




'''Теорема 12 (редукция общего вида [12]). Обозначим за <math>GS^A</math> алгоритм, полученный в результате выполнения алгоритма GS с политикой A управления буфером с одной очередью на основе событий (с вытеснением или без него), а за CA – коэффициент конкурентоспособности A. Коэффициент конкурентоспособности <math>GS^A</math> удовлетворяет соотношению <math>c_{GS^A} \le 2 \cdot C_A</math>.'''
'''Теорема 12 (редукция общего вида [12]). Обозначим за <math>GS^A</math> алгоритм, полученный в результате выполнения алгоритма GS с политикой A управления буфером с одной очередью на основе событий (с вытеснением или без него), а за <math>C_A</math> – коэффициент конкурентоспособности A. Коэффициент конкурентоспособности <math>GS^A</math> удовлетворяет соотношению <math>c_{GS^A} \le 2 \cdot C_A</math>.'''


== Применение ==
== Применение ==
4430

правок

Навигация