Реализация на Any Logic
Main_EVM – основной ЭВМ
Rez_EVM – резервный ЭВМ
Tr – время прихода данных
Tr_mdf – разброс времени прихода данных
Temp_proc – темп приходящих задач (по дефолту 0)
Otkaz_count – счетчик отказов
Main_status – статус основного ЭВМ
Rez_status – статус резеврного ЭВМ
Sboi_status – статус сбоя придаваемый основному ЭВМ
______________________________________________________________________________
Generation – генерация данных для ЭВМ
Vybor_EVM – выбор ЭВМ
Otkaz – счетчик отказов
EVM_seize – передача данных в основной ЭВМ
REZ_seize – передача данных в резервный ЭВМ
terminate_MAIN – удаление
terminate_REZ – удаление
Zator_time – подсчет общего времени в заторможенном режиме
Zator_count – подсчет заторможенных задач
Zator_srd – Средняя время работы заторможенного режима для одного агента
Generation_time – Время на работу 3600 секунд
Proverka_na_zatormozhenyi_rezhim – проверка прибывания в заторможенном режиме
Term1 – общее время в заторможенном режиме
Term2 – общее время в обычном режиме
Generation_otkaz – генерация времени отказа основного ЭВМ 300+-30 секунд
Podkluchenie – подключение резервного ЭВМ 5 секунд
Vosstanovlenie – восстановление основного ЭВМ 100 с
Vyrabotka_signala_rabotosposobnosty – выработка сигнала о работоспособности основного ЭВМ каждые 30 секунд
Prov_sboi – проверка основного ЭВМ, если сбой не происходил, то продолжить работу, если произошел сбой, то подключить резервный ЭВМ
Terminate_ne_sboi – не подключать резервный ЭВМ
Terminate_sboi - подключить резервный ЭВМ
Р езультаты на Any Logic
Сгенерировано - 280 агентов
Отказы основной ЭВМ – 18 раз
Общее время работы заторможенного режима – 1503 сек
Отказанные данные из за недоступности обоих ЭВМ – 18
Средняя время работы заторможенного режима для одного агента – 1503 / 73 = 20,58 сек
6. Заключение
Из результатов моделирования видно, что:
В GPSS:
Всего прибыло 293 данных для обработки, из них 10 были отказаны в обслуживании из за недоступности обоих ЭВМ
Общее время работы заторможенного режима технологического процесса в заторможенном режиме составил 1201 секунд, а в нормальном режиме 2399 секунд.
В AnyLogic:
Всего прибыло 280 данных для обработки, из них 18 были отказаны в обслуживании из за недоступности обоих ЭВМ
Общее время работы заторможенного режима технологического процесса в заторможенном режиме составил 1503 секунды, а в нормальном режиме 2097 секунд.
Разница в получаемых значений в обоих системах оказалось в +- 10 транзактов
7. Источники
http://codingrus.ru/articles.php?cat_id=18
http://codingrus.ru/readarticle.php?article_id=5839
https://help.anylogic.ru/index.jsp