Научная статья на тему 'Компьютерная сеть с неоднородным входным потоком заявок с относительными приоритетами'

Компьютерная сеть с неоднородным входным потоком заявок с относительными приоритетами Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
221
30
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КС / МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ / NETWORKS / MATHEMATICAL MODELING

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Пустовойтов П. Е.

Модель функционирования узла компьютерной сети представлена как система массового обслуживания с неоднородным входным потоком с относительными приоритетами. Рассчитаны вероятности состояний системы

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Пустовойтов П. Е.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

COMPUTER NETWORK WITH INHOMOGENEOUS INPUT STREAM APPLICATIONS WITH RELATIVE PRIORITY

The model of network hub was developed using queuing theory with uniform stream with relative priority. It was calculated the probabilities of system states

Текст научной работы на тему «Компьютерная сеть с неоднородным входным потоком заявок с относительными приоритетами»

------------------□ □---------------------

Модель функціонування вузла комп’ютерної мережі представлено у вигляді системи масового обслуговування із неоднорідним вхідним потоком із відносним пріоритетом. Розраховано ймовірності станів системи

Ключові слова: КМ, математичне моделювання

□-----------------------------------□

Модель функционирования узла компьютерной сети представлена как система массового обслуживания с неоднородным входным потоком с относительными приоритетами. Рассчитаны вероятности состояний системы

Ключевые слова: КС, математическое моделирование

□-----------------------------------□

The model of network hub was developed using queuing theory with uniform stream with relative priority. It was calculated the probabilities of system states

Key words: Networks, mathematical modeling

------------------□ □---------------------

УДК 004.7+519.7

КОМПЬЮТЕРНАЯ СЕТЬ С НЕОДНОРОДНЫМ ВХОДНЫМ ПОТОКОМ ЗАЯВОК С ОТНОСИТЕЛЬНЫМИ ПРИОРИТЕТАМИ

П.Е. Пустовойтов

Кандидат технических наук, доцент Кафедра систем информации Национальный технический университет «Харьковский

политехнический институт» ул. Фрунзе, 22, г. Харьков, Украина, 61000 Контактный тел.: 097-737-44-91 E-mail: yamazaki@bk.ru

1. Введение, постановка задачи

Для моделирования функционирования узлов компьютерных сетей часто используются модели систем массового обслуживания и марковских процессов [12]. Полученные аналитические выражения для вероятностей состояний системы позволяют вычислить основные характеристики системы [3-4].

Во многих практических случаях необходимо, чтобы заявки какого-то определенного типа обслуживались в среднем быстрее заявок других типов. С целью обеспечения преимущественного права на обслуживание одних заявок пред другими им присваивается различный приоритет. Если приоритет заявки учитывается только в момент выбора заявки на обслуживание, то его называют относительным. При этом важно заметить, что заявка, обслуживание которой началось, продолжает обслуживание до окончания, даже если во время обслуживания поступила заявка с более высоким приоритетом [4-5].

Проведем анализ эффективности функционирования компьютерной сети с относительным приоритетом заявок.

2. Основные результаты

Как уже было отмечено, в этой ситуации заявка, поступающая в момент, когда система обслуживает другую заявку с более низким приоритетом, не прерывает ее обработку, а становится в свою очередь заявок и ожидает начала обслуживания. В связи с этим, если в системе (для случая двух потоков) находятся і заявок с более высоким приоритетом и j заявок с низким приоритетом, необходимо различать состояние (і, j) , в котором обслу-

живается заявка первого типа с высоким приоритетом, от состояния (У) , когда обслуживается заявка второго типа. При этом в первом случае после окончания обслуживания заявки с интенсивностью система переходит в состояние 0 -1, , а втором - с интенсивностью

ц2 переходит в состояние (У -1). Для различения этих двух состояний будем отмечать штрихом индекс состояния i или j в соответствии с тем, заявка какого именно типа обслуживается. При этом состояние (^) описывает ситуацию, когда обслуживается заявка первого типа, а состояние (УО - второго типа.

Рис. 1. Граф состояний и переходов для системы с относительным приоритетом

Е

С учетом сказанного, граф состояний и переходов для узла компьютерной сети, на вход которого поступает суперпозиция двух потоков заявок, из которых первый поток заявок имеет относительный приоритет перед вторым, изображен на рис. 1.

Для анализа системы введем групповые состояния следующим образом [6-7]:

ЕГ° = |Е00,Е01,...,Е0п2;Е1'0,Е1'1,...,Е1'п2;...Еп1'°,...,Еп;п2 },

Ег, = |Е11',Е12',...,Е1п2 ;Е21',..., Е2п2 >."^1,1',".,Еп,п2 }.

При этом граф укрупненных состояний и переходов имеет вид, приведенный на рис. 2.

Рис. 2. Граф групповых состояний и переходов

Из рис. 2 ясно, что

п2

Х01 = P0i,

i=1

П, П2

