Обслуживание с потерями. Моделирование приоритетного обслуживания с использованием теории массового обслуживания. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Обслуживание с потерями. Моделирование приоритетного обслуживания с использованием теории массового обслуживания.



Если длительность обслуживания имеет произвольное распределение, задача о приоритетном обслуживании может быть сформулирована по одному из трех вариантов:

1) при поступлении заявки первого типа обслуживание заявки второго типа прерывается: после того, как все имеющиеся заявки первого типа обслужены, ОА возобновляет прерванное обслуживание заявки второго типа, причем оставшееся время обслуживания уменьшается на то время, на протяжении которого эта заявка обслуживалась до момента поступления заявки первого типа (абсолютный приоритет с завершением незавершенного обслуживания);

2) то же, с тем лишь отличием, что при возобновлении обслуживания заявки второго типа время, ранее потраченное на его обслуживание, не учитывается, и обслуживание начинается заново (абсолютный приоритет с возобнавлением незавершенного обслуживания).

3) при поступлении заявки первого типа обслуживание заявки второго типа полностью прекращается и эта заявка теряется (абсолютный приоритет с потерей незавершенного обслуживания).

Заявки первого типа обслуживаются совершенно независимо от заявок второго типа и время ожидания окончания обслуживания равно времени начала обслуживания плюс длительность обслуживания, поэтому для моделирования обслуживания заявок первого типа используется аналитическая модель обслуживания с ожиданием. Более сложно исследовать соответствующие характеристики по отношению к заявкам второго типа (в случае потери незавершенного обслуживания интерес представляет еще и величина вероятности того, что произвольная заявка будет потеряна). Для изучения характеристик обслуживания заявок второго типа используется математический аппарат теории массового обслуживания с ненадежным ОА. Обслуживание заявок первого типа по отношению к заявкам второго типа эквивалентно отказу ОА. Таким образом, вместо того, чтобы рассматривать обслуживание заявок двух типов, можно рассмотреть схему обслуживания заявок только второго типа, а обслуживание поток заявок первого типа интерпретировать как поток отказов ОА.

 

30. *Имитационные модели массового обслуживания. Элементы имитационных моделей.

В отличие от аналитического, имитационное моделирование снимает большинство ограничений, связанных с возможностью отражения в моделях реального процесса функционирования исследуемой ВС. Хотя имитационные модели во многих случаях более трудоемки чем аналитические, они могут быть сколь угодно близки к моделируемой системе. Имитационные модели ВС воспроизводят процессы генерации сообщений приложениями, разбиение сообщений на пакеты и кадры определенных протоколов, задержки, связанные с обработкой сообщений, пакетов и кадров внутри операционной системы, процесс получения доступа компьютером к разделяемой сетевой среде, процесс обработки поступающих пакетов маршрутизатором и т. д. Дополнительным преимуществом имитационных моделей является возможность подмены процесса смены событий в исследуемой системе в реальном масштабе времени на ускоренный процесс смены событий в модельном времени. Результатом работы имитационной модели являются собранные в ходе наблюдения за протекающими событиями статистические данные о наиболее важных характеристиках сети: временах реакции, коэффициентах использования каналов и узлов, вероятности потерь пакетов и т. п.

Имитационные модели состоят из элементов, в качестве которых фигурируют источники входных потоков заявок, устройства, памяти и узлы.

Модель источника входного потока заявок представляет собой алгоритм, по которому вычисляются моменты поступления заявок. Источники могут быть независимыми – реализует алгоритм выработки значений случайной величины, распределенной по заданному закону, и зависимыми – заявка вырабатывается при поступлении на некоторый вход синхронизирующей заявки. Каждый источник вырабатывает заявки одного типа и определенного приоритета.

Ресурсы ВС делятся на устройства (ОА) и памяти, причем устройство может обслуживать в каждый момент времени только одну заявку, а память – несколько.

Модель устройства представляет собой алгоритм выработки значений интервалов обслуживания. Для каждого типа заявок могут быть установлены свои распределения. Модель устройства также отражает заданную дисциплину обслуживания, так как в нее входит алгоритм, управляющий очередями в соответствии с дисциплиной обслуживания и приоритетами поступивших заявок.

Модель памяти представляет собой алгоритм определения объема памяти, требуемой для обслуживания заявки. Объем определяется как реализация случайной величины, причем закон распределения и его параметры зависят от типа заявки. Параметры памяти – емкость и дисциплина обслуживания. Заявка, поступившая в память, занимает вычисленный объем и продолжает движение по СМО до встречи со специальным элементом освобождения памяти.

Модель узла используется для маршрутизации движения заявок в СМО и связей между элементами этой модели. Узлы могут быть нескольких типов и применятся для направления заявок по определенному или случайно выбираемому маршруту в зависимости от типа заявки или выполнения определенных условий; разделения потока заявок на части; объединения заявок друг с другом; изменения параметров заявок

31. *Способы управления модельным временем.

В дискретном имитационном моделировании используются два способа управления продвижением модельного времени:

- событийный (Event Driven), при котором в качестве следующего значения модельного времени выбирается минимальное время наступления события из списка будущих событий;

- пошаговый (Time Stepped), при котором значение модельного времени увеличивается на постоянную фиксированную величину – шаг модельного времени.

Пошаговый подход удобен при наличии условных событий, т. е. событий, для выполнения которых требуется истинность некоторого логического условия. В этом случае на каждом шаге требуется вычислять логические условия и выполнять соответствующие события. При событийном способе управления временем можно «проскочить» момент времени, при котором условие стало истинным.

Однако пошаговое управление значительно менее эффективно – для обеспечения удовлетворительной точности шаг приращения времени должен быть минимальным, а в этом случае»95% обращений к элементам имитационной модели – лишние и много процессорного времени тратится на обработку «пустых» интервалов. При этом пошаговое управление не позволяет указать истинное положение событий внутри шага модельного времени (такта). Поэтому принимается соглашение переносить их на начало (или на конец) того такта, в пределах которого они в действительности произошли. При этом искажается реальная картина событий, теряются причинно-следственные связи, последовательно протекающие события становятся параллельными, задержки распространения сигналов в структурных элементах не отображаются. Этих недостатков лишено событийное управление модельным временем.



Поделиться:


Последнее изменение этой страницы: 2017-02-05; просмотров: 344; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.105.105 (0.005 с.)