 
        
        - •Теоретические основы проектирования вс
- •Степанов а.В.
- •Москва 1998 г.
- •Методы свертывания
- •Системы массового обслуживания
- •Постоянная времени экспоненты Для нахождения постоянной времени нужно провести касательную к ней. Среднее значение с.В. Промежутка между заявками в Пуассоновском потоке
- •Классификация моделей
- •Экспериментальная модель
- •S ( q , w ,  ) - функция качества.
- •III . Дисковые системы raid – системы ( распараллеливают запись информации байта на разные диски ).
- •Среднее число заявок в очереди :
- •Моделирование случайных ( вероятностных ) объектов.
- •Формирование случайных событий
- •Формирование события из полной группы событий
- •Формирование потоков случайных событий
- •Формирование случайных процессов
- •Методы построения имитационных моделей
- •1 Метод :
- •2 Метод :
- •Обработка результатов моделирования
- •Эталонная модель взаимодействия Открытых Систем и ее модификации в лвс (Локальные Вычислительные Сети)
- •Концепция открытых систем для построения сложных информационно– вычислительных систем
- •Модели среды открытых систем
- •Модель среды открытых систем ose / rm
- •Методология проектирования информационных систем
- •Модели жизненного цикла программного обеспечения
- •Стандарты проектирования информационных систем
- •Методология быстрой разработки приложений rad
- •Архитектура “Клиент – Сервер”
- •Модель rda ( Remoute Data Access )
- •Модель dba ( Data Base Access ) - “ Сервер – бд ”
- •Модель as ( Application Server ) - “ Сервер приложений ”
Среднее число заявок в очереди :

Среднее время ответа :

Закон сохранения интенсивности потока
Интенсивность входящего потока заявок в систему равняется интенсивности выходящего потока.
G 
G 
1
G 
1
Пусть 1 – Р0 - вероятность того , что прибор занят.
 ( 1 – Р0 ) -интенсивность выходящего потока заявок.
По закону сохранения интенсивности потока можно записать :  =  ( 1 – Р0 ) , отсюда
 
 ( см.  М М 1
)
( см.  М М 1
)
Не зависит от интенсивности потока и времени ожидания.
В системах массового обслуживания выполняется закон сохранения времени ожидания :

 i - коэффициент загрузки
w i - длительность ожидания
i - номер входящего потока
Вывод : Этот закон означает , что С.М.О с ожиданием (без потерь ) инвариантны относительно дисциплины обслуживания , т.е. если потерь заявок в системе нет , то не зависимо от дисциплины обслуживания это выражение остается const.
О.С стремится занять всю память и все возможные ресурсы системы.
Формулы Литтла
 Это  все
 ( G 
G
 1 )
Это  все
 ( G 
G
 1 )   
 , где
, где
 -  среднее  число
 заявок  в  системе
-  среднее  число
 заявок  в  системе
 - среднее  число
 заявок  в  очереди
- среднее  число
 заявок  в  очереди
 -  средняя
длительность  отклонения
-  средняя
длительность  отклонения
 ( M 
G 
1 )     Полачика
– Хингина
( M 
G 
1 )     Полачика
– Хингина
b2 - второй начальный момент обслуживания заявок.
Пример ( для экспоненциальной длительности обслуживания ) :

Процесыы рождения ( размножения ) и гибели .
Пусть исследуемая система может находится в одном из состояний Е0 , Е1 , Е2 …
В системе возможны переходы между соседними состояниями.
к  + о (  )
Е


 к
– 1   
                Ек
 
                            Ек
+ 1
к
– 1   
                Ек
 
                            Ек
+ 1
к  + о (  )
Ек  Ек : 1 – (к + к )  + о (  ) - отсутствие изменений.
О ( 
)   -  бесконечно
 малая , порядка  выше , чем  
, т.е  

Если все к =0 , то в такой системе возможны только переходы : Ек – 1  Ек  Ек + 1 - процесс чистого размножения .
Если все к =0 , то это процесс гибели.
Для стационарного режима можно записать уравнения для вычисления параметров состояния :



Раскрывая  скобки
 и  сгруппировав , получим   

 , где
, где  
 -  условие  сходимости.
-  условие  сходимости.
Существование стационарного режима возможно , что ряд Р0 - сходится.
Это требование аналогично убывающей геометрической прогрессии для системы М М 1.
Процессы гибели – размножения могут служить моделями для СМО и можно воспользоваться готовыми файлами для вычисления вероятностей.
Чтобы воспользоваться готовыми формулами, необходимо установить соответствие между ними.
Исследование СМО ММ1 с помощью процессов рождения и гибели ( ПРГ ).
Необходимо установить между параметрами к и к ПРГ с одной стороны и параметрами исследуемой СМО  ,  , M , S , где
 - интенсивность входного потока
- - интенсивность выходного потока 
M - число обслуживающих приборов
S -
к =  для всех k
к =  для любого k
В этой системе S =  , т.е любая заявка будет обслужена.
Воспользуемся формулой рождения и гибели процессов для вычисления :
 ,  т.к   
i
= const
= 
   ,  
i – 1
= const
= 
 , то
,  т.к   
i
= const
= 
   ,  
i – 1
= const
= 
 , то
k = 1      
 

k = 2      
  

 , 
учитывая , что 
i
= const
= 
   ,  
i – 1
= const
= 
 , то
, 
учитывая , что 
i
= const
= 
   ,  
i – 1
= const
= 
 , то
 , тогда  ( т.к
, тогда  ( т.к   
 -  коэффициент  загрузки  ) , то
-  коэффициент  загрузки  ) , то

Т.к    
 , то
, то
Вывод : Процессы рождения и гибели могут быть использованы для анализа СМО.
Вероятность  любого
 состояния :  
 или
или
  Т
  -  Время 
ответа
Т
  -  Время 
ответа      
 - Коэффициент загрузки системы ,   0 , 1 ) для стационарной системы.
 -  Среднее
 время  обслуживания
-  Среднее
 время  обслуживания
Система массового обслуживания типа M M 1 , где S – конечна.
Цель анализа системы :
- Получение вероятности состояний 
- Определение характеристик системы. 
Существуют вероятности :
- потери заявки 
- отказы в обслуживании 
Для вычисления вероятностей состояний воспользуемся аналогиями процессов рождения и гибели.
Д.З !!!!!!!
Многоканальная Система Массового Обслуживания с отказами
Система с
m - обслуживающее устройство
- - поток входных заявок 
- - поток выходных заявок 
Т.к система с отказами , то в ней заявка может занимать любой свободный прибор
( если он есть ) , если свободных нет , то все заявки , поступающие в период занятости системы , получают отказ и будут потеряны.
Установим аналогию между параметрами процесса рождения – гибели и этой системы.
Построим граф состояний и переходов:
Е0 - Нет заявки
Е1 - Одна заявка
Еm - Все приборы заняты
- общее число состояний ограничено числом приборов  всего состояний m+1. 
Переходы в системе : Ei  E i+1
Интенсивность переходов ( Ei  E i+1 ) постоянны и равны ; к= , для к=0…( m-1)
Переходы в системе : E i+1  Ei связаны с окончанием обслуживания заявки.
 интенсивность 
перехода  зависит от  номера  состояния.
Чем  больше  число  приборов, тем 
вероятность  обслуживания  выше.
интенсивность 
перехода  зависит от  номера  состояния.
Чем  больше  число  приборов, тем 
вероятность  обслуживания  выше.

 -  вероятность 
обслуживания  хотя бы  одной  заявки ,
где
-  вероятность 
обслуживания  хотя бы  одной  заявки ,
где
- - время перехода 
k - число занятых приборов
Для ПРГ:
 , для   
k=1…m
, для   
k=1…m
 (
1)
(
1)
 ,   где
  *2*3
=k!
       (
2)
,   где
  *2*3
=k!
       (
2)
Формулы ( 1) и ( 2) называют формулами Эрланга , а сама задача - задача Эрланга.
Основной характеристикой такой системы является - вероятность отказа , когда система находится в состоянии Еm .

Вероятность обслуживания заявки:

Эта характеристика характеризует относительную пропускную способность системы.
Пример : С.М.О для некоторой ВС. ( Модель ВС )
ВС состоит из ряда терминалов клиентских машин , сервера + соединение
Т 1
 … Тn
   -  терминалы
1
 … Тn
   -  терминалы
ОП - оперативная память
Пр - процессор
МК - мультиплексорный канал
СК - селектор каналов ( механизм обращения к ЗУ )
ВЗУ - внешнее запоминающее устройство
Для обработки каждой задачи выделяется некоторый квант времени.
Наряду с СМО рассматривают и Сети Массового Обслуживания ( СтМО ).
При построении модели этой системы выделяют ряд отдельных СМО , связанных между собой и образующих Сеть Массового Обслуживания ( СтМО ). Такие сети называют стохастическими. Анализ таких сетей более сложен.
СтМО могут быть как замкнутыми , так и разомкнутыми.

Т - терминалы ( источники заявок )
0 - максимальная суммарная интенсивность потока заявок
Для замкутой СтМО:
Диспетчер выбирает заявку , и на время кванта ее обслуживает Пр – ОП .
Если заявка не обслужена ( время обслуживания не закончено ) , то с вероятностью Р заявка возвращается в конец очереди.
С вероятностью q заявка может требовать либо обращение к ОП ( Р1 ) , либо может быть обслужена с вероятностью Р2 .
Для разомкутой СтМО:
0 - потока заявок постоянной интенсивности .
q - вероятность того , что обслуживание заявки будет закончено и она покинет систему обслуживания.
Имитационное моделирование
Имитационная модель (ИМ) – алгоритм или программа, которая с помощью тех или иных средств (могут быть квадратики, скобочки, и т.п. ) описывают, воспроизводят, моделируют и в конечном счете имитируют процесс функционирования системы, воспроизводя временную диаграмму, процесс функционирования.
Исследование ИМ производится с помощью методов статистических испытаний,
например, с помощью метода Монте – Карло .
Имитационное моделирование - построение процесса, который имитирует реальный.
Адекватность – правильность моделирования. Модель должна быть адекватной исходному объекту.
Моделирование – процесс создания и исследования модели. Имитационные модели обычно бывают вероятностными и статистическими. Процесс исследования носящий вероятностный характер называют методом статистических испытаний ( или метод Монте – Карло ).
	 Пример:
(
Статистическое  моделирование, которое
является моделью (система
с  ожиданиями ) ).
Пример:
(
Статистическое  моделирование, которое
является моделью (система
с  ожиданиями ) ).
Если описать формально эту диаграмму с помощью специального языка, то это и будет модель.
Основой для построения имитационной модели является - построение диаграммы.