Х10 = ^2 XX Pi2.

i, =1 i2 =1

Здесь

P0' - условная вероятность состояния E0i , Pi'i, - условная вероятность состояния Eifi, . Тогда

РГ Х10 - Рг0 Х01 = 0,

откуда

p = P Х01 Рг = \ .

10

Г1 г0 Л

х1(

Так как Pr + рг = 1, то 1 1 1 1 0

рг (—1 +1) = рг -01 + -10 = 1, 0 X 0 —

Л10 Л10

х10

Рго = X + — ,

Д/Л1 Т /Цл

Рг1 =

^01 ^ ^10 -01 —01 + —10

При этом безусловные вероятности состояний системы определяются соотношениями

X,,

P'i = P ,

12 12 X10 + X01

P = р- X01

‘1i2 vî X +X

'WH ' 7Чп

где Р' и Р'г - условные вероятности соответствующих состояний в слоях Г0 и г,.

Условное распределение вероятностей для группового состояния Г0 совпадает с распределением для системы с абсолютным приоритетом.

Рассчитаем распределение вероятностей состояний для слоя Г, (рис. 2).

Х1Р01 - Р11'(Х2 + МЕ = °

Х1Р02 - Р'2'(Х 2 +^2) = °

X1P0n2 - PUi2 (X2 +^2) = 0.

Отсюда

X1

(1)

P' = P

112 012 x2+iV

Далее

X1P11' - P21'(X2 + ME = 0,

X1P12' - P22' (X2 +^2) = 0

X1P1n2 - P2n2 (X2 +^2) = 0.

Отсюда

X X 2

P - = P-- =P (^-м2.

212 М12 х2 + ц2 ^ X2 + ц2'

Х1Рп,-1,1' - Рп, 1' (Х2 + МЕ = °,

Х1Рп,-1,2' - Рп,2'(Х2 +^2) = °,

Х1Рп,-1,п2 - РЕ (Х2 + МЕ = °

Отсюда

Р' = Р' Х1 = Р ( Х1 )п1

п,‘2 П1 -1,‘2 Х2 + ц2 °‘2 Х2 + ц2 ■

Таким образом, условные вероятности состояний для слоя Г, определяются соотношением

P', = P01 (------------------

1112 012 х2 +ц2

—1—у11, i1 = 1,2,...,п1Д2 = 1,2,...,n2.

(3)

Так как для каждого набора состояний [6-7] имеет место

р1 =р1(1 -р,)

P 1k = -

Il p1

1 -рП1+1 ’

где Pik - условная вероятность пребывания системы в i-ом состоянии множества {E0k,E1k,...,En k}, то безусловные вероятности Pik определяются соотношением

(2)

рЮ -р1у

Pk = P 1kpk=

р2(1 -рП1+1)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

p1pk(1 -рп1+1ук-1

(1-РП+1) 1 -Р1 (1 -P1)k-1

п2 y Р2(1 -РП1+1) " 1 п2 it >2(1 -рП1+1) "

Lu 1=0 1 -Р1 J Lu 1=0 L 1 -p1 J

1 = 0,1,...,П1, ©~ =

■,(4)

1=0

k

э

Теперь используем соотношение (4) для расчета интенсивностей групповых переходов. Так как р2(1 -р?1+1)1-1 Р' = _(1 -р,)11 _,,1 = 1,2,...,? ,

р2(1 -рП1+1) і-рі

Р', =

х,

V Х2 + М"2

11 р22(і -рГ1)1-1 (і -рі)12 -1

Х10 = М-2р2

Х,

= х2в

1 --

1—

р 2 (і-рП1+1) 1 ”2 1 -рі у р2 (1 -р?1+1^‘ 1 -рі

Х,

1і =1 2 +М-2

^2 ^2

Х1 -

Х,

: Х2В-

Х2 ^2

(Х2 + М'2)

Х2 + Ц2 - Х,

р 2 (1 -р?1 +1)

1 -рі

С другой стороны

5 р2(1 -рП1+1)1-1 51

Хоі =Хі^Ро,.=Хі "V (1 ~ріУ-1^, = Х,р2-Н

где

В = 1 --

Х2 ^2

р2(1 -рГ1) 1 -рі

р2 (1 -рП1+1) 1 "рі

р2(1 -р?1+1) 1 'рі

р2(1 -р?1 +1) 1 -рі

= Х1р2

1 —

р2(і-р;і+1)

і-рі

р2(1 -рГ1) 1 -рі

р2(1 -рП+1^‘ ' 1 -рі

Оценим эффективность обслуживания в системе . = с приоритетом одних заявок перед другими. Пусть в одноканальную систему поступает суперпозиция двух потоков. Проанализируем влияние приоритета на среднюю длину очереди для каждого из потоков в системе с абсолютным приоритетом одних заявок перед другими.

Введем

(5)

п.

По = =

?

Далее

П] ?2 П] ?2

Хіо=^2 55 Р1,12 =^2 55 Р01

средняя длина очереди для первого потока в

системе без приоритета,

Хі

V Х2 + ^2

средняя длина очереди для второго потока в

системе без приоритета,

= ^2 5

Х

1, =1 Vх 2 +^2 Поскольку

5Р012 =р2

1 --

^Р012

р 2 (1 -рП+]) ]-р, .

П.

Пі ==

П

р2(1 -рП+])Л 1 -р,

п,, - средняя длина очереди для первого потока в системе с абсолютным приоритетом,

п21 - средняя длина очереди для второго потока в системе с абсолютными приоритетом.

= Х,

Х

а, = —,а2 = —,п = 1.

Ц2

Зафиксируем а2, например а2 = °.3п , и проанализируем зависимость п° и п, от а,. Соответствующие графики приведены на рис. 3.

Рис. 3. Зависимость длины очереди потока от интенсивности другого

п

п

‘=0

\ ?2

\?2

П

п

1=0

1 и =1

1 и =1

1_і ‘2

1_і ‘2

2

П

=1

2

1=0

Е

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Выводы

Анализ графиков для п = 1 позволяет сделать следующие выводы.

В системе без приоритета средняя длина очереди для каждого из потоков при заданном числе каналов и интенсивности обслуживания зависит от интенсивности этого потока и не зависит от интенсивности другого потока. В системах с абсолютным приоритетом дело обстоит не так. Средняя длина очереди для потока, имеющего абсолютный приоритет, так же, как и ранее, зависит только от его интенсивности.

Напротив, для второго потока, не обладающего приоритетом, заявки которого обслуживаются только при отсутствии заявок первого потока, средняя длина очереди определяется не только его интенсивностью, но и интенсивностью приоритетного потока. При этом средняя длина очереди для заявок этого потока тем больше, чем выше интенсивность приоритетного потока.

Заметим, что соответствующая зависимость является нелинейной, приводя к показательному

росту длины очереди для заявок неприоритетного потока при увеличении интенсивности приоритетного.

Во многих практических ситуациях возникающую существенную разницу в эффективности обслуживания разных по приоритету потоков целесообразно ослабить. Естественная возможность улучшения ситуации, возникающей в случаях, когда длина очереди неприоритетных заявок приближается к предельно допустимой, состоит в снятии приоритета на время, достаточное для восстановления относительного равновесия в длинах очередей.

Другой путь решения этой задачи при сохранении приоритетной дискриминации, связан с увеличением числа каналов. Результаты соответствующих просчетов для случаев, когда п = 2 и п = 3 приведены также на рис. 3. Из приведенных на этом рисунке графиков видно, что при большем числе каналов (но той же их загрузке) преимущество, создаваемое приоритетом, снижается, и разница в средних длинах очередей становится не столь существенной.

Литература

1. Пустовойтов П.Е. Применение теории марковских процессов в исследовании эффективности компьютерных сетей / П.Е. Пу-стовойтов, Са’ди Ахмад Абдельхамид Саед Ахмад // Математичне моделювання. Дніпродзержинський державний технічний університет. -№1,2. -Дніпродзержинськ, 2005. - С. 100-102.

2. Раскин Л.Г. Оценка производительности компьютерных сетей как систем массового обслуживания / Л.Г. Раскин, Са’ди Ахмад Абдельхамид Саед Ахмад // Вестник НТУ «ХПИ». - №45. - Х., 2004. - С. 15-20.

3. Вишневский В.М. Теоретические основы проектирования компьютерных сетей / В.М. Вишневский - М.: Техносфера, 2003. - 512с.

4. Крылов В.В. Теория телетрафика и ее приложения / В.В. Крылов, С.С. Самохвалова - СПб.: БХВ-Петербург, 2005. - 288с.

5. Раскин Л.Г. Анализ многоканальных компьютерных сетей с неоднородным по приоритету входным потоком заявок / Л.Г. Раскин, П.Е. Пустовойтов, Са’ди Ахмад Абдельхамид Саед Ахмад // Інформаційно-керуючі системи на залізничному транспорті. УДАЗТ. -№1,2, -Х., 2005. - С. 45-49.

6. Пустовойтов П.Е. Оценка эффективности многовходовых компьютерных сетей методами фазового укрупнения состояний / П.Е. Пустовойтов, Са’ди Ахмад Абдельхамид Саед Ахмад // Вестник НТУ «ХПИ». - №19. -Х., 2005. С.101-104.

7. Серая О.В. Оптимизация параметров фазовой декомпозиции марковских систем высокой размерности / О.В.Серая, П.Е. Пустовойтов, Са’ди Ахмад Абдельхамид Саед Ахмад // Открытые информационные и компьютерные интегрированные технологии. Нац. аэрокосм. Ун-т «ХАИ». -Вып. 27 -Х., 2005.- С. 175-178.

3

i Надоели баннеры? Вы всегда можете отключить рекламу.