Savail 2—5

TEST NE P1,0, NEXT

SUNAVAIL 2—5

Оператор SUNAVAIL

QUEUE MAX CONT. ENTRY ENTRY(0). AVE.TIME

FACILITY ENTRIES UTIL. AVE. TIME

GATE FNV Line,Blk4

FAVAIL A

Доступность или недоступность устройства может быть проверена оператором GATE c использованием СЧА

FV «прибор доступен»

FNV «прибор недоступен»


Пример.

Устройство обслуживает заявки в режиме 45 мин. работы, 15 мин. перерыв

Break function C1,D2

45,45/1000,60

GENERATE 8,5

seize dev

advance 7

release dev

TERMINATE

GENERATE FN$break

funavail dev

advance 15

favail dev

TERMINATE

GENERATE 480

TERMINATE 1

start 1


Пример.

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

GENERATE 60,30

gate FV server1,res2

seize server1

advance 20,10

release server1

TERMINATE

GENERATE (exponential(1,0,3600))

funavail server1,RE,res1,1

advance (exponential(2,60,600))

favail server1

TERMINATE

res1 release server1

seize server2

advance (P1#6)

release server2

TERMINATE

res2 seize server2

advance 120,30

release server2

TERMINATE


GENERATE 36000

TERMINATE 1

start 1

1 GENERATE 605

2 GATE 605

3 SEIZE 457

4 ADVANCE 457

5 RELEASE 452

6 TERMINATE 452

7 GENERATE 19

8 FUNAVAIL 19

9 ADVANCE 19

10 FAVAIL 18

11 TERMINATE 18

RES1 12 RELEASE 5

13 SEIZE 5

14 ADVANCE 5

15 RELEASE 5

16 TERMINATE 5

RES2 17 SEIZE 132

18 ADVANCE 132

19 RELEASE 131

20 TERMINATE 131


SERVER1 457 0.253 19.932

SERVER2 137 0.444 116.790

SERVER2 18 16 148 10 529.360

res2 queue server2

cont1 gate FV server1,cont2

depart server2

transfer,ret

cont2 gate U server2,cont3

advance 1

transfer,cont1

cont3 seize server2

depart server2

advance 120,30

release server2

TERMINATE


1 GENERATE 608

RET 2 GATE 667

3 SEIZE 542

4 ADVANCE 542

5 RELEASE 536

6 TERMINATE 536

7 GENERATE 18

8 FUNAVAIL 18

9 ADVANCE 18

10 FAVAIL 18

11 TERMINATE 18

RES1 12 RELEASE 5

13 SEIZE 5

14 ADVANCE 5

15 RELEASE 5

16 TERMINATE 5

RES2 17 QUEUE 125

CONT1 18 GATE 28392

19 DEPART 59

20 TRANSFER 59

CONT2 21 GATE 28333

22 ADVANCE 28267

23 TRANSFER 28267

CONT3 24 SEIZE 66

25 DEPART 66

переводит накопитель в состояние недоступности, при котором транзакты не могут войти в накопитель. Уменьшение содержимого накопителя в этот период может происходить путем прохождения транзактами оператора LEAVE.

Оператор SAVAIL переводит заданный накопитель из состояния недоступности в состояние доступности.

Если данный накопитель уже доступен, то блок SAVAIL никаких действий не выполняет.

Пример использования:

(т. е. недоступные накопители с 2-го по 5-й становятся доступными при появлении транзакта с ненулевым параметром 1).


При исследовании модели системы часто возникает необходимость собирать следующую статистику.

1. Статистика о распределении интервалов между моментами входа транзактов в модель и моментами прибытия транзактов в некоторую точку N модели (резидентное время транзактов). Блок TABULATE должен быть помещен в точку N модели, а аргументом таблицы должен являться СЧА M1.

2. Статистика о распределении интервалов между моментами прохождения транзактами точек S и T модели (транзитное время транзактов). В точку S модели помещается оператор MARKj, а в точку T оператор
TABULATE, причем аргументом таблицы должен быть СЧА MPJ.

3. Статистика о распределении интервалов между прибытием транзактов в некоторую точку P модели. В указанную точку помещается оператор TABULATE, причем в поле аргумента TABLE (операнд А) записывается аббревиатура IA ( IA режим использования таблицы).

4. Статистика о распределении времени пребывания транзактов в очереди. В поле оператораопределения таблицы записывается ключевое слово QTABLE вместо TABLE (QTABLE - режим использования таблицы). Аргументом таблицы должно являться имя очереди. Информация в такой таблице накапливается автоматически (оператор TABULATE не требуется).



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: