Автор: Пользователь скрыл имя, 11 Ноября 2011 в 23:45, курсовая работа
Цель работы: необходимо исследовать работу вычислительной системы из трех ЭВМ и оценить ее характеристики с точки зрения эффективности работы системы, т.е. минимизировать длину очереди к ЭВМ и максимизировать коэффициент загрузки ЭВМ.
Введение..................................................................................................................3
Глава 1. Имитационное моделирование метод исследования обработки данных в распределенных системах................................................................5
Понятие имитационного моделирования……………………………5
Понятие системы массового обслуживания………….…………......9
Имитационное моделирование в распределенных системах……..12
Понятие распределенных вычислительных систем…………...12
Моделирование работы распределенных вычислительных систем..…………………………………………………………….....16
Глава 2. Разработка имитационной модели............................................22
2.1. Постановка задачи. Формулировка целей задачи…..........................22
2.2. Построение Q-схемы ............................................................................24
2.3. Проведение программирования модели с описанием………….……25
2.4. Анализ работы модели...........................................................................26
2.4.1. Тестирование модели…………………………………………….28
2.4.2. Анализ результатов моделирования………………………….….30
Заключение............................................................................................................31
Список использованной литературы...................................................................33
Приложение…………………………………
Зависимые (эндогенные) переменные модели:
2.2.
Построение Q-схемы
При построении математической имитационной модели процессов функционирования системы будем использовать непрерывно-стохастический подход на примере типовой Q-схемы, потому что исследуемая система – вычислительная система из трех ЭВМ – может быть представлена как система массового обслуживания с непрерывным временем обработки параметров при наличии случайных факторов.
В качестве типовой математической схемы применяется Q-схема, состоящая из одного источника (И), трех накопителей (Н1, Н2, Н3), трех каналов (К1, К2, К3), трех клапанов (Кл1, Кл2, Кл3) (рис. 2). Задания в систему поступают от источника И с интервалом 3 ± 1 мин в каждый из трех накопителей с вероятностями: клапан 1 – 40%, клапан 2 – 50% , т.е 40% заданий отправляется в накопитель1, 30% в накопитель2 и 30% в накопитель3. Клапан 1, клапан 2, управляются накопителями Н1, Н2, Н3, ёмкость которых не ограничена по условию задачи. С накопителя1 (Н1), задания поступают в канал1 (К1). Аналогично с накопителями 2 и 3 (Н2, Н3), задания с которых поступают в канал2 и канал3 соответственно. Обработка (задержка) заданий в каналах К1, К2, К3 занимает 7 ± 4 мин, 3 ± 1 мин, 5 ± 2 мин соответственно. После обработки каналом 1 (К1), задания поступают на конечный этап обработки до решенного состояния в накопитель2 или в накопитель3с помощью клапана3, 70% заданий отправляются в Н2, а 30 в Н3. После вновь поступившие задания, управляются накопителями 2 и 3 (Н2, Н3), задания с которых поступают в канал 2 и 3 (К2, К3) соответственно. После очередной обработки (задержки) в каналах 2 и 3 (К2, К3), задания уничтожаются, как полностью выполненные (решенные) задания.
Рис 2. Q-схема задачи
На данном подэтапе последняя проверка машинной реализации модели проводится следующим образом:
а) обратным переводом программы в исходную схему, что в очередной раз подтверждает правильность пути исследования для моделирования;
б) проверкой отдельных частей программы при решении различных тестовых задач;
в) объединением всех частей программы и проверкой ее в целом на контрольном примере моделирования варианта системы.
На этом подэтапе необходимо также проверить затраты машинного времени на моделирование.
Планирование полного факторного эксперимента с моделью позволяет вывести необходимое количество выходных данных, при этом каждый опыт соответствует одному из возможных состояний исследуемой системы.
Статистические
характеристики модели вычисляются
в интерпретаторе языка GPSS автоматически.
Проведение регрессионного, корреляционного
и дисперсионного анализа не требуется.
2.4.
Анализ работы модели
Моделирование производиться на основе выше приведенной программы.
Входные данные — это часть программы которая определяет параметры модели, данные параметры выделены выделены в тексте:
Число .400 - параметр 1, .500 – параметр 2, .700 – параметр 3.
Параметры 1,2,3 — определяют проценты распределения заявок между ЭВМ.
Зависимость параметра 1, 2 соответствует следующему распределению: 40% - попадают на ЭВМ 1, остальные 60% переходят к следующему коду, который распределяет 50% от 60% (50% от 60% - является 30%) входящих по ЭВМ2 и ЭВМ3.
Выходные данные — это отчет которые предоставляет программа GPSS World Student Version. ниже представлена его часть, которая предоставляет искомые данные (сам отчет см. Приложение 1):
Первая строка описывает загрузку ЭВМ1, которая указана в третьей колонке и соответствует 0.949 (что является практически полной). Строки M_EVM2 и M_EVM3 — соответствуют ЭВМ2 и ЭВМ3 соответственно.
Строка Q_EVM1 описывает очередь заданий для ЭВМ1 и вторая колонка указывает максимальную длину очереди, которая равна 9. Строки Q_EVM2 и Q_EVM3 описывают соответственно очереди к ЭВМ2 и ЭВМ3.
Для
достижения поставленных целей будем
экспериментировать с входными параметрами,
и искать оптимальный вариант.
2.4.1.
Тестирование модели
Тест №1
Изменим входные параметры:
Параметр1 = 0.300;
Параметр2 = 0.500;
Параметр3
= 0.500.
Получим
:
(Полный
отчет см. Приложение 2)
Тест №2
Изменим входные параметры:
Параметр1 = 0.220;
Параметр2 = 0.700;
Параметр3
= 0.530.
Получим:
(Полный
отчет см. Приложение 3)
Тест №3
Изменим входные параметры:
Параметр1 = 0.254;
Параметр2 = 0.698;
Параметр3
= 0.447.
Получим:
(Полный
отчет см. Приложение 4)
2.4.2.
Анализ результатов
моделирования
Согласно поставленной цели - «эффективного функционирования системы целесообразно выбрать равномерное распределение загрузки ЭВМ». Можно заключить вывод, что тест № 3 из представленных является предпочтительным, так как разница нагрузки на ЭВМ меньше всех остальных опытов.
Так мы используем наилучший опыт № 3, где параметры 1,2,3 равны
250, 700, 460 в 1000 долях соответственно. Получаем проценты распределения от источника транзактов к ЭВМ1, ЭВМ2, ЭВМ3 получаем следующее:
● 25% заявок должно направляться к ЭВМ1 (Параметр 1, остается
75% заявок на ЭВМ 2, ЭВМ3)
● 70% от 75% оставшихся, что составляет 52.5% заявок (Параметр 2)
должно направляться к ЭВМ 2
● 30% от 75% оставшихся, что составляет 22.5% заявок (Параметр 3)
Процент распределения от ЭВМ1 к ЭВМ2 и ЭВМ3 получаем следующее (исходя из параметра 3):
● 54% заявок должно направляться к ЭВМ2
●
46% заявок должно направляться к ЭВМ
Заключение
Методология
имитационного моделирования с
успехом применяется в
Важно подчеркнуть, что имитационное моделирование используется на всех этапах жизненного цикла: при проектировании, создании, внедрении, эксплуатации систем, а также на различных уровнях их изучения - от анализа работы элементов до исследования взаимодействия систем в целом с окружающей средой.
В результате проведенного исследования полностью решена задача создания имитационной математической модели функционирования распределенной вычислительной системы, на основе которой разработана технология выбора рациональных значений параметров управления. С использованием имитационного моделирования определены рациональные параметры системы для заданных начальных условий.
Осуществлено исследование закономерностей процесса функционирования вычислительной системы при помощи имитационной.
В результате выполнения работы мы добились решения поставленных задач:
1) овладение знаниями о имитационном моделировании как методе моделирования производственных процессов;
2) разработана имитационная модель с помощью средств языка программирования GPSS,произведено исследование модели путём варьирования исходных данных.
Исходя
из полученного отчёта, модель нуждалась
в оптимизации. Оптимизировав модель
применением более рациональной подачи
заданий в ЭВМ, изменив вероятность поступления
в них, мы добились равномерного
распределение загрузки ЭВМ,
а так же минимизировали длину очереди
к ЭВМ и максимизировали коэффициент
загрузки ЭВМ.
Список
использованной литературы
Информация о работе Разработка имитационной модели работы распределенной вычислительной системы