- •Иркутского государственного технического университета
- •I. Системы массового обслуживания и их применение при моделировании средств вычислительной техники.
- •3. Системы массового обслуживания.
- •5. Многоканальная смо.
- •6. Системы с нетерпеливыми заявками.
- •7. Расчет основных характеристик систем массового обслуживания.
- •1. Основные параметры смо.
- •I Формулируем задачу в терминах смо:
- •Рассматриваем возможные состояния системы :
- •Вычисляем характеристики смо :
- •Вычисляем критерий эффективности смо (суммарные потери):
- •3.Технологические этапы создания и использования имитационных моделей.
- •2. Основные блоки gpss/ world и связанные с ними объекты.
- •2.1. Блоки, связанные с транзактами
- •2.2. Блоки, связанные с аппаратными объектами
- •2.3. Блоки для сбора статистических данных
- •2.4. Блоки, изменяющие маршруты транзактов
- •2.5. Блоки, работающие с памятью
- •Initial Xj ,значение
- •Initial mXj (a,b),значение
- •2.6. Блоки для работы со списками пользователя
- •3. Управляющие операторы gpss/ world
- •4. Некоторые приемы конструирования gpss-моделей
- •4.1. Косвенная адресация
- •5. Команды gpss/ world и технология работы с пакетом
- •5.1. Загрузка интегрированной среды, введение в систему gpss – программы и ее запуск [4]
- •5.2 Создание новой модели и ее запуск
- •5.3. Прогон модели и стандартный отчет о выполнении программы
- •5. Подсчет убытков при торговле оборудованием.
- •6. Замена вышедшего из строя устройства компьютера.
- •7. Решение задач надежности оборудования.
- •8. Моделирование систем массового обслуживания с «нетерпеливыми» заявками.
- •9. Моделирование работы двух узлов коммутации [6]
- •Лабораторная работа № 2 Моделирование одномерной системы массового обслуживания с многомерным входным потоком.
- •Лабораторная работа №3. Моделирование смо с приоритетной дисциплиной обслуживания и раздельными очередями.
- •Лабораторная работа №4 Моделирование двухканальной системы с тремя независимыми входными потоками
- •Лабораторная работа №5
- •Варианты работы.
- •Контрольные вопросы
- •Вариант 2 Тема курсовой работы «Моделирование справочной информационной системы ».
- •Вариант 3 Тема курсовой работы «Моделирование работы магазина, торгующего вычислительной техникой».
- •Вариант 4 Тема курсовой работы «Моделирование работы двух узлов коммутации сети передачи данных».
- •Вариант 5 Тема курсовой работы «Задача о запасных устройствах для компьютера».
- •Вариант 6 Тема курсовой работы «Информационно-измерительная система».
- •Тема курсовой работы «Исследование надежности вычислительных систем».
- •10.Что определяет дисциплина обслуживания в смо?
5. Многоканальная смо.
Предположим, что система имеет m обслуживающих каналов с одинаковой интенсивностью обслуживания при общем простейшем потоке заявок с интенсивностью . Граф состояний этой системы подобен графу одноканальной СМО.
Рис. 2.5. Граф переходов многоканальной системы.
Интенсивности перехода в соседнее правое состояние определяются, как и у одноканальной СМО, интенсивностью входного потока: с приходом очередной заявки система переходит в следующее правое состояние. Иначе обстоит дело с интенсивностями у нижних стрелок. Пусть система находится в состоянии — работает один канал. Он производит обслуживаний в единицу времени. Тогда Представим, что система находится в состоянии Для перехода в состояние надо, чтобы закончил обслуживание первый или второй канал. Значит, суммарная интенсивность их обслуживания Суммарный поток обслуживания каналами имеет интенсивностьПриинтенсивность обслуживания сохраняется . Получается модель размножения и гибели. Делая выкладки, как для одноканальной СМО, получим
Средняя длина очереди
Прибавляя к ней среднее число заявок, находящихся под обслуживанием, равное среднему числу занятых каналов
получим среднее число заявок в системе:
По формулам Литтла определяется среднее время пребывания заявки в очереди:
и в системе — время реакции:
6. Системы с нетерпеливыми заявками.
В таких системах заявки могут уходить (покидать систему) из очереди или из каналов обслуживания по истечении определенного времени. Будем рассматривать два потока уходов с интенсивностями νож и νоб. Так как входящие потоки – простейшие, а моменты назначения заявок на обслуживания – случайные, то потоки уходов из очереди и из каналов обслуживания также простейшие с одинаковыми интенсивностями
νож = νоб = 1/τср ,
где τср – среднее допустимое время пребывания заявки в системе.
Методика анализа таких систем соответствует выше изложенному. Различие заключается в том, что интенсивности обратных переходов увеличиваются на величину к νоб к = 1,2, …,m при уходах заявок из каналов обслуживания и соответственно на l νож l = 1,…, q при уходах заявок из очереди (m – число каналов обслуживания; q – число мест в очереди).
7. Расчет основных характеристик систем массового обслуживания.
На основе применения описанной методики были получены соотношения [2,3], позволяющие вычислить вероятности нахождения в каждом из состояний системы массового обслуживания, находящейся под воздействием простейших потоков. Задача анализа СМО практически может считаться решенной, если найдены эти вероятности, так как вычисление основных характеристик системы не представляет труда. В примере, приведенном ниже, используются данные соотношения. Заметим только, что при небольших размерностях системы, т.е. при малом числе каналов обслуживания и числе мест в очереди, аналитическое моделирование проще проводить в полном соответствии с методикой:
определить число состояний системы;
построить граф состояний и разметить его;
составить уравнения Колмогорова для предельных состояний и решить их, заменив одно из уравнений условием нормировки;
по полученным вероятностям нахождения системы в каждом из состояний рассчитать основные характеристики СМО.
8. Пример аналитического моделирования вычислительных систем. Определить эффективность функционирования многопроцессорной вычислительной системы по заданному критерию - обобщенному показателю потерь. Моделируемая структура : многопроцессорная управляющая вычислительная система, состоящая из m процессоров, на вход которой поступают простейшие потоки заявок (k потоков с интенсивностью ,i=1,2,...,k). Процессоры однотипные со средним быстродействием B (в миллионах операций в секунду). Обслуживание заявки заключается в выполнении на любом из процессоров соответствующей прикладной программы. Средняя трудоемкость всех прикладных программ одинакова и равна (в тысячах операций). Закон распределения трудоемкости каждой из программ - экспоненциальный.
Для хранения заявок, которые не могут обслуживаться немедленно, выделен буфер из n ячеек (каждая заявка занимает одну ячейку). Время пребывания заявок в системе не должно превышать случайной величины , распределенной экспоненциально с математическим ожиданием.
Операционная система реализует безприоритетные дисциплины ожидания и обслуживания. В ее же функции входит удаление «нетерпеливых заявок» из системы.
Критерий эффективности функционирования системы () задан в условных денежных единицах.
, где
- интенсивность суммарного потока заявок;
- штраф за отказ системы принять заявку;
- штраф за уход заявки из СМО;
- штраф за незанятый канал (простой канала);
- вероятность отказа в обслуживании заявки;
- вероятность ухода «нетерпеливых заявок»;
- среднее число занятых каналов (процессоров).
Упрощенная схема СМО приведена на рисунке 2.6.
1
2 m
…
…
0
Рис. 2.6. Упрощенная структурная схема СМО.