СПИСОК ЛИТЕРАТУРЫ
1. ISO/IEC 11172-2: Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s - P. 2: Video: англ. - ISO/IEC, 1993.
2. Lee J.-B., Kalva H. The VC-1 and H.264 video compression standards for broadband video services: англ. - N.Y.: Springer publishing, 2008. - 496 p.
3. SMPTE 421M-2006: VC-1 compressed video bitstream format and decoding process: англ. - SMPTE, 2006.
4. MainConcept VC-1 Pro // MainConcept: Information. 2009. URL: http://www.mainconcept.com/site/prosumer-products-4/vc-1-pro-20250/information-20270.html (дата обращения: 14.10.2009).
Поступила 12.02.2010 г.
УДК 65.012.122
ОПТИМИЗАЦИЯ СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ С РЕЗЕРВНЫМ ПРИБОРОМ С УПРАВЛЕНИЕМ, ЗАВИСЯЩИМ ОТ ВРЕМЕНИ ОЖИДАНИЯ
Л.И. Самочернова
Томский политехнический университет E-mail: [email protected]
Изучена система обработки информации, функционирование которой описано математической моделью системы массового обслуживания с резервным прибором, управляемым по текущему времени ожидания заявки, находящейся первой в очереди. Проведена оптимизация системы при учете потерь на ожидание и амортизацию.
Ключевые слова:
Система, обслуживание, время ожидания, амортизация, оптимальный момент. Key words:
System, service, queuing time, depreciation, optimal moment.
Введение
Значительное число работ [1-10] посвящено изучению управляемых систем массового обслуживания (УСМО). Это связано с тем, что именно УСМО удается описывать функционирование многих реальных технических систем, в частности, систем связи. Во многих работах изучаются системы массового обслуживания (СМО), в которых интенсивность обслуживания, моменты включения и отключения резервного прибора зависят от числа заявок в системе или от длины очереди. Однако системы, в которых стратегия управления резервным прибором зависит от времени ожидания, остались изученными очень слабо.
Данная статья посвящена оптимизации системы обработки информации, функционирование которой описано математической моделью УСМО с резервным прибором, управляемым по текущему времени ожидания заявки, находящейся первой в очереди.
1. Описание системы
По некоторому каналу связи поступают сообщения, которые должны обрабатываться ЭВМ. Эти сообщения посылаются большим количеством источников информации, так что общий поток таких сообщений можно считать пуассоновским. После предварительной обработки эти сообщения поступают для дальнейшей обработки на специализиро-
ванную ЭВМ, которая в каждый момент времени может обрабатывать только одно сообщение. Оставшиеся сообщения записываются на диске и образуют очередь. Кроме основной имеется резервная ЭВМ, которая вводится, в основном, для повышения надежности всей системы. На обрабатываемые сообщения накладывается требование обработать их к определенному сроку. Поэтому, когда сообщений в очереди оказывается слишком много, и время ожидания сообщения, находящегося в очереди первым, достигает некоторой пороговой величины, резервная ЭВМ подключается к их обработке. Эту реальную систему опишем следующей математической моделью УСМО с резервным прибором.
Рассмотрим однолинейную систему массового обслуживания с простейшим входящим потоком интенсивности Я, к которой может подключаться резервный прибор. Обслуживание предполагается экспоненциальным с интенсивностями ¡л1 и ¡л2 соответственно для основного и резервного приборов. Если заявка, находящаяся в некоторый произвольный момент времени t первой в очереди, поступила в систему в момент времени ¡0, то величину будем называть текущим временем ожидания заявки, находящейся первой в очереди. Дисциплина обслуживания резервным прибором следующая: как только 5 - текущее время ожидания заявки, находящейся в очереди первой, достигает величины 50 (50=сош1>0), подключается резервный при-
бор и берет на обслуживание заявку, стоящую первой в очереди. После обслуживания одной заявки он выключается, если s<s0, но продолжает работать, если s>s0. Необходимо найти такой оптимальный момент подключения s0opt резервного прибора, который бы минимизировал средние суммарные потери такой системы в единицу времени.
Опишем рассматриваемую систему массового обслуживания случайным процессом с компонентами {s(t), v(t), v2(t)}, где s(t) - текущее время ожидания заявки, находящейся первой в очереди, v(t) - число требований, находящихся в момент времени t на обслуживании на основном приборе, а v2(t) - число требований, находящихся в момент времени t на обслуживании на резервном приборе, v(t)=0,1; v2(t)=0,1. Кроме того, возможны еще четыре особых состояния: {v1(t)=0, v2(t)=0} (система пуста); {v1(t)=0, v2(t)=1} (очередь пуста и работает только резервный прибор); {v1(t)=1, v2(t)=0} (очередь пуста и работает только основной прибор); {v1(t)=1, v2(t)=1} (очередь пуста и работают оба прибора: и основной, и резервный).
Рассматривая возможные переходы за бесконечно малый промежуток времени в заданное состояние, можно показать аналогично тому, как сделано в [7], что вероятности переходов не зависят от предыстории, так как поток заявок простейший, а обслуживание экспоненциальное. Следовательно, процесс {s(t), v1(t), v2(t)} с особыми состояниями {v(t)=0, v2(t)=0}, {v1(t)=0, v2(t)=1}, {v1(t)=1, v2(t)=0}, {v1(t)=1, v2(t)=1} является марковским случайным процессом. Предположим, что существует стационарное распределение вероятностей, которое, как известно, совпадает с финальным. Достаточным условием существования стационарного режима работы рассматриваемой системы массового обслуживания является условие [7]: Я<ц+ц2.
Финальную плотность вероятностей p(s, v1, v2) величины (s, v1, v2) обозначим через p1(s) в области 0<s<s0, если v1=1, v2=0; p2(s) области 0<s<s0, если v1=1, v2=1; p3(s) в области s>s0, для которой v1=1, v2=1. Обозначим через я:(0,0) - финальную вероятность особого состояния {v1(t)=0, v2(t)=0} (вероятность того, что система пуста); тт(0,1) - финальную вероятность того, что система находится в состоянии {v1(t)=0, v2(t)=1}, когда очередь пуста, основной прибор не работает, а работает только резервный прибор; тт(1,0) - финальную вероятность того, что в очереди заявок нет, резервный прибор не работает, а работает только основной прибор, то есть вероятность особого состояния {v1(t)=1, v2(t)=0}; тт( 1,1) - финальную вероятность того, что очередь пуста, а основной и резервный приборы обслуживают заявки, то есть вероятность особого состояния {v1(t)=1, v2(t)=1}.
Как показано в _[7], финальные плотности вероятностей p(s) (/=1,3) и финальные вероятности особых состояний тт(0,0), тт(0,1), тт(1,0), тт(1,1) имеют следующий вид:
где
pl(s) - Cle<Я-ц)s + C2 -C3eZiS -C4e- Z2s,
p2(s) - C3ez's + C4e-Z2S, (1)
p3(s) - C5eцs + C6,
Я - ц - ц2 +,J(ц + ц2 - A)2 + 4Яц2
Ц
+ ц2 -A + ,J(ц + Ц2 - Я)2 + 4Яц2
2
При Яфц C (/=1^6), тт(0,0), я(0,1), я(1,0), я(1,1) имеют следующий вид:
Ci -
а2(Я-Ц1)(Я-Ц1 -Ц2) ,
x[aieZiS0( zi + ц + ц) - a2e-25 °(Z2 - Ц -ц)], C2 - О,
Я3(Я-Ц1)(Я-Ц1 -ц2)ae<Я-Цl) 50
C3
m
C - a2C3
4 _ >
a,
C -ЯЧЯ-Ц)(Я-Ц Ц2) x
m
x[a1e( Zi+ft)s° + a2e<Ц2 -Zj)s0],
*(0,0) - Ц1(Я-Ц1)(Я-Ц1 -Ц2) x
m
x[a,(z, + ц + Ц2)eZlS0 - a2(z2 - ц - n2)e"z250 -A2(z, + z^e^s0], я(0,1) -
_ Я2ц (Я - ц)(Я -ц- Ц)( Zi + Z2)e(Я-Цl)S0
(Я + ц2)к(0,1) Ц
где
*(1,0) -Я(Я-Ц1)(Я-Ц1 -ц2) x
m
a, (z, + ц + ц2 )eZiS° - a2 (z2 - ц - ц2 )e-2 0 ■ -Я(Я + ц2)( z + z2)e(A-tt )s0
a, - (Я + z2)(Я + ц2)-Яц, a2 - (z, -Я)(Я + ц2) + Яц,
(2)
2„(Я-Ц ) 5
(Я-ц-ц2)( z + ц + ц2)--Я(Я -ц)
-Ц2(Я-Ц -Ц2)( zi + Ц +Ц2)
^(Я-Ц1) 5
Я2^
(Я-ц -ц2)(Z2 - ц -ц2) + +Я(Я-ц)
-Ц (Я - Ц - Ц )(Z2 -Ц - Ц ))
2
m
При Я=м формулы (2) непригодны, так как имеется неопределенность, раскрывая которую находим
С = НН2 1 т
а^"^ + М1+М2) --а2е ('2 - Н - Н2).
С2 = о,
Сз =
С4 =
Н Н2а т
а2С3
г
а1
2
С5 = Н=Н Це^2^ + а2е<Н -'2>0],
т
*(0,0) = Н
е'5а^ + н + М2) -
а2('2 -Н -М) -
-МЛ '1 + '2 )
^(0,1) =
НН2('1 + '2)
^(1,0) = Н
^(1,1) =
т
е'1'0 а1('1 + Н +^2) -
'2'0 а2('2 -Н -М) --Н( '1 + ^ХН + Н2)
(Н +^2)^(0,1) М
(3)
где
т = а1е'''0 [^2 (НЛ + 2)('1 + Н + Н ) + Н2 ] --а2е"'Л[Н2(НЛ + 2)('2 -Н1-Н2) "Н2]-
2. Оптимизация системы
Рассмотрим случай, когда в описанной выше системе имеют место потери только двух видов.
А. Потери от ожидания в очереди
необработанных сообщений
Среднее значение потерь на ожидание можно записать в виде
А = м {/(') + £/ )},
;=1
где 5 - текущее время ожидания сообщения, стоящего в очереди первым, а 51 (/= 1,п) - текущие времена ожидания последующих сообщений. Функция /5) бралась в виде: /(5)=ДЦ(5-Т), где Д - положительная константа, имеющая смысл потерь от ожидания одного сообщения в единицу времени;
Гх, если х > 0, и (х) = \
[0, если х < 0.
Величина Т имеет смысл допустимого времени ожидания обработки сообщений.
Найдем функцию
Р (') = М {¿/ )/'} + / (').
I=1
Если сообщение, стоящее в очереди первым, ждет время 5, то за это время с вероятностью
(Х£)пе-Я
п!
поступило еще п сообщений. Обозначая
через 51,...,5п их текущие времена ожидания, учитывая пуассоновский характер потока сообщений из усло-
п!
вия нормировки получим, что ,..., вп / п) = —.
Находя Р(Л /п) =
Д;-1(Д - )п~' п! 5п (' -1)!(п -')!'
усредняя за-
тем по п и получим
= / (') + £ ^
Р (') = £ )/ (х)
х' 1 (5 - хУ^п!йх
,=1 0 5п (' -1)!(п -')! :
= / (5) + Я| / (х)1х.
0
В частности, при /(х)=Б1и(х-Т): |/(х)1х ■■
-В-(5 -Т)2, если 5 > Т; 0, если 5 < Т.
Тогда
Р (5) = В
и (5 - Т) + Я и2 (5 - Т )
Таким образом, средние потери от ожидания сообщений в очереди имеют вид
¿1 = д
- Т )2
2
- Т )2
+ 5 - Т
+ 5 - Т
[ Р1<Х) + Р2(5)]^ +
Р3 (^х
, (4)
где^(з), р2(5), р3(5) при Я^н и Я=м имеют соответственно вид (1), (2) и (1), (3).
Б. Потери на амортизацию резервного прибора (резервной ЭВМ)
Потери на амортизацию резервной ЭВМ можно записать в виде
¿2 = В
^0
^(0,1) +Я-(1,1) + | Р2( 5) + |Р^)!?
(5)
где Б2 - потери от работы резервного прибора (резервной ЭВМ) в единицу времени, а р2(д), р3(5), тт(0,1), тт(1,1) при Яфн и Я=н имеют соответственно вид (1), (2) и (1), (3).
Таким образом, с учетом (4) и (5) средние суммарные потери системы массового облуживания в единицу времени примут вид
Ц *„) =
= D
+D.
Я( s - T )2
i
2
Я( s - T )2
+ s - T
+ s - T
[ Pl(s) + P2( S)]^S + p3 (s )ds
[^(0,1) + ^(1,1) + J P2 (s) ds + J Рз( s) ds]. (6)
Задача оптимизации такой системы массового обслуживания сводится к нахождению момента sf¡"" включения резервной ЭВМ, минимизирующего функцию потерь (6). Эта задача решена численно.
Для проверки корректности решения задачи проведены численные расчеты по нахождению оптимального момента подключения sf¡"" резервной ЭВМ в зависимости от отношения Д/Д, Т и параметров Я, цъ ¡л2, полученных экспериментально.
Выводы
1. Предложена математическая модель процесса обработки информации в виде системы массового обслуживания с резервным прибором с управлением, зависящем от времени ожидания.
2. Проведена оптимизация системы при учете потерь на ожидание и амортизацию.
3. Результаты исследования могут быть использованы при оптимизации систем, где важна не длина очереди, а время ожидания заявок в очереди.
0
s
СПИСОК ЛИТЕРАТУРЫ
1. Рыков В.В. Управляемые системы массового обслуживания // В кн.: Теория вероятностей. Математическая статистика. Теоретическая кибернетика. Итоги науки и техники. ВИНИТИ АН СССР. - М., 1975. - Т. 12. - С. 43-153.
2. Коваленко И.Н. О СМО со скоростью обслуживания, зависящей от числа требований в системе, и периодическим отключением каналов // Проблемы передачи информации. - 1971. -Вып. 7. - № 2. - С. 106-111.
3. Поттосина С.А. Однолинейная система массового обслуживания с переменной интенсивностью обслуживания, зависящей от времени ожидания, функционирующая в случайной среде // В кн.: Управляемые системы массового обслуживания. -Томск: Изд-во ТГУ, 1984. - С. 100-105.
4. Горцев А.М., Назаров А.А., Терпугов А.Ф. Управление и адаптация в системах массового обслуживания. - Томск: Изд-во ТГУ, 1978. - 208 с.
5. Горцев А.М., Катаева С.С. Оптимизация гистерезисного управления резервным каналом в вычислительной системе с двумя ЭВМ // Техника средств связи. Сер. Системы связи. - 1990. -Вып. 7. - С. 3-8.
6. Зиновьева Л.И., Терпугов А.Ф. Однолинейная система массового обслуживания с переменной интенсивностью, зависящей от времени ожидания // Автоматика и телемеханика. - 1981. -№ 1. - С. 27-30.
7. Зиновьева Л.И. Система массового обслуживания с гистерезисом и резервным прибором, управляемым временем ожидания // В кн.: Математическая статистика и ее приложения. -Томск: Изд-во ТГУ, 1980. - № 6. - С. 152-164.
8. Самочернова Л.И. Оптимизация системы массового обслуживания с переменной интенсивностью зависящей от времени ожидания // Известия Томского политехнического университета. - 2009. - Т. 315. - № 5. - С. 178-182.
9. Исследование двух однолинейных СМО с интенсивностью обслуживания, зависящей от времени ожидания / Самочернова Л.И.; Том. политехн. ун-т. - Томск, 2009. - 9 с. - Библиогр.: 7 назв. -Рус. - Деп. в ВИНИТИ 29.10.2009, № 659 - В 2009.
10. Переходной режим работы двухуровневой СМО. Дни науки: Сб. матер. научно-практ. конф. преподавателей и студентов. Вып. 8. Ч. 2 / Отв. ред. А.А. Маслак. - Славянск на Кубани: Из-дат. центр СГПИ, 2009. - С. 62-68.
Поступила 21.01.2010 г.