Заключение
В ходе выполнения курсовой работы поставленная задача была полностью выполнена. При выполнении курсовой работы были закреплены знания по математическим методам и программным средствам системного моделирования. Выполнение курсовой работы сопутствовало развитию практических навыков комплексного решения задач исследования и проектирования систем на современных ЭВМ.
При выполнении курсовой работы была разработана программа, с использованием языка имитационного моделирования GPSS, которая моделирует процесс работы вычислительного центра.
Время выполнения программы не больше нескольких секунд. Требуемый объём памяти ЭВМ невелик.
В результате моделирования в исходной программе были выявлены узкие места, которые были устранены при следующем моделировании, благодаря чему эффективность системы значительно возросла.
Список литературы
1. Королёв А.Г. Моделирование систем средствами Object GPSS. Практический подход в примерах и задачах. Учебное пособие. Луганск: Изд-во Восточно-украинского нац. ун-та, 2005. - 307 с.: ил.
2. Советов Б.Я., Яковлев С.А. Моделирование систем: Учеб. для вузов - 4-е изд., перераб. и доп. - М.: Высш. шк., 2005. - 343 с.: ил.
3. Советов Б.Я., Яковлев С.А. Моделирование систем. Практикум: Учеб. пособие для вузов по спец. "Автоматизированные системы обработки информации и управления". - М.: Высш. шк., 2005. - 224 с.: ил.
4. Шрайбер Т. Дж. Краткое практическое руководство по GPSS. - М.: Машиностроение, 2004. - 221 с.: ил.
Приложения
Приложение 1. Листинг программы
SIMULATE
COMP1 STORAGE 1; ЭВМ№1
COMP2 STORAGE 1; ЭВМ№2
COMP3 STORAGE 1; ЭВМ№3
GENERATE 20,5; генерация заданий
QUEUE OPERATOR; занятие очереди к оператору
SEIZE OPERATOR; поступления задания к оператору
DEPART OPERATOR; выход из очереди к оператору
ADVANCE 12,5; обработка задания оператором
RELEASE OPERATOR; задание покидает оператора
TRANSFER.666, AGAIN1, AGAIN2; треть заданий поступает на
ЭВМ№1, остальные на следующее условие
AGAIN1 ENTER COMP1; поступление задания на ЭВМ№1
ADVANCE 10,5; обработка задания
LEAVE COMP1; выход задания от ЭВМ№1
TERMINATE 1; задание выполнено
AGAIN2 TRANSFER.5, AGAIN3, AGAIN4; половина заданий поступает на
ЭВМ№2, остальные на ЭВМ№3
AGAIN3 ENTER COMP2; поступление задания на ЭВМ№2
ADVANCE 10,5; обработка задания
LEAVE COMP2; выход задания от ЭВМ№2
TERMINATE 1; задание выполнено
AGAIN4 ENTER COMP3; поступление задания на ЭВМ№2
ADVANCE 10,5; обработка задания
LEAVE COMP3; выход задания от ЭВМ№1
TERMINATE 1; задании выполнено
START 100; количество выполненных заданий
Приложение 2. Отчет программы
GPSS World Simulation Report - Untitled.17.1
Tuesday, June 14, 2011 01: 48: 51
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2084.976 20 1 3
NAME VALUE
AGAIN1 8.000
AGAIN2 12.000
AGAIN3 13.000
AGAIN4 17.000
COMP1 10000.000
COMP2 10001.000
COMP3 10002.000
OPERATOR 10003.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 100 0 0
2 QUEUE 100 0 0
3 SEIZE 100 0 0
4 DEPART 100 0 0
5 ADVANCE 100 0 0
6 RELEASE 100 0 0
7 TRANSFER 100 0 0
AGAIN1 8 ENTER 36 0 0
9 ADVANCE 36 0 0
10 LEAVE 36 0 0
11 TERMINATE 36 0 0
AGAIN2 12 TRANSFER 64 0 0
AGAIN3 13 ENTER 35 0 0
14 ADVANCE 35 0 0
15 LEAVE 35 0 0
16 TERMINATE 35 0 0
AGAIN4 17 ENTER 29 0 0
18 ADVANCE 29 0 0
19 LEAVE 29 0 0
20 TERMINATE 29 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
OPERATOR 100 0.587 12.242 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY (0) AVE. CONT. AVE. TIME AVE. (-0) RETRY
OPERATOR 1 0 100 98 0.000 0.008 0.424 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE. C. UTIL. RETRY DELAY
COMP1 1 1 0 1 36 1 0.158 0.158 0 0
COMP2 1 1 0 1 35 1 0.162 0.162 0 0
COMP3 1 1 0 1 29 1 0.141 0.141 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
101 0 2092.769 101 0 1
Приложение 3. Листинг улучшенной программы
SIMULATE
COMP1 STORAGE 1; ЭВМ№1
GENERATE 20,5; генерация заданий
QUEUE OPERATOR; занятие очереди к оператору
SEIZE OPERATOR; поступления задания к оператору
DEPART OPERATOR; выход из очереди к оператору
ADVANCE 12,5; обработка задания оператором
RELEASE OPERATOR; задание покидает оператора
ENTER COMP1; поступление задания на ЭВМ№1
ADVANCE 10,5; обработка задания
LEAVE COMP1; выход задания от ЭВМ№1
TERMINATE 1; задание выполнено
START 100; количество выполненных заданий
Приложение 4. Отчет улучшенной программы
GPSS World Simulation Report - 1.39.1
Tuesday, June 14, 2011 17: 33: 18
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2033.968 10 1 1
NAME VALUE
COMP1 10000.000
OPERATOR 10001.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 100 0 0
2 QUEUE 100 0 0
3 SEIZE 100 0 0
4 DEPART 100 0 0
5 ADVANCE 100 0 0
6 RELEASE 100 0 0
7 ENTER 100 0 0
8 ADVANCE 100 0 0
9 LEAVE 100 0 0
10 TERMINATE 100 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
OPERATOR 100 0.594 12.083 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY (0) AVE. CONT. AVE. TIME AVE. (-0) RETRY
OPERATOR 1 0 100 95 0.002 0.038 0.763 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE. C. UTIL. RETRY DELAY
COMP1 1 1 0 1 100 1 0.475 0.475 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
101 0 2035.269 101 0 1
- Введение
- 1. Основная часть
- 1.1 Постановка задачи
- 1.2 Структурная схема
- 1.3 Временная диаграмма
- 1.4 Q-схема
- 1.5 Разработка моделирующего алгоритма и машинная реализация
- 1.6 Блок-диаграмма
- 1.7 Математическое описание системы
- 1.8 Текст GPSS - программы
- 1.9 Проведение моделирования и анализ результатов
- 1.10 Сравнение результатов имитационного моделирования и аналитического расчета характеристик
- 1.11 Возможные улучшения в работе системы
- Заключение