Динамическая стратегия распределения буферной памяти АТМ

advertisement
Динамическая стратегия распределения
буферной памяти АТМ коммутатора
Я.М. Агаларов, И.А. Соколов
Аннотация. Рассмотрен алгоритм динамического распределения буферной памяти АТМ коммутатора между
соединениями различных служб АТМ сети. Алгоритм использует динамическую стратегию отбрасывания ячеек, учитывающую текущие длины очередей к выходным портам для каждого соединения и веса ячеек. Приведены результаты исследования эффективности данного алгоритма и результаты сравнительного анализа различных алгоритмов распределения буферной памяти.
Введение
Одна из наиболее применяемых технологий
в области связи в настоящее время является
технология высокоскоростной передачи данных с использованием непрерывно следующих
друг за другом ячеек фиксированной длины,
называемая ATM (Asynchronous Transfer Mode асинхронный режим передачи). Технология
ATM является наиболее перспективным решением задачи переноса разнородной информации в широкополосных цифровых сетях с интеграцией служб.
Технология АТМ поддерживает различные
уровни сервиса и качества обслуживания устанавливаемых соединений. Форум АТМ определил
пять категорий сервиса [1], а именно, передачу:
- с постоянной скоростью (служба CBR);
- в реальном времени с переменной скоростью (служба rtVBR);
- с переменной скоростью не в реальном
времени (служба nrtVBR);
- с незаданной заранее скоростью (служба
UBR);
- с доступной скоростью (служба ABR).
Эти категории сервиса включают в себя следующие параметры качества сервиса (QoS):
- коэффициент потерь ячеек (Cell loss
ratio), определяющий, какой процент высоко-
14
приоритетных ячеек может быть потерян за
время передачи;
- задержка передачи ячейки (Cell transfer
delay), определяющий количество времени (или
среднее количество времени), требуемое для
доставки ячейки адресату;
- изменение задержки передачи ячейки
(Cell delay variation - CDV) задающее допустимые изменения в распределении группы ячеек
между конечными станциями.
Обобщенно службы АТМ можно разделить
на два основных класса: службы с гарантией
(CBR, nrtVBR и rtVBR) и службы, доставляющие трафик с «максимальным усилием» (ABR
и UBR). Для служб первого класса требуется
необходимое количество сетевых ресурсов и
свободной буферной памяти в коммутаторах,
при этом они не будут «просить лишнего».
Службы второго класса, поддерживающие доставку с «максимальным усилием» (best effort),
получают ресурсы по остаточному принципу,
однако, они жестко конкурируют между собой
за общий пул буферного пространства и свободную часть полосы пропускания. Для того
чтобы поддерживать требуемый уровень качества обслуживания для каждого виртуального
соединения, коммутатор должен эффективно
управлять своим буфером и другими
ресурсами.
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ 3/2008
Динамическая стратегия распределения буферной памяти АТМ коммутатора
Механизмы управления буферами коммутатора являются одними из основных механизмов
управления трафиком. Они не стандартизованы
и представляют собой интеллектуальную собственность конкретной фирмы-производителя.
Вместе с другими механизмами управления
трафиком они и служат тем ключевым элементом, который отличает коммутаторы ATM разных производителей друг от друга.
Производители оборудования применяют
несколько методов разделения буферов, различаются и размеры буферов. Наиболее распространенные методы разделения буферов
описаны в [2, 3]. Большинство коммутаторов
АТМ реализует статический алгоритм отбрасывания ячеек, в основе которого лежат фиксированные граничные условия. Суть метода
состоит в том, что в зависимости от размера
всего буфера жестко определяется максимальное число ячеек одного соединения, которое может находиться в буфере. По его достижении ячейки этого соединения начинают
отбрасываться. Однако такой алгоритм не
способен обеспечить равномерное распределение ресурсов между соединениями, а буферное пространство используется неэффективно. Ячейки отбрасываются коммутатором
без учета сервиса потока, к которому они
принадлежат, и занятости буфера.
Может использоваться и другой алгоритм
сброса ячеек - адаптивный. В коммутаторах от
Digital, FORE, Hitachi, Olicom и Xylan на каждом из модулей имеются пулы буферов, которые по мере необходимости динамически распределяются по портам. При использовании
адаптивного метода решение о сбросе ячеек
учитывает текущие условия и основывается на
рассмотрении двух факторов: количестве ячеек,
находящихся в буфере для каждого соединения,
и количестве ячеек, отведенном под соответствующую службу.
В некоторых коммутаторах, например, изделии Cisco, используется и динамическое, и
фиксированное распределение буферов одновременно. Благодаря динамическим буферам
достигается большая гибкость в предоставлении буферной емкости наиболее перегруженным портам. Любую дополнительную возможность управления буферами, обеспечиваемую
коммутатором, можно рассматривать как его
дополнительное достоинство [4]. Отметим, что
все используемые в настоящее время алгоритмы являются эвристическими, имеют свои преимущества и недостатки и задача оптимизации
распределения буфера АТМ коммутатора остается открытой.
В работе рассматривается алгоритм динамического распределения оставшейся памяти
АТМ коммутатора между соединениями различных служб. В данном алгоритме задаются
эффективные правила выборочного отбрасывания ячеек, учитывающие текущие длины очередей к выходным портам для каждого соединения. Приведены результаты исследования
предлагаемого алгоритма и результаты сравнительного анализа различных алгоритмов распределения буферной памяти.
1. Постановка задачи
Математическая модель узла представляется
в виде системы массового обслуживания
(СМО) с M<∞ различных потоков заявок (пакетов, кадров), каждый из которых обслуживается только на одном из М<∞ многоканальных
приборов (линий связи), и общим числом мест
(ячеек) хранения N, 0≤N<∞.
Будем считать, что потоки заявок и соответствующие приборы пронумерованы числами
1,…, M. Пусть выполняются следующие предположения:
1. Потоки заявок являются независимыми в
совокупности пуассоновскими потоками с интенсивностями 0<λi<∞, i = (1, M ) . Для обслуживания i-заявки (заявки потока с номером i) требуется одновременно одно место хранения и один
канал прибора типа i, i = (1, M ) .
2. Если в момент поступления i-заявки в i-м
приборе есть свободный канал, то она сразу поступает на обслуживание. Если в момент поступления i-заявки в i-м приборе нет свободного канала, то поступившая заявка допускается в
систему или отвергается (не допускается) согласно стратегии распределения мест хранения СМО,
зависящей только от текущего состояния системы (числа заявок каждого типа в системе).
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ 3/2008
15
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
Я.М. Агаларов, И.А. Соколов
3. Принятые в СМО i-заявки на i-м приборе
обслуживаются в порядке поступления.
4. Время занятия прибора i-заявкой (время
выполнения i-заявки) – экспоненциально распределенная случайная величина с параметром
0<μi <∞, независимая от других случайных событий в узле, i = (1, M ) .
5. Выполненная заявка освобождает занятый
канал и покидает систему навсегда.
6. Заявка i-потока имеет вес (стоимость),
равный di>0, i = (1, M ) .
Введем обозначения:
ki - число i-заявок в системе в некоторый
момент времени;
k = (k1,…, kM) – вектор-столбец, обозначающий состояние системы;
ci - число каналов в приборе i –го типа;
⎧
⎩
M
⎫
⎭
W = ⎨k : ∑ ki ≤ N ⎬ − пространство
i =1
( )
i=1,…, n,
ждая компонента ri (k ) может принимать одно
из трех значений 0, 1 или 2, причем, если
ri ( k ) = 2 для некоторого i ∈ (1, M ) , то rj ( k ) ≠ 2
для всех j = (1, M ), j ≠ i . Политику распределения
мест хранения определим с помощью целочисленной функции r ( k ) следующим образом:
1) i-заявка принимается в систему, если в
момент поступления система находится в состоянии k ∈ W и ri ( k ) = 0 ,
2) i-заявка не принимается в систему, если
ri ( k ) ≥ 1 ,
3) поступившая i-заявка принимается в систему, а ранее принятая j-заявка выбрасывается
ri ( k ) = 0, rj ( k ) = 2 ,
из
системы,
если
i, j ∈ (1, M ), i ≠ j . Набор r = {r ( k ) , k ∈ W } будем
называть стратегией распределения буферной
памяти. В дальнейшем мы рассматриваем только стационарные стратегии (политика во времени не меняется) и под словом стратегия будем понимать стационарную стратегию [5,6].
n
∑m
i
= N , mi - число мест хране-
i =1
ния, выделенных для i-го потока;
cs
- для полнодоступной схемы (CS)( r ):
ri cs
состоя-
ний системы (множество всех возможных состояний системы).
Пусть r ( k ) = ( r1 ( k ) ,..., rM ( k ) ) , k ∈ N , где ка-
16
Пусть R- множество всех возможных стратегий
вида r .
Определим некоторые известные схемы распределения буферной памяти с помощью вектора-функции r ( k ) следующим образом:
- для схемы полного разделения памяти
cр
(СР)( r ):
⎧ 0, если k i < m i ,
ri cр k = ⎨
⎩1, если k i ≥ m i ,
M
⎧
0,
если
∑ ki < N ,
⎪⎪
i =1
k =⎨
M
⎪1, если
∑ ki = N ,
⎪⎩
i =1
( )
i=1,…, n;
- для полнодоступной схемы с индивидуальными потолками (SMQ)( r SMQ ):
⎧ 0, если k i < m i ,
ri SMQ k = ⎨
⎩1, если k i ≥ m i ,
( )
где i =1…, n,
M
∑m
i
≥N;
i =1
- для неполнодоступной схемы с индивидуальными потолками SМQМА ( r SMQMA ):
( )
ri SMQMA k =
M
⎧
0,
если
,
χ ( k i > ai ) < m ,
k
<
m
+
a
∑
i
i
i
⎪⎪
i =1
=⎨
M
⎪1, если k ≥ m + a или
∑ χ ( k i > ai ) ≥ m ,
i
i
i
⎪⎩
i =1
⎧1, если выполняется условие A,
где χ ( A) = ⎨
⎩0, если не выполняется условие A,
ai ≥ 0, mi ≥ 0, i=1,…, n,
M
∑m
i
i =1
=m,
M
∑a
i
+m=N .
i =1
Cхема распределения буферной памяти,
которая допускает выбивание из буферной памяти ранее принятой заявки вновь поступившей (динамическая стратегия распределения
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ 3/2008
Динамическая стратегия распределения буферной памяти АТМ коммутатора
Потеря
s-заявки
i-заявка
нет
ri (k)> 0
ri (k) = 0,
да
∃s,rs (k)=2
s-заявка
i-заявка
i-заявка
да
Потеря
i-заявки
Буферная
память
нет
Рис.1. Схема предоставления буферной памяти i5заявке (i=1,…,M) при динамической стратегии
буферной памяти), с помощью функции ( r DS )
определяется следующим образом:
⎧ 0, если k ∈ W i 0 ,
( )
⎪
ri DS k = ⎨1, если k ∈ W i 1 ,
⎪
2
⎩ 2, если k ∈ W i ,
где множества Wi 0 , Wi1 , Wi 2 такие, что для каждого i ∈ (1, M ) Wi 0 ∪ Wi 1 ∪ Wi 2 = W , Wi s ∩ Wi j = ∅ при
s , j = 0,..., 2, s ≠ j и, если Wi 2 ≠ ∅ для некоторого
i=i0, то для всех k ∈ Wi 2 верно ki > 0 и ri ( k ) < 2
0
0
для всех i≠i0. Указанную схему распределения
буферной памяти можно представить в виде
Рис.1.
Обозначим через g r среднее суммарной
стоимости заявок, теряемых в системе в единицу времени. Ставится задача: найти стратегию
r ∗ ∈ R такую, что
∗
min g r = g r .
r ∈R
(1)
2. Решение задачи
Для решения задачи воспользуемся итерационным алгоритмом динамического программирования, называемым итерационным алгоритмом
(итерационной процедурой) Ховарда [5,6].
Отметим, что для каждой фиксированной
стратегии r ∈ R процесс перехода рассматриваемой СМО из одного состояния k в другое
описывается марковским процессом (следует из
введенных в постановке задачи предположений
и типа рассматриваемых стратегий r ∈ R ) [7]. В
данном марковском процессе переход системы
из одного состояния в другое может произойти
только в двух случаях: при поступлении заявки
или при окончании обслуживания заявки.
Обозначим:
Ar = (a r (k , j ))( k , j )∈W - матрица интенсивностей перехода рассматриваемого марковского
процесса;
⎧k μ , если ki ≤ ci ,
- интенсивность
μ i ( ki ) = ⎨ i i
⎩ci μi , если ki ≥ ci ,
обслуженного потока i-заявок в состоянии k ,
i = 1,..., M ;
1 i - вектор-столбец, у которого i-я компонента равна 1, а остальные равны 0, i = 1,..., M .
Интенсивность перехода из состояния k в
j , вызванная поступлением или окончанием
обслуживания i-заявки, равна
airi ( k , j ) =
⎧λi , j = k + 1i , ri (k ) = 0, rs (k ) ≠ 2, s = 1,..., M ,
⎪
⎪λ , j = k + 1i − 1s , ri (k ) = 0, rs (k ) = 2, s ∈ (1, M ), (2)
=⎨ i
⎪ μi ( ki ) , ki ≥ 1, j = k − 1i , k ∈ W ,
⎪
⎩0, в остальных случаях,
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ 3/2008
17
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
Я.М. Агаларов, И.А. Соколов
при k ≠ j , k , j ∈W . Тогда по определению
матрицы интенсивностей перехода
M
a r ( k , j ) = ∑ airi (k , j ) при k ≠ j
i =1
∑
и a r (k , k ) = −
a r (k , j ) , k , j ∈W .
π m ( ρ i ) = C o i ρ im / c i ! ( ρ i / c i )
i
⎛
λ
где ρ i = i , C o i = ⎜
μi
⎝
ri
н
⎧⎪ 0 при k ∈ W i 0 ,
k =⎨
1
⎪⎩1 при k ∈ W i ,
( )
mi ≥ 0, i = 1,..., M , ∑ mi = N .
∑
н
qkr =
i
= N , т.е. r
н
является
стратегией типа СР. Из (2) следует, что при
r = r н airi (k , j ) имеют вид:
⎧λi , если j = k + 1i , ki < mi ,
⎪
a (k , j ) = ⎨ μi ( ki ), если ki ≥ 1, j = k − 1i ,
⎪0, в остальных случаях,
⎩
k ≠ j , k , j ∈ W , i = 1,..., M .
(3)
Обозначим: qkr - норму стоимостных потерь
в состоянии k (стоимость теряемых в единицу
времени заявок, когда система находится в состоянии k ) при стратегии r , π mi ( ρi ) - стационарная вероятность того, что в системе
М/M/ci/mi заявками заняты mi мест хранения,
т.е. вероятность потери заявки. Ниже для краткости вместо слов «стоимостные потери» будем
писать «потери». Заметим, что при r н каждые
i-й прибор и mi мест хранения образуют СМО
типа М/M/ci/mi и верна формула [8]:
18
,
M
н
i:ki ≥ mi
y
i =1
Для произвольной стратегии r ∈ R
r
k
M
∑
q =
i:ri ( k ) ≥1
di λi + ∑ d s χ (rs (k ) = 2)
s =1
∑
λi , k ∈W .
i:ri ( k ) = 0
Согласно итерационной процедуре Ховарда
для улучшения стратегии достаточно найти
решение r k такое, чтобы хотя бы в одном
qkr + ∑ a r (k , j )V j < g r ,
н
i =1
ri
i
s=0
⎞
ps ⎟
⎠
состоянии k выполнялось условие
Согласно начальной стратегии i-заявка в
систему допускается, если число i-заявок в системе меньше mi , и отвергается в противном
M
∑
di λi , g r = ∑ di λiπ mr i ( ρi ) , k ∈W . (4)
i =1
∑m
mi
()
M
случае, причем
,
−1
⎧ ρ is / s !, s ≤ c i
⎪
p s = ⎨ ρ ci ⎛ ρ ⎞ s − ci
i
i
, ci ≤ s ≤ m i .
⎪
⎜
⎟
c
!
c
i
i
⎝
⎠
⎩
Следовательно, имеем
j ∈W , j ≠ k
Отметим, что рассматриваемый марковский
процесс всегда имеет стационарные вероятности состояний (это следует из введенных предположений и типа рассматриваемой СМО – неприводимая марковская цепь и конечное число
состояний) [7]. Как видим, для решения задачи
можно пользоваться итерационным алгоритмом
Ховарда. Определим начальную стратегию
r н , положив
Wi 0 = {k : ki < mi },Wi1 = {k : ki ≥ mi },Wi 2 = ∅,
m i − ci
i
(5)
j ∈W
н
где g r и V j , j ∈W , являются решением системы уравнений
н
н
н
g r = qkr + ∑ a r (k , j )V j
(6)
j ∈W
при Vo = 0 ,
o
= (0,…,0) – вектор-столбец, со-
ответствующий нулевому состоянию системы.
Кроме того, если r ′ - улучшенная стратегия, то
н
g r ′ − g r = ∑ π kr ′γ k ,
(7)
k ∈W
где γ k = q + ∑ a (k , j )V j −qkr − ∑ a r (k , j )V j .
r′
k
н
r′
н
j ∈W
j ∈W
Найдем улучшенную стратегию. Для краткости иногда вместо обозначения π mi ( ρi ) будем писать π i . Для начальной стратегии r н из
(6), подставив (3) и (4), получим
M
∑d λπ
i
i =1
i
i
=
∑
i:ki ≥ mi
di λi +
∑
i:ki < mi
λiVk +1 +
⎛
⎞
− ⎜⎜ ∑ λi + ∑ μi ki ⎟⎟Vk , k ∈ N
i:ki ≥1
⎝ i:ki < mi
⎠
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ 3/2008
i
∑ μ kV
i:ki ≥1
i i k −1i
−
.
(8)
Динамическая стратегия распределения буферной памяти АТМ коммутатора
Система уравнений (8) имеет решение вида:
M
Vk = ∑ vki ,vki = vki −1 + uki , vki = 0
r i (k ) = 0 , i = 1,..., M если
M
∑k
i
<N и
i =1
i =1
при ki = 0, i = 1,..., M , k ∈W ,
⎧ ki − 1
⎪ ρ uki −1 + diπ i при ki = 1,..., ci ,
⎪ i
(9)
⎪⎪ ci
uki = ⎨ uki −1 + diπ i при ki = ci ,..., mi ,
ρ
⎪ i
⎪di (1 − π i )ci μi / λi при mi ≤ ki ≤ N ,
⎪
⎪⎩uki = 0 при ki = 0,
i = 1,..., M .
Из (9) следует справедливость равенств:
⎧ diπ mi ( ρi )
при ki = 1,..., mi ,
(10)
⎪
uki = ⎨ π ki −1 ( ρi )
⎪ d [1-π (ρ )]c μ /λ при k = m ,..., N ,
mi
i i
i
i
i
i
⎩ i
i=1,…, M.
Рассмотрим левую часть неравенства (5) для
некоторого фиксированного состояния k ∈W .
Проведя эквивалентные преобразования левой
части неравенства (5) и решая затем задачу минимизации найденного выражения, получим,
что левая часть (5) для любого состояния k
достигает минимум при стратегии r такой, что
⎧0, если uki +1 − di < uks − d s ,
⎪
r i ( k ) = ⎨1, если uki +1 − di ≥ uks − d s ,
⎪
⎩2, если i = s,
i = 1,..., M , если
M
∑k
i
(11)
=N,
i =1
где uks − d s = max{uki − di } ,
i∈(1, M )
uk
i
вычисляются
для i = 1,..., M по формуле (10).
Таким образом, мы можем утверждать, что
полученная стратегия r типа DIN из (11) гарантированно улучшает начальную стратегию r н
типа CP, но не гарантирует решение задачи (1).
3. Примеры
Ниже приведены результаты вычислительных экспериментов, проведенных с использованием имитационной модели узла коммутации. Во всех рассмотренных ниже примерах
стратегия СР - оптимальная на своем классе,
стратегия SMQ выбрана по правилу квадратного корня [2], которое дает удовлетворительное
приближение оптимальной стратегии для полнодоступной схемы с одинаковыми потолками.
Рис.2. Зависимость интенсивности потерь пакетов от типа стратегии и интенсивности поступающей нагрузки
(M=3, λ1+λ2+λ3=18, λ1=1, …, 12, μ1=8, μ2=6, μ3=6, ci=1, di=1, i=1,2,3)
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ 3/2008
19
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
На Рис.2 изображены графики зависимостей суммарной интенсивности потерь пакетов от типа
стратегии и интенсивности пакетов, поступающих на линии для случая сильно-загруженного
узла и трех исходящих линий (M=3), емкости накопителя N=20, суммарной поступающей нагрузки λ1+λ2+λ3=18, λ1=1, …, 12, μ1=8, μ2=6, μ3=6,
ci=1, di=1, i=1,2,3. В Табл. 1 приведен табличный
вид данной зависимости: в 1-й строке даны значения переменной λ1, в строках 2-5 даны значения функции (1-й столбец – тип стратегии).
В Табл.2 и на Рис.3 показаны результаты,
аналогичные первому случаю, для среднезагруженного узла.
Были проведены расчеты по сравнительному
анализу стратегий полного разделения памяти и
динамического распределения памяти по форн
муле Δg = g r ′ − g r (7). Табл. 3 содержит статистические оценки значений абсолютных и от-
Я.М. Агаларов, И.А. Соколов
носительных (в процентах) приращений
интенсивности потерь для узла с параметрами
M=3, λ1+λ2+λ3=18, λ1=1, …, 12, μ1=8, μ2=6,
μ3=6, ci=1, di=1, i=1,2,3.
В заключение отметим следующие выводы,
вытекающие из полученных выше результатов:
- классы стратегий типа CS, CP, SMQ,
SMQMA являются подклассами класса динамических стратегий DIN;
- предложенная в работе динамическая стратегия, улучшающая оптимальную стратегию
полного разделения памяти, может снизить
суммарные потери пакетов в узле до 30%;
- динамическая стратегия эффективнее, чем
стратегии CS, CP, SMQ, по всему диапазону
изменений нагрузки на линии связи, причем,
наибольший эффект достигается при более равномерном распределении нагрузки на линии
связи.
Табл.1. Зависимость интенсивности потерь пакетов от типа стратегии и интенсивности поступающей нагрузки
Рис.3. Зависимость интенсивности потерь пакетов от типа стратегии и интенсивности поступающей нагрузки
(M=2, λ1+λ2=9, λ1=1, …, 8, μ1=8, μ2=4, ci=1, di=1, i=1,2)
20
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ 3/2008
Динамическая стратегия распределения буферной памяти АТМ коммутатора
Табл.2. Зависимость интенсивности потерь пакетов от типа стратегии и интенсивности поступающей нагрузки
Табл. 3. Значения приращения Δg
λ1
-Δg
н
-Δg/ g r (%)
1
2
3
4
5
0,28
0,17
0,41
0,75
0,95
0,8
0,47
0,3
0,35
0,61
0,82
0,87
0,4
2,6
8
18,2
26,7
27,7
18,8
13,2
14,2
21,2
23,6
20,2
Литература
1. ATM Forum. Traffic Management Specification. Draft
Version 4.1, BTD-TM-02.02, December 1998.
2. Irland M. Buffer management in a packet switch //IEEE
Trans. Commun. - 1978. - 26, №3. -328-337.
3. Башарин Г.П. Лекции по математической теории телетрафика. – М.: РУДН, 2004. -189с.
4. Кевин Толли, Эндрю Хэкер. Коммутаторы ATM: испытания продолжаются / Сети. - 1998. - № 3, с.. 36-43.
6
7
8
9
10
11
12
5. Ховард Р. Динамическое программирование и Марковские процессы. -М.: Советское радио, 1964. 158с.
6. Майн Х., Осаки С. Марковские процессы принятия
решений. -М.: Наука, 1977. 176с.
7. Карлин С. Основы теории случайных процессов. -М.:
Мир, 1971. 536с.
8. Бочаров П.П., Печинкин А.В. Теория массового обслуживания. М.: РУДН, 1995. – 529с.
Соколов Игорь Анатольевич. Директор Института проблем информатики РАН. Окончил Московский государственный университет им. М.В. Ломоносова в 1976 году, доктор технических наук, профессор, академик РАН, автор более 90
публикаций. Область научных интересов – информационные технологии и автоматизация.
Агаларов Я.М. Кандидат технических наук. Институт проблем информатики РАН.
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ 3/2008
21
Download