Эксплуатация средств вычислительной техники

START 1000

END

Описание программы

1 блок - порождает транзакт, соответствующий ЭВМ, которая может находится в двух состояниях.

2 -оператор MARK с меткой INPUT запоминает момент входа транзакта в модель

3 - занятие прибора COMP и имитирует нормальную работу ЭВМ.

4 - определение времени работы ЭВМ.

5 - окончание работы по причине возникновения неисправности и освобождение прибора.

6 - 8 - эти блоки моделируют состояние ЭВМ в состоянии восстановления*

9 - восстановление закончено, и транзакт попадает в блок определения суммы двух случайных величин, которые определяют два состояния.

10 - создание нового транзакта, который поступает в блок MARK* Предыдущий транзакт гибнет в блоке 11.

Результаты

Значения коэффициентов использования приборов COMF и SERV определяют коэффициент готовности ЭВМ и вероятность её простоя. Эти параметры соответственно равны - 0,691 и 0,108.


Исследование модели обслуживания нескольких ЭВМ с одним ремонтником

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

Так как в состав ЭВМ входят различные блоки, которые можно называть ТЭЗами, то в любой момент времени один из них может выйти из строя. Восстановление работоспособности может осуществляться как немедленным ремонтом вышедшего из строя ТЭЗа, так и его заменой на запасной, находящийся в ЗИПе. Неисправный ТЭЗ ремонтируется и поступает либо в ЗИП, либо в ЭВМ, и в этом случае ТЭЗ из ЗИПа помещается на своё место опять в ЗИП. Первый метод получил название "непосредственного ремонта, а второй - "комбинированного ремонта”. В данной работе рассматривается первый из методов.

Будем считать, что пребывание ЭВМ в рабочем и нерабочем (восстанавливаемом) режимах, имеет экспоненциальное распределение с параметрами l и m Под l понимают среднюю интенсивность отказов, выраженную числом отказов в единицу времени. Под m понимают среднюю интенсивность времени обслуживания, выражаемую числом восстановленных ТЭЗов за единицу времени. Для персональных ЭВМ l является относительно малой величиной,а m относительно велико. Отношение l/m называется коэффициентом обслуживания.

Предположим, что m ЭВМ имеют одинаковые l и m, и они обмлуживаются одним реионтником. Если ЭВМ выходит из строя, она обслуживается немедленно, при условии, что ремонтник не занят обслуживанием другой ЭВМ.

Все m ЭВМ работают независимо друг от друга.

Пусть состояние Ео означает, что все ЭВМ работают и ремонтник свободен. Состояние Еn означает, что ЭВМ находится в нерабочем состоянии* При 1 Ј n Ј m одна ЭВМ обслуживается, n - 1 стоят в очереди на обслуживание, а m - n остаются в рабочем состоянии.

Если система из m ЭВМ в момент времени t находится в состоянии Еn,то вероятность этого события (Pn) может быть представлена следующим выражением:

где (m)n=m x ( m-1).....(m - n + 1). Значение Ро (вероятность то- го, что система находится в состоянии Ео,т.е. все ЭВМ работают) нахо- дится из условия:

Рассмотрим конкретный пример. Пусть число ЭВМ m= 6, и коэффициент обслуживания равен l/m = 0,1.

Процесс вычисления Pn представлен в Табл.1.

Таблица 1

n Число ЭВМ ожидающих обслуж.

Pn/Po

Pо

0 0 1 0.4545
1 0 0,6 0.2907
2 1 0,3 0.1454
3 2 0,12 0.0582
4 3 0,036 0.0175
5 4 0,0072 0.0035
6 5 0,00072 0.0003

Вероятность Ро можно рассматривать, как вероятность незанятости ремонтника. Математическое ожидание числа ЭВМ, стоящих в очереди на обслуживание

Вероятность Р0 для рассмотренного примера равно:

Lq = 6 x 0,0549 = 0.3294

Таким образом, отношение числа машин, ожидающих обслуживания, к общему числу машин имеет среднее значение, равное 0,0549.

Программа модели на языке GPSS

MEN EQU 1,F

EXPON FUNCTION RN1,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2

.75,1.38/.8,1.6/.84,1.85/.88,2.12/.9,2.3/.92,2.52/.94,2.81

.95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2

.999,7/.9998,8

1 GENERATE 0,0,,1

2 SPLIT 5,COPY

3 ASSIGN 2,K500

4 TRANSFER ,INPUT

5 COPY ASSIGN 2,K1000

6 INPUT ASSIGN 1,MEN

7 CYCLE QUEUE P1

8 SEIZE P1

9 DEPART P1

10 ADVANCE 6,FN$EXPON

11 RELEASE P1,

12 ADVANCE 60,FN$EXPON

13 LOOP 2,CYCLE1

14 TERMINATE 1

START 1

END

Описание программы

1 - генерация транзакта

2 - образование пяти транзактов-копий с последующей передачей их в блок COPY..

3 - присвоение параметру Р2 транзакта-оригинала значения 500

4 - передача - транзакта-оригинала в блок INPUT,

5 - присвоение параметрам Р2 транзактов-копий значений 1000.

6 - присвоение параметрам Р1 транзактов значения, соответствующего номеру прибора (в нашем случае рабочего). Это значение равно 1

7 - вхождение в очередь на ремонт.

8 - занятие прибора.

9 - выход из очереди.

10 - моделирование ремонта.

11- рабочий-ремонтник свободен

  1. моделирование безотказной работы автомата.

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

14- уничтожение транзакта.

Полученные результаты:

Средняя занятость ремонтника 0,491. Коэффициент простоя этого же ремонтника по результатам моделирования составил

пр.рем)модел.- (1-0,409)/1 = 0,509..

Тот же коэффициент найденный аналитически состави 0,4845.

Коэффициент простоя ЭВМ, полученный аналитически путём, и по результатам моделирования соответственно равны:

пр.ЭВМ)анал = 0,0549

пр.ЭВМ)модел = 0,053

Совпадение результатов можно считать удовлетворительным

Исследование модели обслуживания нескольких ЭВМ несколькими ремонтниками

Усложним задачу, которую мы рассматривали в предыдущей работе. Будем считать, что m ЭВМ обслуживается r ремонтниками (rЈm). Если n і r, то состояние Еn означает, что r - n рабочих свободны, n машин ремонтируются, и ни одна из ЭВМ не стоит в очереди на ремонт. При n Ј r состояние En означает, что r ЭВМ обслуживается и n - r ЭВМ ожидают обслуживания в очереди.

Аналитические выражения описывающие такую систему представлены ниже. Отметим, что отношение Р10 находится из выражения:

mlР0 = mР1

При n Ј r имеем:

(n + 1)mPn+1 = (m -1)lPn


При n і r получаем:


rmPn+1 = (m -n)lPn


Два последних уравнения позволяют последовательно вычислить отношение Pn/Po. При этом Ро находим из:


Результаты аналитических расчётов по формулам приведённым выше представлены в табл.1. Расчёты приведены для случая: l/m=0,1, m=20, r=3.

Таблица 1

n Число обслуживаемых ЭВМ Число ожидающих ЭВМ Число незанятых рем. Pn
0 0 0 3 0 13625
1 1 0 2 0,27250
2 2 0 1 0,225888
3 3 0 0 0,15553
4 3 1 0 0,08802
5 3 2 0 0,04694
6 3 3 0 0,02347
7 3 4 0 0,01095
8 3 5 0 0,00475
9 3 6 0 0,00190
10 3 7 0 0,00070
11 3 8 0 0,00023
12 3 9 0 0,00007

Программная модель

QUEC STORAGE 100

EXPON FUNCTION RN1,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2

.75,1.38/.8,1.6/.84,1.85/.88,2.12/.9,2.3/.92,2.52/.94,2.81

.95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2

.999,7/.9998,8

1 GENERATE 0,0,,1

2 SPLIT 19,COPY

3 ASSING 2,K1000

4 TRANSFER ,INPUT

5 COPY ASSING 2,K1000

6 INPUT ENTER QUEC

7 TRANSFER ALL,SERV3,3

8 SERV1 SEIZE MEN1

9 ASSIGN 1,MEN1

10 TRANSFER ,COMIN

11 SERV2 SEIZE MEN2

12 ASSIGN 1,MEN2

13 TRANSFER ,COMIN

14 SERV3 SEIZE MEN3

15 ASSIGN 1,MEN3

16 COMIN LEAVE QUES

17 ADVANCE 6,FN$EXPON

18 RELEASE P1

19 ADVANCE 60,FN$EXPON

20 LOOP 2,INPUT1

21 TRANSFER 1

START 1

END


Описание программы

Отличие данной модели от предыдущей состоит в том, что число транзактов-копий равно 19, и имеется три прибора - MEN1, MEN2, MEN3. А также в наличии следующих дополнительных блоков:

6 - блок вхождения в накопитель QUEC& Его емкость задается в блоке STORAGE&

7 - попытка передачи транзакта в один из блоков SERV1,SERV1+3, SERV3.

8,11,14 - занятие транзактами устройств MEN1 - MEN#.

9,12,15 - присваивание параметру Р1 значения, соответствующего номеру устройства.Это блоки 2 -4,

10,13 - безусловная передача транзактов в блок COMIN (,kjr 16)&

16 - выход транзакта на накопитель QUEC

Для получения статистик, характеризующих очередь ЭВМ, используется накопитель QUEC. Распределение транзактов, являющихся аналогами ЭВМ, между устройствами, являющимися аналогами рабочих-ремонтников, производится посредством блока 7.

Полученные в результате моделирования оценки коэффийиентов простоя ремонтников и ЭВМ равны соответственно:

Кпр.эвм = 0.272/20 =0.0136


Сравнивая аналитические результаты (0,4042 и 0,01694) с модельными (0,453 и 0,0136) можно сделать вывод о том, что существующие отличия объясняются заниженным средним временем (5,46) вместо 6.


Исследование модели обслуживания ЭВМ с комбинированным восстановлением после отказов однотипных ТЭЗов

Комбинированная модель обслуживания подразумевает следующую логику работы. После отказа происходит обнаружение неисправного ТЭЗа и его замена на действующий ТЭЗ из комплекта запасных инструментов и *приборов (ЗИП). Неисправный ТЭЗ отправляется в ремонтную группу. Ремонт *уществляется ремонтником, который может быть занят ремонтом другого ТЭЗа. Если он занят, то неисправный ТЭЗ устанавливается в очередь на восстановление.

Для упрощения задачи считаем, что ЭВМ состоит из однотипных *блоков или ТЭЗов, имеющих одинаковые значения l и m.

Число ТЭЗов в ЗИПе может быть таким: нет ни одного годного, есть один, два и т.д.

Будем считать, что время безотказной работы любого из ТЭЗов ЭВМ определено по нормальному закону со средним в 350 ч и стандартным отклонением в 70 часов.Поиск неисправного ТЭЗа и его извлечение из ЭВМ эанимает 4 ч. Время, необходимое для того, чтобы установить, проверить оттестировать заменяющий ТЭЗ , равно 6 ч. Время ремонта неисправного ТЭЗа распределено по нормальному закону со средним и стандартным отк- лонением, соответственно равным 8 ч и 0.5 ч.

Считаем, что ремонтом занимается ремонтник, в обязанности которого входит также ремонт других деталей, поступающих к нему от других М. Эти другие детали поступают по закону Пуассона со средним интервалом между поступлениями, равным ( ч. Время, требуемое на их ремонт составляет 8±4 ч. Эти ТЭЗы имеют более высокий приоритет.

Провести исследование модели при числе запасных ТЭЗов: ноль, один два ТЭЗа. Для каждой из моделей выполнить прогон равный 5 годам, предполагая 40 часовую рабочую неделю.

Метод построения модели

Модель состоит из трёх сегментов. Рассмотрим первый сегмент.

Первый сегмент.. Он может называться "ТЭЗ и ЭВМ".

Порождаемый транзакт интерпретирует ЭВМ, а не ТЭЗ.Для слежения а за числом запасных ТЭЗов используется сохраняемая величина.(содержимое счетчика). Дефектный ТЭЗ уменьшает содержимое счетчика, а отремонтированный - увеличивает. Сама ЭВМ моделируется прибором Транзакт оператор включает и отключает прибор посредством его освобождения.Так как в моделе отказавшие ТЭЗы продвигаются сами ( на практике это делает оператор или лаборант), то для этого используется другой транзакт, порож- даемый первым. Осуществляет это блок SPLIT&

Второй сегмент. Его название "Группа ремонта".

Ремонтник моделируется прибором FIXER. В этом сегменте осуществляется моделирование состязаний за FIXER между отказавшими ТЭЗами.

Третий сегмент можно назвать "Таймер на 260 40-часовых недель",

Рассмотрим таблицу определений (Табл.1).

Таблица 1.

Элементы GPSS Назначение
Транзакты:
1 сегмент оператор ЭВМ
2 сегмент ТЭЗ на замену
3 сегмент Транзакт таймер
Приборы
МАС ЭВМ, нагрузку которую надо олред.
*АШЧУК Ремонтник
Функции:
SNORV Нормированная нормальная функц.распр.
XPDIS Экспонец. ф-ия распределения.
Сохраняемые величины
I Счётчик испр.ТЭЗ в ЗИПе.
I Счётчик времени работы ТЭЗа в ЭВМ.
FIX Счётчик времени ремонта ТЭЗа.

Программа

63 SNORM FUNCTION RN1,C25

0,-5/.00003,-4/.00135,-3/.00621,-2.5/.02275,-2

.06681,-1.5/.11507,-1.3/.15866,-1/.21186,-.8/.27425,-.6

.34458,-0.4/.42074,-0.2/.5,0/.57926,.2/.65542,.4

.72575,.6/.78814,.8/.84134,1/.88493,1.2/.93319,1.5

.97725,2/.99379,2.5/.99865,3/.99997,4/1,5


XPDIS FUNCTION RN1,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2

,75,1.38/.8,1.6/.84,1.85/.88,2.12/.9,2.3/.92,2.52/.94,2.81 .

.95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2 .

.999,7/.9998,8