Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема8.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.11 Mб
Скачать

8.6. Пуассонівські смо розімкнутого типу

В цьому розділі розглядаються лише методи аналізу СМО, що мають стаціонарні пуассонівські вхідний і вихідний потоки вимог і обслуговувань. Такі СМО в літературі називаються іноді пуассонівськими (найпростішими) СМО (по типу потоків, що розглядаються). Оскільки нхідний і вихідний потоки є пуассонівськими, тобто без післядії, для аналізу найпростіших СМО найбільш придатними є методи аналізу марковських ланцюгів, розглянутих у попередньому розділі. Найпростіші СМО у своїй більшості відповідають процесу "загибелі і розмноження", який є найбільш поширеною моделлю подібних СМО.

Нагадаємо, що СМО є розімкнутою (відкритою), якщо в ній кількість джерел, що формують вхідний потік вимог на обслуговування не і обмеженою і не залежить від стану СМО. Навпаки, в замкнених СМО кількість джерел обмежена і зміни в стані СМО суттєво впливають на інтенсивність вхідного потоку. В цьому розділі розглядатимуться тільки розімкнуті СМО.

8.6.1. Загальний підхід до аналізу СМО

Нехай СМО розімкнутого типу містить п однотипних каналів обслуговування, кожен з яких характеризується експоненціальним розподілом значень часу обслуговування з середнім значенням to6c, що еквівалентно інтенсивності потоку обслуговувань µ=1 /to6c, /незалежно від типу замовлення, що обслуговується.

При повністю завантажених каналах вимоги на обслуговування можуть чекати у загальній черзі з числом місць чекання m. Дисципліна обслуговування є безпріоритетною (FIFO - First Input First Output). Заявки на вході СМО відносяться до одного з М типів, причому заявки j-того типу ( і = 1,М) створюють найпростіший потік з інтенсивністю λі. Очевидно, що в цьому випадку при умові безпріоритетності обслуговування заявок загальний вхідний потік дорівнює λ=λі

Будемо вважати деякі заявки "нетерплячими", тобто такими, що перебувають в СМО не більше tдоп одиниць часу. Якщо час перебування перевищує tД0П, то заявка залишає СМО необслуженою і вважається втраченою, створюючи цим самим потік втрат СМО. Будемо вважати, що tдоп є також випадковою величиною з експоненціальною щільністю розподілу часу перебування f(tдоп) і значенням математичного очікування середнього¯tдon . Таким чином, можна говорити, що потік втрат СМО є найпростішим із інтенсивністю ν=1/ ¯tдon. При цьому можливі втрати як з черги чекання (коли tчек tдon), так і з каналу обслуговування (коли tобс tдon). Методично зручніше розрізняти два потоки втрат:

  • до моменту початку обслуговування з інтенсивністю νчек

  • після початку обслуговування з інтенсивністю νобс

Враховуючи, що момент призначення заявки на обслуговування випадково призначається на інтервалі між сусідніми моментами покидання черги заявками, то відрізок часу як між моментами надходження заявок у чергу і її можливого покидання черги, так і між початком обслуговування і моментом можливого відходу заявки в процесі обслуговування, будуть мати однаковий експоненціальний розподіл з математичним очікуванням ¯tдоn . Причиною цього явища є властивість відсутності післядії, якою володіють саме найпростіші потоки. Тому вважатимемо, що

νчек= νобс =ν=1/ ¯tдon.

Така СМО є досить загальною структурою, з якою можна, прирівнюючи деякі параметри або до нуля, або до одиниці, або до нескінченості, отримати часткові типи СМО, тому отримаємо спочатку загальні формули аналізу СМО, з наступним їх спрощенням для окремих часткових випадків.

Граф станів розглянутої СМО із застосуванням марковського процесу "загибелі та розмноження" представлений на рис.8.7.

В цьому графі: So — в СМО немає заявок на обслуговування (СМО вільна); Si — в СМО є тільки одна заявка, що обслуговується, черги немає; Sn — усі п каналів обслуговування СМО зайняті, але черги немає; Sn+, — п каналів обслуговування СМО зайняті, одна заявка в черзі чекання; Sn+m — п каналів обслуговування зайняті, m заявок в черзі чекання. В цьому випадку чергова заявка, що надходить в СМО, отримає відмову в обслуговуванні і залишить СМО.

Рис.8.7. Узагальнений граф станів найпростішої СМО розімкненого типу.

Інтенсивність потоку завантаження ("розмноження"), що переводить СМО зі стану Sі до стану Sі+1 (верхні стрілки переходів на рис.8.7) дорівнює інтенсивності вхідного потоку λ, тому що збільшення заявок в системі можливе саме за рахунок вхідного потоку.

Інтенсивність же потоку розвантаження (нижні стрілки переходів на рис.8.7) міняються в залежності від стану СМО. Якщо обслуговуванням заявок зайнятий будь-який один канал (стан S1), то інтенсивність потоку розвантаження обслужених заявок µ= 1 / ¯to6c плюс інтенсивність втрат в процесі обслуговування voбc, при стані S2 ця сумарна інтенсивність подвоюється і т.д. до стану Sп. Після цього стану інтенсивність обслуговування і втрат у процесі обслуговування залишається незмінною, але додається складова, що пов'язана з наявністю втрат "нетерплячих" клієнтів у процесі чекання (vчек), яка пропорційно збільшується по мірі зростання черги очікування до m заявок.

Як слідує з рис.8.7, кількість можливих станів СМО дорівнює (m+n+1) і є обчислюваною величиною. Переходи з будь-якого стану в будь-який інший є можливими, тому в розглянутій СОМ граничний (сталий) режим існує. Використовуючи правило складання системи рівнянь Колмогорова для процесу "загибелі та розмноження", що зображено на рис. 8.7, отримаємо з урахуванням нормовочного рівняння:

(8.17)

Якщо ввести у розгляд ρ = λ— приведену інтенсивність вхідного потоку, яка дорівнює середній кількості вхідних заявок за час обслуговування однієї заявки, а також aO6c=vO6cV — приведену інтенсивність втрат одного каналу обслуговування і a4eK=v4CK/(x — те ж саме для потоку втрат з черги очікування, то отримаємо

(8.20) (8.21)

При цьому імовірність вільного стану СМО (Ро), що входить в (8.20) і (8.21), визначається за допомогою (8.17) як

Визначимо деякі показники ефективності роботи СМО.

1. Імовірність відмов в обслуговуванні (Рвідм) визначається як імовірність стану СМО коли усі канали обслуговування зайняті і немає вільних місць очікування, тобто при Sn+m

2. Середня кількість каналів (К), зайнятих обслуговуванням. Ця величина визначається в загальному вигляді як математичне очікування дискретної випадкової величини К:

К = О-Ро + ІіР1+п|;іРі1+і=ХіР1+/і-Ірі] (8.24)

і=1 і=1 і=0 V і=0 J

3. Середня кількість заявок у черзі очікування (середня довжина черги) визначається аналогічно:

n jn m

r = 0-XPi+nIrPn+r=£rPn+r (g25)

і=0 г=1 г=1

  1. Середня кількість заявок, що пов'язана з обслуговуванням в СМО

5. Середній час очікування заявки у черзі (їчек) і перебування заявки в СМО(їсист):

їчек=?М; Їсист=гД- (8.27)

6. Імовірність втрат в СМО (РВТр) визначається як

(8.28)

Р= р + р + Р • втр * відм х п чек х п оос 5

де РПчек. Рцобс.— відповідно імовірності залишання "нетерплячими" заявками черги та залишання ними системи в процесі обслуговування.

Значення Р„Обс визначимо як відношення сумарної інтенсивності залишань заявками системи за час обслуговування, яка дорівнює К -уо6с, до інтенсивності вхідного потоку, тобто

Рпобс=~&- (8-29)

Аналогічно

РПчек=~^ (8-30)

7. Після визначення імовірності втрат (Рвтр) можна визначити імовірність появи будь-якої заявки, що надійшла до СМО для обслуговування, в вихідному потоці обслужених заявок (імовірність її обслуговування Ровс)

Ров.-1-Рир (8.31)

Ця величина чисельно співпадає з відносною пропускною здатністю СМО, яка також характеризує долю вихідних заявок, що буде обслужена, тобто q = РОбс ■

8. Тоді інтенсивність потоку обслужених заявок (вона ж є і абсолютною пропускною здатністю СМО (А)

д = v_ =p,.^ = wi_p'\ (g 32)

  1. Як приклад аналізу СМО із застосуванням вищезазначених формул розглянемо двохпроцесорну обчислювальну систему (ОС), на вхід якої надходять заявки на виконання певних розрахунків за допомогою деяких прикладних програм [13]. Кількість джерел вимог на здійснення розрахунків дорівнює 3, інтенсивність вимог, що надходять від кожного джерела: Л-і = 6 с"1; ^.2=15с"'; Л,3 = 9 с"1. Процесори ОС приймаються однотипними, що мають швидкодію В =50-103 опер/с. Обслуговування кожної заявки (тобто проведення відповідних розрахунків) у середньому потребує виконання 0=2,5-10 операцій, при цьому конкретна кількість операцій, необхідна для виконання кожної заявки, міняється випадковим чином з експоненціальним законом розподілу кількості операцій

Для збереження заявок, що не можуть бути прийнятими до виконання миттєво, виділена буферна зона пам'яті, куди розміщується інформація про чотири заявки. Час перебування заявки в ОС не має перевищувати випадкової величини tuou, що має математичне очікування їдоп=0,1 с і експоненціальний розподіл часу перебування в буфері. Режим обробки інформації — безпріоритетний. Необхідно визначити імовірності усіх станів ОС в граничному (сталому) режимі, а також основні показники її ефективного функціонування.

Перш за все сформулюємо задачу в термінах СМО. Розглядається багатоканальна розімкнута СМО (п=2) з відмовами і обмеженням черги очікування (т=4), з "нетерплячими" заявками з інтенсивністю залишань системи v = v4eK= vo6c= 1 /0,1 =10 с'1. Вхідний потік заявок Х = Х\ + Х2+ Хз = 30 с"1. Потік обслуговування одним процесором (одним каналом) ОС ц = В"/© = 50 • 103/(2,5 ■ 103 )= 20 с"1.

Визначаємо імовірність вільного стану СМО: Ро=[1+1+0,5+0,5(0,4286+0,1607+0,0536+0,0161)]"1 => Р0=0,3534.

Таким чином, в сталому режимі 35,34% часу роботи ОС буде вільною.

Граничні імовірності інших станів розрахуємо відповідно до (8.20) і (8.21):

Рі=0,3534; Р2=0,1767; — черга відсутня;

Р3=0,0757; Р4=0,0284; Р5=0,0085; Р5=0,0029 — стани СМО при наявності в буфері черги заявок довжиною 1, 2, 3, 4 заявки відповідно .

Середня кількість зайнятих каналів (процесорів)

К = 1 • Р, + 2 • Р2 + 2 ■ (і - Ро - ^ - P2J = 0,9398

Відносне завантаження одного процесора і середня довжина черги дорівнюють відповідно:

Для зручності проведення розрахунків режимів функціонування розімкнених СМО різних типів, їх графи станів та основні розрахункові формули, отримані на підставі рівнянь Колмогорова, і яки характеризують ефективність функціонування СМО, зведені в таблиці 8.1..8.6

Таблиця 8.1

Розрахункові формули для одноканальних розімкнених СМО з відмовами

Граф станів

1

So

S,

м

Характеристики СМО

Розрахункові формули

Імовірність обслуговування

Р Ц

(імовірність стану So)

Х + ц

Імовірність відмови в обслуговуванні (імовірність стану Si)

Рвідм == 1 ~ Р

X

' Х + ц

Відносна пропускна спроможність (коефіцієнт завантаження СМО)

q^-Рвідм

v V

~Г° Х + Іх

Абсолютна пропускна спроможність (інтенсивність потоку обслуговування)

А = Ч-Я.= —£-Я. + Ц

Середній час обслуговування

Середній час перебування заявки в СМО

*сист = ^обс =

Таблиця 8.2

Розрахункові формули для багатоканальної СМО з відмовами (її - кількість каналів)

Таблиця 8.3

Розрахункові формули для одноканальної СМО з обмеженою чергою очікування (in - кількість місць чекання)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]