Блоки, изменяющие маршруты движения транзактов

Система массового обслуживания "Генератор транзактов–очередь-два устройства". Система массового обслуживания с отказами по ограничению количества мест в очереди, с установлением режима недоступности на устройство и режима недоступности на память.

Рубрика Программирование, компьютеры и кибернетика
Вид лекция
Язык русский
Дата добавления 09.09.2017
Размер файла 38,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

ЛЕКЦИЯ 5. Блоки, изменяющие маршруты движения транзактов

Для изменения маршрутов движения транзактов используются блоки GATE O A,B; TEST O A,B,C; LOOP A,B и TRANSFER A,B,C,D

В поле операции блока GATE после идентификатора операции с пробелом в одну позицию записывается операнд О, который является логическим оператором, перечень которых приведен в лекции 3. В операнде А указывается идентификатор объекта аппаратной категории. Транзакт, вошедший в блок GATE, проверяет выполнение поставленного операндом О условия и если оно выполняется, то он не меняет маршрута своего движения, а переходит к следующему блоку. При невыполнении поставленного условия, транзакт переходит к метке, указанной в операнде В.

В поле операции блока TEST записывается операнд О, который является условным оператором, перечень которых приведен в лекции 3, но из них нельзя использовать операторы MIN и MAX. В операнде А указывается первый сравниваемый СЧА, в операнде В второй. Между ними действует операнд О и если поставленное в нём условие выполняется, то транзакт переходит к следующему блоку, а иначе к метке, которая указана в операнде С.

Блок LOOP предназначен для организации цикла. В операнде А блока записывается идентификатор параметра, в котором указывается сколько раз требуется повторить цикл. В операнде В указывается метка начала цикла. Отметим, что для организации цикла до его начала требуется задать количество повторений цикла в выбранном для этого параметре.

Блок TRANSFER имеет множество модификаций, одну из них мы уже применяли. Это безусловный переход транзакта. В этом режиме операнд А остается пустым, а после запятой в операнде В указывается метка, к которой передается транзакт. Наиболее употребляемые модификации блока TRANSFER будут рассмотрены в лекции 6.

Пример 5.1. Система массового обслуживания «Генератор транзактов - очередь - два устройства»

Информационная система (ИС), представлена в формализованном виде системой массового обслуживания «Генератор транзактов - очередь - два устройства». Очередь имитируется объектом типа «очередь». Все нечётные транзакты обслуживаются устройством РК1, чётные - устройством РК2.

Структурная схема примера представлена на рис.5.1.

Нечётные

Равномерный Очередь Равномерный Решённые

закон 106 неограничена закон 9±5 задачи

Чётные

Равномерный

закон 10±6

Завершить моделирование после

решения 100 задач на РК1

Рис. 5.1. Структурная схема ИС примера 5.1

Программа

GENERATE 10,6

LOGIC I UKAZ

QUEUE BUF

GATE LS UKAZ,VTOR

PERV SEIZE PK1

DEPART BUF

ADVANCE 9,5

RELEASE PK1

TERMINATE 1

VTOR SEIZE PK2

DEPART BUF

ADVANCE 10,6

RELEASE PK2

TERMINATE

START 100

Отчёт

GPSS World Simulation Report - Untitled Model 1.6.1

Monday, February 27, 2012 12:02:13

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 2009.617 14 2 0

NAME VALUE

BUF 10001.000

PERV 5.000

PK1 10002.000

PK2 10003.000

UKAZ 10000.000

VTOR 10.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 199 0 0

2 LOGIC 199 0 0

3 QUEUE 199 0 0

4 GATE 199 0 0

PERV 5 SEIZE 100 0 0

6 DEPART 100 0 0

7 ADVANCE 100 0 0

8 RELEASE 100 0 0

9 TERMINATE 100 0 0

VTOR 10 SEIZE 99 0 0

11 DEPART 99 0 0

12 ADVANCE 99 1 0

13 RELEASE 98 0 0

14 TERMINATE 98 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

PK1 100 0.464 9.317 1 0 0 0 0 0

PK2 99 0.472 9.577 1 198 0 0 0 0

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

BUF 1 0 199 191 0.008 0.078 1.930 0

LOGICSWITCH VALUE RETRY

UKAZ 1 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

198 0 2010.056 198 12 13

200 0 2016.750 200 0 1

По представленному отчёту можно удостовериться, что из 199 транзактов, поступивших в систему 100 транзактов были обслужены РК1, и 99 - РК2, что свидетельствует о том что все нечётные транзакты обслуживались РК1.

система массовый обслуживание транзакт

Пример 5.2. Система массового обслуживания «Генератор транзактов - очередь - два устройства»

Информационная система (ИС), представлена в формализованном виде системой массового обслуживания «Генератор транзактов - очередь - два устройства». Очередь имитируется объектом типа «очередь». Все чётные транзакты обслуживаются устройством РК1, нечётные - устройством РК2.

Структурная схема примера представлена на рис.5.2.

Чётные

Равномерный Очередь Равномерный Решённые

закон 106 неограничена закон 9±5 задачи

Нечётные

Равномерный

закон 10±6

Завершить моделирование после

решения 100 задач на РК1

Рис. 5.2. Структурная схема ИС примера 5.2

Программа

ININIAL LS$UKAZ

GENERATE 10,6

LOGIC I UKAZ

QUEUE BUF

GATE LS UKAZ,VTOR

PERV SEIZE PK1

DEPART BUF

ADVANCE 9,5

RELEASE PK1

TERMINATE

VTOR SEIZE PK2

DEPART BUF

ADVANCE 10,6

RELEASE PK2

TERMINATE 1

START 100

Отчёт

GPSS World Simulation Report - lala 1.8.1

Monday, February 27, 2012 12:13:32

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 2010.579 14 2 0

NAME VALUE

BUF 10001.000

PERV 5.000

PK1 10003.000

PK2 10002.000

UKAZ 10000.000

VTOR 10.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 199 0 0

2 LOGIC 199 0 0

3 QUEUE 199 0 0

4 GATE 199 0 0

PERV 5 SEIZE 99 0 0

6 DEPART 99 0 0

7 ADVANCE 99 0 0

8 RELEASE 99 0 0

9 TERMINATE 99 0 0

VTOR 10 SEIZE 100 0 0

11 DEPART 100 0 0

12 ADVANCE 100 0 0

13 RELEASE 100 0 0

14 TERMINATE 100 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

PK2 100 0.516 10.380 1 0 0 0 0 0

PK1 99 0.426 8.651 1 0 0 0 0 0

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

BUF 1 0 199 190 0.010 0.101 2.233 0

LOGICSWITCH VALUE RETRY

UKAZ 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

200 0 2016.750 200 0 1

По представленному отчёту можно удостовериться, что из 199 транзактов, поступивших в систему 100 транзактов были обслужены РК2, и 99 - РК1, что свидетельствует о том, что все нечётные транзакты обслуживались РК2.

Пример 5.3. Система массового обслуживания «Генератор транзактов - очередь - два устройства»

Повторим условия примера 4.6, но программную модель построим несколько иначе. Информационная система (ИС), представлена в формализованном виде системой массового обслуживания «Генератор транзактов - очередь - два устройства». Очередь имитируется объектом типа «очередь». Все чётные транзакты обслуживаются устройством РК1, нечётные - устройством РК2.

Структурная схема примера представлена на рис.5.3.

Чётные

Равномерный Очередь Равномерный Решённые

закон 106 неограничена закон 9±5 задачи

Нечётные

Равномерный

закон 10±6

Завершить моделирование после

решения 100 задач на РК1

Рис. 4.15. Структурная схема ИС примера 4.7

Программа

GENERATE 10,6

LOGIC I UKAZ

QUEUE BUF

GATE LR UKAZ,VTOR

PERV SEIZE PK1

DEPART BUF

ADVANCE 9,5

RELEASE PK1

TERMINATE 1

VTOR SEIZE PK2

DEPART BUF

ADVANCE 10,6

RELEASE PK2

TERMINATE

START 100

GPSS World Simulation Report - lala 1.9.1

Sunday, March 04, 2012 19:39:24

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 2010.579 14 2 0

NAME VALUE

