4430
правок
Irina (обсуждение | вклад) |
Irina (обсуждение | вклад) |
||
Строка 75: | Строка 75: | ||
'''Алгоритм RP (случайная перестановка)''' | '''Алгоритм RP (случайная перестановка)''' | ||
Обозначим за P множество перестановок {1, ..., m}, называемых m-кортежами. Выберем <math>\pi \in P</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 (жадный)''' | ||
Поместить новый пакет в очередь, если | Поместить новый пакет в очередь, если | ||
Строка 98: | Строка 98: | ||
'''Алгоритм | '''Алгоритм TLH (пересылка наибольшего заголовка)''' | ||
1. Управление буфером: использовать алгоритм GR независимо для всех m входных очередей. | 1. Управление буфером: использовать алгоритм GR независимо для всех m входных очередей. | ||
Строка 108: | Строка 108: | ||
'''Алгоритм | '''Алгоритм TL (пересылка наибольшего)''' | ||
1. Управление буфером: использовать алгоритм GR независимо для всех m входных очередей. | 1. Управление буфером: использовать алгоритм GR независимо для всех m входных очередей. | ||
Строка 115: | Строка 115: | ||
'''Алгоритм | '''Алгоритм <math>GS^A</math> (переключатель общего вида)''' | ||
1. Управление буфером: применять политику A управления буфером для всех m входных очередей. | 1. Управление буфером: применять политику A управления буфером для всех m входных очередей. | ||
Строка 122: | Строка 122: | ||
'''Теорема 12 (редукция общего вида [12]). Обозначим за <math>GS^A</math> алгоритм, полученный в результате выполнения алгоритма GS с политикой A управления буфером с одной очередью на основе событий (с вытеснением или без него), а за | '''Теорема 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>.''' | ||
== Применение == | == Применение == |
правок