Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. A) Объединяет в себе счетное устройство и устройство управления.
  2. ERP — информационная система масштаба предприятия
  3. I Операционная система ОС Unix
  4. I Операционная система ОС Unix
  5. I Операционная система ОС Unix
  6. I период развития менеджмента - древний период. Наиболее длительным был первый период развития управления - начиная с 9-7 тыс. лет до н.э. примерно до XVIII в.
  7. I. Система социального регулирования общественных отношений.
  8. I. Система социального регулирования общественных отношений.
  9. II. Общество как социальная система, её основные системные признаки
  10. II. Пример определения контрактной цены на санитарных рубок

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


Равномерный

закон

10000±2000 Решённые задачи

 


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

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

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

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

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

 

 


 

Рис. 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

 

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

 




Дата добавления: 2014-12-18; просмотров: 86 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.153 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав