КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Анализ потоков заявок и описание их параметров
Описание параметров обслуживающих узлов Описание ресурсов системы и узлов Q-модели Основные обслуживающие ресурсы системы – устройства, памяти, накопители и т.д. Для заданной системы. Здесь ресурсы: - устройства S1, S2, память S3. Состав узлов: S0 - источник запросов (генератор); S3,1, - узел выделения памяти S3 (анализ наличия и выделение). В задании не определена емкость памяти S3 и дисциплина ее использования; S1 - устройство с обслуживанием в одном канале; S2 - устройство с обслуживанием в одном из 4-х каналов; S3,2 - узел (фаза) освобождения ранее занятой емкости памяти S3; S4 – приемник обслуженных запросов; Выявляются все исходные данные, параметры, определяющие функционирование обслуживающих узлов типа устройство, многоканальное устройство, память. Для заданной системы. Параметры обслуживающих узлов представлены ниже в Таблице 5.
Таблица 5. Параметры обслуживающих узлов (СИСТЕМА 1)
Далее уточняем выявленные недостающие параметры (в таблице помечены символами - * и **). Здесь: 1. Не указаны дисциплины (порядок) обслуживания запросов (порядок выбора новой заявки на обслуживание при освобождении ресурса и наличии очереди) в ресурсах. Поэтому берем простейшую дисциплину FIFO. 2. Не задана емкость памяти. Выбираем сами. Значение этого параметра придется уточнить: а) после анализа параметров потоков – их потребности в памяти; б) после реализации модели на GPSS. Производится анализ процесса обработки заявок каждого из потоков и выявляются их параметры, необходимые для конкретизации процессов обслуживания. Для параметров, которые являются случайными величинами надо описать законы распределений в виде функций плотности fx или распределений Fx. В том числе необходимо выявить: 1. Законы поступления заявок в потоке (заявки могут поступать через один и тот же промежуток времени – регулярный поток; через случайные промежутки времени, имеющие одно и то же статистическое распределение – стационарный вероятностный, стохастический поток; через случайные промежутки времени с меняющимся статистическим распределением – нестационарный вероятностный, стохастический поток; через промежутки времени по определенному детерминированному закону и т.д.). Законы поступления заявок в систему - законы распределения времени τ (тау) между соседними заявками в i-м потоке f(i)τ. 2. Законы поведения (распределения) потребностей (число операций канала, емкость памяти, накопителя) заявок потока (трудоемкостей обслуживания) в каждом из потребляемых ресурсов (например, фиксированная трудоемкость; трудоемкость как случайная величина, имеющая одно и тоже статистическое распределение и т.д.). Законы распределения трудоемкости обслуживания θ (тета) заявки каждого типа i в канале устройства j - f(i)θ,j.
Если у устройства быстродействие равно 1, то численно трудоемкость (число операций канала, требуемое для обслуживания запроса) заявки совпадает с длительностью t обслуживания (задержкой обслуживания) и имеет тоже распределение - f(i)t,j. Законы распределения трудоемкости обслуживания v заявки потока iв памяти j (распределение потребной памяти) - f(i)v,j. Для заданной системы. В системе по условию обрабатывается два потока заявок с похожими маршрутами обработки, движения, но с разными законами, параметрами поступления и обслуживания. Обозначим потоки номерами – 1 и 2. Тогда множество потоков Q = {1; 2}. Мощность множества Q = 2. Потоки отличаются вероятностным характером, стационарны. Соответственно для каждого потока надо определить, конкретизировать следующие законы (распределения): 1. Равномерные законы поступления заявок в систему – плотности распределения времени τ (тау) между соседними заявками в 1-м и 2-м потоке - f(1)τ, f(2)τ. Для них заданы средние значения mτ длительностей τ. 2. Равномерные законы – плотности распределения требуемого числа операций в канале устройства S 1 - f(1)θ,1, f(2)θ,1 и устройства S 2 - f(1)θ,2, f(2)θ,2. Заданны средние значения mt длительностей t (т.е. средние значения длительности обслуживания в каналеузла j для потока i - t (i)j). 3. Законы распределения потребной емкости памяти S 3 для заявок потоков 1 и 2 - f(1)v,3, f(2)v,3. Здесь законы не определены, поэтому их нужно доопределить самостоятельно и согласовать с руководителем. Для примера будем считать, что законы потребления памяти заявками регулярные – каждой заявке выделяется ровно 1 единица памяти. Она же и освобождается заявкой.
Охарактеризуем законы распределений, используемые в системе. Здесь все распределения носят равномерный характер. Известно, что функция плотности чисел X, равномерно распределенных в диапазоне [ a;b ]
и выглядит, как показано на рисунке 3.
Соответственно функция распределения
Распределение задается двумя параметрами: a – левая граница, b – правая граница (b > a). При описании распределений τ, t, θ, v левая граница a > 0. Распределение имеет известные значения
Соответственно здесь необходимо задать: - распределение f(1)τ, т.е. параметры a (1)τ и b (1)τ ; - распределение f(2)τ, т.е. параметры a (2)τ и b (2)τ ; - распределение f(1)θ,1 , т.е. параметры a (1) θ,1 и b (1) θ,1 ; - распределение f(2)θ,1 , т.е. параметры a (2) θ,1 и b (2) θ,1 ; - распределение f(1)θ,2 , т.е. параметры a (1) θ,2 и b (1) θ,2 ; - распределение f(2)θ,2 , т.е. параметры a (2) θ,2 и b (2) θ,2 . Так как скорости каналов устройств фиксированы, то последние четыре распределения являются автоматически распределениями задержек (длительностей) обслуживания запросов и также равномерные: - распределение f(1) t,1 = f(1) θ,1 ; - распределение f(2) t,1 = f(2) θ,1 ; - распределение f(1) t,2 = f(1) θ,2 ; - распределение f(2) t,2 = f(2) θ,2 . При этом, чтобы сохранить заданные в описании системы средние значения mτ, …, mt длительностей τ и t следует выбирать границы из условия их симметричности относительно заданных средних. 4. Доопределим также условия захвата необходимой емкости памяти заявками обеих типов, а именно: ТЕКУЩАЯ_СВОБОДНАЯ_ЕМКОСТЬ_ПАМЯТИ > 0.
Особенности задания параметров для СИСТЕМЫ 4. Поскольку здесь задан произвольный законраспределения памяти, то определим его сами в виде функций распределения F(1)v,3 = F(2)v,3 = Fv,3. Пусть распределение требуемой емкости памяти задано таблицей 6.
Таблица 6. Распределение вероятностей потребления памяти (для СИСТЕМЫ 4)
Соответствующая функция распределения выглядит, как показано на рисунке 4. По ней можно построить обратную функцию F(-1)v,3, которая потребуется при реализации на языке GPSS. Она выглядит, как показано на рисунке 5. Соответственно надо уточнить условие захвата требуемой емкости памяти (или отказа от обслуживания в системе) как: vi <= R3. Здесь i = 1, 2, 3, … - номер заявки на обслуживание; Vi – память, требуемая заявке i в соответствии с заданным распределением Fv,3 (т.е. 1, 2 или 3 единицы); R3 – текущая емкость свободной памяти S3.
Дата добавления: 2014-12-27; Просмотров: 733; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |