Эксплуатация средств ВТРассмотрим второй вопрос: 'Рассчитать надёжность ВУ'. В состав ВУ могут входить следующие устройства. 1.D-триггер с обратной связью и динамическим управлением. 2.Схема синхронного цифрового автомата. 3.Асинхронная последовательная сема. 4.Цифровой автомат на мультиплексоре. 5.Цифровой автомат на мультиплексоре. 6.Цифровой автомат для формирования заданной последовательности. 7.Цифровая схема с дешифратором. 8.Схема для подсчёта суммы по модулю 16. 9.Схема реализующая транспонирование прямоугольной матрицы. 10.Цифровое устройство для обработки информации. 11.Цифровая схема с запоминающим устройством. 12.Блок обработки с микропрограммным управлением. Все схемы приведены ниже и ещё в файле cxfile1.txt Номера схем для каждого варианта приводятся в файле temаkpr1.txt КОМПЛЕКТ СХЕМ ДЛЯ ВНЕШНЕГО УСТРОЙСТВА. 1.D-триггер с обратной связью и динамическим управлением. Исходная матрица размещена в ячейках 0,1,2,3 RAM-1. Транспонированная матрица размещается в RAM-2.
Учитывая экспоненциальный закон отказов, имеем: Суммарная интенсивность отказов элементов одного типа составит Материал взять из описания 'Модель'. !!!!!!!!!!!!!!!!!!!!!!! 4. Разработать модель для эмитации производственной деятельнеости ВЦ Рассматриваемый ВЦ имеет в своем составе парк ЭВМ , обеспечивающий среднюю производительность. и базирующийся на ЭВМ IBM PC с ЦП типа 386SX и 386DX. Кроме: этого на ВЦ используются в качестве сетевых серверов машины типа 486DX и Pentium, поддерживающие локальные сети, в которых осуществляется сложная цифровая обработка больших цифровых массивов информации , кроме этого, решаются задачи разработки цветных изображений. На ВЦ принято планово-профилактическое обслуживание. ВЦ с небольшим парком ЭВМ и поэтому ремонтом ЭВМ занимается всего один радио-механик ( в терминах СМО - ремонтник). Это означает: что одновременно можно выполнять обслуживание только одной ЭВМ. Все ЭВМ должны регулярно проходить профилактический осмотра. Число эвм подвергающееся ежедневному осмотру согласно графика, распределено равнлмерно и составляет от 2 до 6. Время, необходимое для осмотра и обслуживания каждой ЭВМ примерно распределено в интервале от 1,5 до 2,5 ч. За это время необходимо проверить саму ЗВМ, а также такие внешние ус-ва как цветные струйные принтеры, нуждающиеся в смене или заправке катриджей красителем. Несколько ЭВМ имеют в качестве внешних устройств цветные плоттеры (графопостроители) , у которых достаточно сложный профилактический осмотр. Рабочий день ремонтника длится 8 ч, но возможна и многосменная работа. В некоторых случаях профилактический осмотр прерывается для устранения внезапны х отказов сетевых серверов, работающих в три смены, т.е 24 ч в сутки. В этом случае текущая профилактическая работа прекращается, и ремонтник начинает без задержки ремонта сервера. Тем не менее, машина-сервер, нуждающаяся в ремонте, не может вытеснить другую машину-сервер, уже стоящую на внеплановом ремонте. Распределение времени между поступлениями машин-серверов является пуассоновским со средним интервалом равным 48 ч. Если ремонтник отсутствует в момент поступления ЭВМ эти ЭВМ должны ожидать до 8 ч утра. Время их обслуживания распределено по экспоненте со средним значение в 25 ч.Необходимо построить GPSS-модель для имитации производственной деятельности ВЦ. По полученной модели необходимо оценить распределение случайной переменной 'число машин-серверов, находящихся на внеплановом ремонте'. Выполнить прогон модели, имитирующей работу ВЦ в течении 25 дней, введя промежуточную информацию по окончании каждых пяти дней. Для упрощения можно считать, что ремонтник работает 8 ч в день без перерыва, и не учитывать выходные. Это аналогично тому, что ВЦ работает 7 дней в неделю. Метод построения модели Рассмотрим сегмент планового осмотра ЭВМ. (Рис.1.). Транзакты, подлежащие плановому осмотру, являются пользователями обслуживающего прибора (ремонтник), которым не разрешен его захват. Эти ЭВМ-транзакты проходят через первый сегмент модели каждый день с 8 ч утра.ЭВМ-транзакт входит в этот сегмент. После этого транзакт поступает в блок SPLIT, порождая необходимое число транзактов, представляющих собой ЭВМ, запланированные на этот день для осмотра.Эти ЭВМ-транзакты проходят затем через последовательность блоков SEIZE-ADVANCE-RELEASE и покидают модель. . Использование ими прибора имитируется простой последовательностью блоков PREEMPT-ADVANCERETURN. Блок PREEMPT подтверждает приоритет обслуживания ЭВМ-сервера (в блоке в поле В не требуется PR) (Рис.2.) Сегмент 'начало и окончание' рабочего дня ВЦ . Для того, чтобы организовать завершение текущего дня работы ВЦ по истечении каждого 8-ми ч дня и его начала в 8 ч утра, используется специальный сегмент. Т Транзакты-диспетчер входит в этот сегмент каждые 24 ч (начиная с конца первого рабочего дня), Этот транзакт, имеющий в моделе высший приоритет, затем немедленно поступает в PREEMPT, имеющий в поле В символа PR. Диспетчеру, таким образом, разрешено захватывать прибор-ремонтник вне зависимости от того, кем является текущий пользователь (если он есть). Далее, спустя 16 ч, диспетчер освобождает прибор-ремонтник, позволяя закончить ранее прерванную работу (при наличии таковой).(Рис.3.) Сегмент 'сбор данных для неработающих ЭВМ-серверов' . Для сбора данных, позволяющих оценить распределение числа неработающих ЭВМ-приборов, используется этот отдельный сегмент. (Рис.4.) Для этих целей используется взвешенные таблицы, которые позволяют вводить в них в один и тот же момент времени наблюдаемые случайные величины. Для этих целей включаются два блока - TABULATE, но если ввод в таблицу случаен (значение величин ³ 2), то этот подход не годен. В этом случае используется необязательный элемент олеранд, называемый весовым фактором, обозначающий число раз, которое величина, подлежащая табулированию, должна вводится в таблицу. Это позволяет назначать разые веса различным наблюдаемым величинам. Сегмент 'промежуточная выдача' . и окончание моделирования в конце дня используется последовательность GENERATE-TERMINATE (Рис.5.). Cегменты представлены на рис.1 - 5.
Рассмотрим программу модели, составленную на языке GPSS. 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 JOBS FUNCTION RN1,C2 0,1/1,4 LENTH TABLE P2.0,1,W6 * * MODEL SEGMENT 1 * 1 GENERATE 1440,,1,,2 2 SPLIT FN,NEXT1 3 NEXT1 SEIZE BAY 4 ADVANCE 120,30 5 RELEASE BAY 6 TERMINATE * * MODEL SEGMENT 2 * 7 GENERATE 2880,FN,,,2 8 QUEUE TRUBL 9 PREEMPT BAY 10 ADVANCE 150,FN 11 RETURN BAY 12 DEPART TRUBL 13 TERMINATE * * MODEL SEGMENT 3 * 14 GENERATE 1400,,481,,3 15 PREEMPT BAY,PR 16 ADVANCE 960 17 RETURN BAY 18 TERMINATE * * MODEL SEGMENT 4 * 19 TRANSFER ,,,1,1,2,F 20 WATCH MARK 1 21 ASSIGN 2,0 22 TEST NE MP1,0 23 TERMINATE LENTH,MP1 24 TRANSFER ,WATCH * * MODEL SEGMENT 5 * 25 TRANSFER 7200..6241 26 TERMINATE 1 * * CONTROL * START 5,,1,1 END Логика работы модели В моделе предполагается, что некоторое время, равное единице, соответствует 8 ч утра первого дня моделирования.Затем, первая (по счёту) ЭВМ выделенная диспетчером для планового осмотра, входит в модель, выйдя из GENERANE. Далее, каждая следующая первая ЭВМ, будет поступать в модель через 24 ч. ( блок 1, где операнд А=1440 ед.врем., т.е числу минут в 24 ч. Первое появление 5 диспетчера на ВЦ произойдет в момент времени, равный 481(блок 14). Это соответствует окончанию восьмого часа. Второй раз диспетчер появится через 24 часа. Транзакт обеспечивающий промежуточную выдачу: впервые появится во время, равное 6241, выходя из блока 25. Это число соответствует концу 8-го часа пятого дня моделирования. ( 24 х 4 = 96 ч, 96 + 8 = 104. 104 х 60 =6240, 6240 + 1 = 6241 ч). Следующий транзакт появится через пять дней. Блок 19 позволяет вести моделирование до времени в 35041, что соответствует 25 дням плюс 8 ч, выраженных в минутах. Приоритетная схема представлена в табл.3.2. Таблица 3.2.
Неисправную ЭВМ отправляют в ремонтную группу, ремонтируют, и она становится резервной. Необходимо определить, сколько ремонтников следует иметь, и сколько машин держать в ремонте, оплачивая их аренду. Парк резервных машин служит для подмены вышедших из строя ЭВМ. принадлежащих ВЦ. Оплата арендных машин не зависит от того находятся они в эксплуатации , или в резерве. Цель анализа - минимизировать стоимость эксплуатации ВЦ. оплата рабочих в ремонтной группе составляет 3,75$ в ч. Арендная плата за одну ЭВМ составляет 30$ в день. Почасовой убыток при использовании менее 50 ЭВМ оценивается примерно в 20$ за ЭВМ. этот убыток возникает из за общего снижения промзводительности ВЦ. Считаем, что на ремонт вышедшей из строя ЭВМ уходит примерно 7 ч , и распределение этого времении равномерное. Необходимо определить, сколько ремонтников следует иметь, и сколько машин держать в ремонте, оплачивая их аренду. Парк резервных машин служит для подмены вышедших из строя ЭВМ. принадлежащих ВЦ. Оплата арендных машин не зависит от того находятся они в эксплуатации , или в резерве. Среднее время наработки на отказ каждой ЭВМ распределено так же равномерно, и составляет 157 ± 25 ч. Это время и распределение одинаково для всех ЭВМ ВЦ, так и для арендуемых ЭВМ. Так как плата за аренду не зависит оттого, используют эти ЭВМ или нет, то и не делается попыток увеличить число собственных ЭВМ ВЦ. Необходимо построить GPSS модель такой системы и исследовать на ней дневные расходы при разном числе арендуемых ЭВМ при при одинаковом числе ремонтников и от числа ремонтников при постоянном числе арендуемых ЭВМ. Метод построения модели Определим ограничения, которые существуют в моделируемой системе. Существуют три ограничения. 1. Число ремонтников в ремонтной группе. 2. Минимальное число ЭВМ, одновременно работающих на ВЦ. 3. Общее число ЭВМ циркулирующих в системе. Для моделирования 1 и 2 ограничений удобно использовать многоканальные ус-ва ( термин взят из теории СМО), а третье ограничение-моделировать при помощи транзактов. При этом ремонтники и работающие ЭВМ, находящиеся в производстве, являются константами. При этом ЭВМ являются динамическими объектами, циркулирующими в системе. Рассмотрим состояния в которых может находиться ЭВМ. Пусть в настоящий момент она находится в резерве. Тогда многоканальное ус-во NOWON (т.е. в работе) используется для моделирования работающих ЭВМ, будет заполнено, и резервные машины не могут войти в него. И тогда транзакт моделирующий резервную ЭВМ может после многократных попыток войти в NOWON. Проходя через блоки ENTER и ADVANCE транзакт моделирует время работы до тех пор, пока ЭВМ не выйдет из строя. После выхода из строя ЭВМ транзакт покидает NOWON . При этом возникает возможность у другой резервной ЭВМ войти в него,и если транзакт ожидает возможность войти в многоканальное ус-во MEN (ремонтная группа. которая м.б. представлена даже одним ремонтником). Выйдя из MEN транзакт становится восстановленной ЭВМ. После ремонта он покидает MEN , освобождая ремонтника, который может начать немедленно ремонт другой ЭВМ. Сам транзакт поступает в ту часть модели, из которой он начинает попытки войти в NOWON. Общее число ЭВМ циркулирующих в системе равно 50 плюс три ЭВМ резервных, и это число надо задать до начала прогона, используя ограничительные поля блока GENERITE. Для определения времени прогона будет использовать программный таймер, рассчитанный на время в 62440 ед.вр., что составляет 3 года, по 40 недель в году. Рассмотрим таблицу определений (Табл.4.1). Таблица 4.1
Очевидно, необходимо найти минимум между этими значениями (Рис.4.2). Аналогично этому при заданном числе арендуемых машины нагрузка растёт при увеличении числа ремонтников. |