BUF 10001.000

PERV 5.000

PK1 10003.000

PK2 10002.000

UKAZ 10000.000

VTOR 10.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 199 0 0

2 LOGIC 199 0 0

3 QUEUE 199 0 0

4 GATE 199 0 0

PERV 5 SEIZE 99 0 0

6 DEPART 99 0 0

7 ADVANCE 99 0 0

8 RELEASE 99 0 0

9 TERMINATE 99 0 0

VTOR 10 SEIZE 100 0 0

11 DEPART 100 0 0

12 ADVANCE 100 0 0

13 RELEASE 100 0 0

14 TERMINATE 100 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

PK2 100 0.516 10.380 1 0 0 0 0 0

PK1 99 0.426 8.651 1 0 0 0 0 0

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

BUF 1 0 199 190 0.010 0.101 2.233 0

LOGICSWITCH VALUE RETRY

UKAZ 1 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

200 0 2016.750 200 0 1

По представленному отчёту можно удостовериться, что из 199 транзактов, поступивших в систему 100 транзактов были обслужены РК2, и 99 - РК1, что свидетельствует о том, что все нечётные транзакты обслуживались РК2. То есть отчёты примеров 4.6 и 4.7 совпадают, что и следовало ожидать.

Пример 5.4. Система массового обслуживания с отказами по ограничению количества мест в очереди

Пусть в условиях примера 4.1 количество мест в памяти ограничено пятью. И если транзакт застает все места занятыми, то он получает отказ. Структурная схема примера представлена на рис.5.4.

104 на 5 мест 155

Равномерный Равномерный

закон закон

Отказ, если поступивший в систему транзакт

застает в памяти все места занятыми

Рис. 5.4. Структурная схема примера 5.4

Программа

BUF STORAGE 5

GENERATE 10,4

GATE SNF BUF, OTKAZ

*Транзакт, вошедший в блок GATE, проверяет условие SNF и если память с *именем BUF не заполнена, то он переходит к следующему блоку и занимает *одно место в памяти. Если же условие SNF не выполняется, то транзакт *передается к метке OTKAZ.

ENTER BUF

SEIZE PK

LEAVE BUF

ADVANCE 15,5

REALESE PK

TERMINATE 1

OTKAZ TERMINATE 1

START 100

Отчет

GPSS World Simulation Report - 8.1.4.1

Friday, November 16, 2007 15:25:46

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 1067.428 9 1 1

NAME VALUE

BUF 10000.000

OTKAZ 9.000

PK 10002.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 106 0 0

2 GATE 106 0 0

3 ENTER 74 5 0

4 SEIZE 69 0 0

5 LEAVE 69 0 0

6 ADVANCE 69 1 0

7 RELEASE 68 0 0

8 TERMINATE 68 0 0

OTKAZ 9 TERMINATE 32 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

PK 69 0.988 15.285 1 99 0 0 0 5

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

BUF 5 0 0 5 74 1 4.317 0.863 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

99 0 1067.829 99 6 7

107 0 1080.524 107 0 1

По содержимому отчёта отметим, что количество отказов, 32 транзактам из 106 поступивших, представляется сравнительно высоким, что можно объяснить тем, что среднее время обслуживания в полтора раза превышает время между поступлением транзактов.

Пример 5.5. Система массового обслуживания с отказами по ограничению количества мест в очереди

Структурная схема примера представлена на рис.5.5.

104 Ограниченной 125

Равномерный длины на Равномерный

закон 5 мест закон

Отказ если поступивший в систему транзакт

застает в очереди все 5 мест занятыми

Рис. 5.5. Структурная схема примера 5.5

Программа

GENERATE 10,4

TEST L Q$BUF,5,OTKAZ

*Tранзакт, вошедший в блок TEST, проверяет условие О и если количество *занятых мест Q$BUF<5, то транзакт поступает к следующему блоку и *занимает одно место в очереди BUF. Если поставленное условие не *выполняется, то транзакт передается к метке OTKAZ.

QUEUE BUF

SEIZE PK

DEPART BUF

ADVANCE 12,5

REALESE PK

TERMINATE 1

OTKAZ TERMINATE 1

START 100

Отчет

GPSS World Simulation Report - 8.2.4.1

Friday, November 16, 2007 15:31:22

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 1022.377 9 1 0

NAME VALUE

BUF 10000.000

OTKAZ 9.000

PK 10002.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 105 0 0

2 TEST 105 0 0

3 QUEUE 84 4 0

4 SEIZE 80 1 0

5 DEPART 79 0 0

6 ADVANCE 79 0 0

7 RELEASE 79 0 0

8 TERMINATE 79 0 0

OTKAZ 9 TERMINATE 21 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

PK 80 0.988 12.620 1 99 0 0 0 4

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

BUF 5 5 84 1 4.134 50.313 50.919 0

CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE

99 0 962.755 99 4 5

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

106 0 1035.205 106 0 1

По содержимому отчёта отмечаем что количество отказов составило 21 на 105 поступивших транзактов. Уменьшение количества отказов по сравнению с предыдущим примером объясняется уменьшением среднего времени обслуживания транзактов с 15 до 12 единиц времени.

Пример 5.6. Система массового обслуживания с установлением режима недоступности на устройство

Структурная схема примера представлена на рис.5.6

Равномерный

закон

100002000 Решённые задачи

Экспоненциальный Нормальный

закон; закон;

среднее значение 50 среднее значение 45; Равномерный

стандартное отклонение 8 закон 100±40

Отказ из-за недоступности устройства

1000000

Рис. 5.6. Структурная схема примера 5.6

Программа

Данную программную модель, представим в виде отдельных сегментов, каждый такой сегмент будет начинаться со «своего» генератора.

*Сегмент обслуживания транзактов

GENERATE (EXPONENTIAL (1,0,50))

GATE FV PK,OTK1

*Транзакт, вошедший в блок GATE, проверяет доступность РК, если он *доступен, то транзакт переходит к следующему блоку и занимает РК. При *недоступности транзакт передается на метку OTK1.

SEIZE PK

ADVANCE (NORMAL (2,45,8))

RELEASE PK

TERMINATE

OTK1 TERMINATE

*Сегмент отказов

GENERATE 10000,2000

FUNAVAIL PK,RE,OTK2,,RE,OTK3,RE,OTK4

*Транзакт, вошедший в данный блок, сам переходит к следующему блоку. *Его действия - наложение режима недоступности на РК с обеспечением *отказов трем категориям транзактов. Первые три операнда (В,С,D) *устанавливают режим отказа и метку для транзакта, который в момент *наложения режима недоступности обслуживался в РК. Операнды E и F *указывают режим отказа и метку, куда направляются транзакты, которые *были ранее прерваны на РК. Операнды G и H устанавливают режим отказа *и метку для транзактов, которые ожидали освобождения РК.

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

* FUNAVAIL PK,RE,OTK2,,,,RE,OTK4

*Если все виды транзактов, связанные с РК подлежат дообслуживанию после *восстановления режима доступности, то в блоке FUNAVAIL заполняется *только операнд А.

ADVANCE (UNIFORM (2,60,140))

*Задержка транзакта на время, распределенное равномерно в диапазоне от *100-40=60 до 100+40=140.

FAVAIL PK

*Возвращение РК в режим доступности.

TERMINATE

*Вывод транзакта, который привел РК в режим недоступности.

OTK2 TERMINATE

OTK3 TERMINATE

OTK4 TERMINATE

* Вывод транзактов при наложении режима недоступности

*Сегмент завершения моделирования

GENERATE ,,1000000,1

*Через 1000000 единиц времени поступит единственный транзакт, который *будучи выведен следующим блоком вызовет остановку модели.

TERMINATE 1

START 1

Отчет

GPSS World Simulation Report - 6.13.1

Thursday, November 01, 2007 10:06:44

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 1000000.000 18 1 0

NAME VALUE

OTK1 7.000

OTK2 14.000

OTK3 15.000

OTK4 16.000

PK 10000.00

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 19737 0 0

2 GATE 19737 1 0

3 SEIZE 19216 0 0

4 ADVANCE 19216 1 0

5 RELEASE 19132 0 0

6 TERMINATE 19132 0 0

OTK1 7 TERMINATE 195 0 0

8 GENERATE 99 0 0

9 FUNAVAIL 99 0 0

10 ADVANCE 99 0 0

11 FAVAIL 99 0 0

12 TERMINATE 99 0 0

OTK2 13 TERMINATE 83 0 0

OTK3 14 TERMINATE 0 0 0

OTK4 15 TERMINATE 325 0 0

16 GENERATE 1 0 0

17 TERMINATE 1 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

PK 19216 0.864 44.939 1 19837 0 0 0 1

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

19837 0 1000042.932 19837 4 5

19839 0 1000068.159 19839 0 1

19825 0 1010566.552 19825 0 8

По содержимому отчёта отметим сравнительно высокую загрузку ПК. Зарегистрированы все виды отказов, кроме отказов ранее прерванным транзактам, так как появление таких транзактов в приведённом примере в принципе невозможно.

Пример 5.7. Система массового обслуживания с установлением режима недоступности на устройство

Данный пример отличается от предыдущего тем, что транзакты, находящиеся на обслуживании в РК, ранее прерванные на нём и ожидавшие его освобождения, дообслуживаются после восстановления режима доступности. Отличие программы от предыдущей в этом случае заключается только в записи одного блока, вместо

FUNAVAIL PK,RE,OTK2,,RE,OTK3,RE,OTK4, будет записано FUNAVAIL PK и в удалении блоков GATE FV PK,OTK1,

OTK1 TERMINATE, OTK2 TERMINATE, OTK3 TERMINATE,

OTK4 TERMINATE.

Структурная схема примера представлена на рис.5.7.

Равномерный

закон

100002000 Решённые задачи

Экспоненциальный Нормальный

закон; закон;

среднее значение 50 среднее значение 45; Равномерный

стандартное отклонение 8 закон 100±40

Отказ из-за недоступности устройства

1000000

Рис. 5.7. Структурная схема примера 5.7

Программа

Данную программную модель, представим в виде отдельных сегментов, каждый такой сегмент будет начинаться со «своего» генератора.

*Сегмент обслуживания транзактов

GENERATE (EXPONENTIAL (1,0,50))

SEIZE PK

ADVANCE (NORMAL (2,45,8))

RELEASE PK

TERMINATE

*Сегмент наложения режима недоступности и возврата режима доступности

GENERATE 10000,2000

FUNAVAIL PK

*Транзакт, вошедший в данный блок, сам переходит к следующему блоку. *Его действия - наложение режима недоступности на РК. Так как все виды *транзактов, связанные с РК подлежат дообслуживанию после *восстановления режима доступности, то в блоке FUNAVAIL заполняется *только операнд А.

ADVANCE (UNIFORM (2,60,140))

*Задержка транзакта на время, распределенное равномерно в диапазоне от *100-40=60 до 100+40=140.

FAVAIL PK

*Возвращение РК в режим доступности.

TERMINATE

*Вывод транзакта, который привел РК в режим недоступности.

*Сегмент завершения моделирования

GENERATE ,,1000000,1

*Через 1000000 единиц времени поступит единственный транзакт, который *будучи выведен следующим блоком вызовет остановку модели.

TERMINATE 1

START 1

Отчет

GPSS World Simulation Report - Untitled Model 1.2.1

Monday, March 05, 2012 09:36:02

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 1000000.000 12 1 0

NAME VALUE

PK 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 19737 3 0

2 SEIZE 19734 0 0

3 ADVANCE 19734 1 0

4 RELEASE 19733 0 0

5 TERMINATE 19733 0 0

6 GENERATE 99 0 0

7 FUNAVAIL 99 0 0

8 ADVANCE 99 0 0

9 FAVAIL 99 0 0

10 TERMINATE 99 0 0

11 GENERATE 1 0 0

12 TERMINATE 1 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

PK 19734 0.888 44.983 1 19835 0 0 0 3

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

19835 0 1000018.315 19835 3 4

19839 0 1000068.159 19839 0 1

19825 0 1010566.552 19825 0 6

Пример 5.8. Система массового обслуживания с установлением режима недоступности на память

Структурная схема примера представлена на рис.5.8.

Равномерный

закон

5000300

Решённые задачи

Равномерный Неогранич. Равномерн.

закон 8±4 объем закон 20±7

Равномерный

Отказ из-за недоступности закон 100±20

Останов после наступления 50 отказов

Рис. 5.8.Структурная схема примера 5.8

Программа

BUF STORAGE 1000000

VK STORAGE 3

*Описание двух памятей: BUF с неограниченным количеством мест и VK на *3 места, в которой каждое место имитирует один процессор.

*Режим недоступности для памяти имеет меньше возможностей по *сравнению с устройствами. В нем нельзя указать изменение режимов для *транзактов, связанных с объектом, на который накладывается режим *недоступности. А режим отказов для вновь поступающих транзактов можно *наложить блоком GATE.

GENERATE 8,4

GATE SV BUF,OTKAZ

*Транзакты, вошедшие в блок GATE, проверяют доступность памяти с *именем BUF. Если она доступна, то они поступают к следующему блоку и *занимают память. В случае недоступности транзакт переходит на метку *OTKAZ

ENTER BUF

ENTER VK

LEAVE BUF

ADVANCE 20,7

LEAVE VK

TERMINATE

OTKAZ TERMINATE 1

*Так как первый блок TERMINATE с пустым операндом А, а второй с А=1, *то на счетчик команды START будет влиять только второй блок *TERMINATE и после удаления через него 50 транзактов произойдет *останов.

*Сегмент отказа

GENERATE 5000,300

SUNAVAIL BUF

SUNAVAIL VK

*Установление режима недоступности на памяти с именем BUF и VK

ADVANCE 100,20

SAVAIL VK

SAVAIL BUF

*Возвращение памятям режима доступности.

TERMINATE

START 50

Отчет

GPSS World Simulation Report - 7.15.1

Thursday, November 01, 2007 10:07:39

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 20536.822 16 0 2

NAME VALUE

BUF 10000.000

OTKAZ 9.000

VK 10001.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 2561 0 0

2 GATE 2561 0 0

3 ENTER 2511 0 0

4 ENTER 2511 0 0

5 LEAVE 2511 0 0

6 ADVANCE 2511 0 0

7 LEAVE 2511 0 0

8 TERMINATE 2511 0 0

OTKAZ 9 TERMINATE 50 0 0

10 GENERATE 4 0 0

11 SUNAVAIL 4 0 0

12 SUNAVAIL 4 0 0

13 ADVANCE 4 1 0

14 SAVAIL 3 0 0

15 SAVAIL 3 0 0

16 TERMINATE 3 0 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

BUF 1000000 1000000 0 3 2511 0 0.132 0.000 0 0

VK 3 3 0 3 2511 0 2.439 0.813 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

2567 0 20541.978 2567 0 1

1929 0 20582.179 1929 13 14

2559 0 25551.467 2559 0 10

По содержимому отчёта отметим сравнительно небольшое среднее содержимое очереди - 0.132; загрузка вычислительного комплекса сравнительно высокая с коэффициентом использования - 0.813; произошло четыре события по наложению режима недоступности на очередь и вычислительный комплекс. Произошло 50 отказов в обслуживании транзактов, когда очередь находилась в режиме недоступности, это в какой то мере объясняет сравнительно небольшое среднее содержимое очереди.

Размещено на Allbest.ru

...

Подобные документы

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

    курсовая работа [171,8 K], добавлен 20.01.2010

  • Served Time Generator как генератор интервалов времени обслуживания, общая характеристика. Способы построения модели многоканальной сети массового обслуживания с отказами с использованием блоков библиотеки SimEvents, рассмотрение особенностей сетей.

    лабораторная работа [176,8 K], добавлен 20.05.2013

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

    курсовая работа [277,5 K], добавлен 20.01.2010

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

    контрольная работа [404,2 K], добавлен 19.11.2012

  • Торговый центр как однофазная многоканальная система с одной очередью конечной длины Структура и элементы моделей системы массового обслуживания. Очередь и дисциплины ее обслуживания. Принципы и этапы моделирования средств массового обслуживания на ЭВМ.

    лабораторная работа [93,2 K], добавлен 04.06.2009

  • Построение имитационной модели системы массового обслуживания, список и содержание ее активностей. Блок-схема алгоритма моделирования и текст процедуры. Моделирование случайных независимых величин и процессов. Оптимизация системы массового обслуживания.

    курсовая работа [4,0 M], добавлен 28.05.2013

  • Моделирование дневного стационара - многоканальной системы массового обслуживания с ожиданием. Определение оптимального числа койко-мест для данного количества клиентов. Практическое решение задачи с помощью программы, реализованной в среде Delphi 7.

    курсовая работа [1,9 M], добавлен 15.01.2010

  • Построение модели одноканальной системы массового обслуживания с отказами с использованием блоков библиотеки SimEvents. Проведение экспериментов, определение статистических и вероятностных характеристик системы в стационарном режиме; листинг моделей.

    лабораторная работа [384,4 K], добавлен 20.05.2013

  • Общая характеристика системы массового обслуживания, исходные данные для ее создания. Особенности построения алгоритма имитационной модели задачи о поступлении заявок (клиентов) в канал (парикмахерскую). Описание функционирования математической модели.

    курсовая работа [154,1 K], добавлен 19.05.2011

  • Характеристика системы массового обслуживания, куда поступают заявки обслуживания. Особенности моделирования системы массового обслуживания. Имитация работы системы массового обслуживания с относительными приоритетами. Отчеты полного факторного плана.

    курсовая работа [1,1 M], добавлен 14.07.2012

  • Понятие, назначение и классы систем массового обслуживания. Создание имитационной модели вычислительного центра коллективного пользования в среде Matlab Simulink. Построение многоканальных СМО с отказами каналами; расчет показателей их эффективности.

    курсовая работа [864,6 K], добавлен 26.06.2014

  • Компоненты и классификация систем массового обслуживания. Разработка СМО для лечебно-профилактического центра. Графическое представление СМО регистратуры ЛПЦ. Исследование режима функционирования обслуживающей системы. Алгоритм работы поликлиники.

    курсовая работа [715,3 K], добавлен 28.01.2016

  • Определение назначения и описание функций имитационных моделей стохастических процессов систем массового обслуживания. Разработка модели описанной системы в виде Q-схемы и программы на языке GPSS и C#. Основные показатели работы имитационной модели.

    курсовая работа [487,4 K], добавлен 18.12.2014

  • Моделирование системы массового обслуживания на примере производства мороженного: описание процесса смешивания ингредиентов, замораживания смеси, разделения на порции, раскладки по стаканчикам и упаковки мороженого. Улучшение производительности модели.

    курсовая работа [3,3 M], добавлен 28.03.2019

  • Основные сведение о системе моделирования GPSS и блоки, используемые при моделировании одноканальных и многоканальных систем массового обслуживания. Разработка модели работы ремонтного подразделения в течение суток с использованием программы GPSS World.

    курсовая работа [36,4 K], добавлен 11.02.2015

  • Основные элементы системы массового обслуживания, ее модель, принципы и задачи работы. Выбор входных распределений. Построение генераторов случайных чисел. Логика работы программы, планирование эксперимента. Результаты моделирования и рекомендации.

    курсовая работа [2,5 M], добавлен 05.11.2009

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

    курсовая работа [194,5 K], добавлен 30.10.2013

  • Практические навыки системного исследования реальной динамической сложной системы на основе построения ее имитационной модели. Автоматизация работы по расчету эффективности системы массового обслуживания с понятным интерфейсом. Выбор алгоритма решения.

    курсовая работа [1,0 M], добавлен 18.08.2009

  • Система GPSS World как мощная универсальная среда моделирования как дискретных, так и непрерывных процессов, предназначенная для профессионального моделирования самых разнообразных процессов и систем. Системы массового обслуживания. Листинг программы.

    курсовая работа [499,6 K], добавлен 25.12.2013

  • Создание библиотеки классов имитационного моделирования и реализация алгоритма имитационного моделирования системы массового обслуживания "Модель комиссионного магазина". Использование для разработки среды программирования C++. Словарь предметной области.

    курсовая работа [581,0 K], добавлен 23.01.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.