3
СОДЕРЖАНИЕ 3
ВВЕДЕНИЕ 4
ОБОСНОВАНИЕ ВЫБОРА ТИПА МОДЕЛИ 5
ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ МОДЕЛИ 7
РАСЧЕТ ХАРАКТЕРИСТИК МОДЕЛИ 9
Расчет характеристик для М=1. 9
Расчет характеристик для М=3. 12
Расчет характеристик для М=5. 14
Определение оптимальных значений быстродействия устройств 16
Построение графических зависимостей 18
Анализ полученных результатов 20
Список литературы 21
Очень часто на практике встречаются объекты, в которых заявка проходит обслуживание в определенной последовательности во многих устройствах. В качестве модели таких объектов обычно выбирают сетевые модели (СМ).
В этом случае модель вычислительной системы (ВС) представляется как совокупность взаимосвязанных систем массового обслуживания (СМО), для описания процессов функционирования которых используются модели теории массового обслуживания.
Обычно сетевые модели ВС широкого класса строятся из набора типовых СМО: одно- и многоканальных. В этот набор могут входить СМО, имитирующие обслуживание заявок различными элементами аппаратного и программного обеспечения ВС, в частности устройствами типа процессор, оперативная память, селекторный канал, а также элементами, служащими источниками и приёмниками заявок. Т. о. Каждая СМО ставится в соответствие какому-то устройству реального объекта.
Различают разомкнутые и замкнутые сети. В разомкнутых сетях заявки поступают из внешнего источника. Интенсивность этого источника не зависит от состояния сети, т. е. от количества заявок уже поступивших в сеть. Для замкнутых сетей характерным является постоянство числа циркулирующих в них заявок (внешние источники в замкнутых сетях отсутствуют).
Разомкнутые сети обычно используются в качестве модели систем оперативной обработки (СОО), а замкнутые – как модели систем пакетной обработки (СПО).
В рамках данной курсовой работы будет выполнено моделирование системы пакетной обработки.
ОБОСНОВАНИЕ ВЫБОРА ТИПА МОДЕЛИОпределим модель системы пакетной обработки. СПО – ВС, выполнение работ в которых организуется путем загрузки в систему пакета задач, обрабатываемых в порядке ориентированном на минимизацию времени обработки всего пакета.
После ввода пакета ВС выполняет работы из него. При этом все прочие работы ожидают момента завершения обработки пакета. Следовательно, в качестве модели СПО выберем замкнутую СМ, так как в замкнутых СМ число заявок, циркулирующих в них, всегда постоянно.
В замкнутой СМ выделяется дуга, по которой заявка, соответствующая завершенной работе, инициирует заявку на выполнение новой работы. Обычно такая дуга помечается точкой «0». Условно эту систему называют нулевой системой. Время обслуживания заявки в нулевой системе равно 0. Количество заявок, проходящих в сети по отмеченной дуге за единицу времени, определяет производительность
Вся информация, относящаяся к пакету, вводится в память до начала его решения. Тогда за время решения пакета основной поток запросов формируется на обработку и обращения к ВЗУ. Т. е. процесс решения задачи представляется произвольной последовательностью этапов счета и обращений к файлам. Множество файлов
Вследствие того, что к различным файлам производится разное число обращений при решении задач, естественно предположить, что файлы, сравнительно редко используемые в процессе решения задач, могут располагаться как в НМЛ, так и в НМД, в то время как файлы, частота обращений к которым велика, должны размещаться в НМД как устройствах внешней памяти с меньшим временем доступа.
Определим суммарный объем файлов G с которыми работает система:
Т. к. суммарный объем G не превышает емкость НМД, то в систему будут включен единственный НМД, на котором расположены файлы F1, F2, F8.
В качестве модели НМД будем использовать одноканальную СМО.
Для пересылки данных из ВЗУ в ОП используется селекторный канал (СК), к которому подключается ВЗУ (НМД). В качестве модели СК используется одноканальная СМО со своей очередью. Тогда схема модели системы пакетной обработки будет иметь вид, представленный на рис.1, где:
П-ОП – процессор и оперативная память;
НМД – накопитель на магнитном диске;
СК – селекторный канал.
ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ МОДЕЛИПостроим граф модели СПО:
S
1 – СМО моделирует П-ОП
S2 - СМО моделирует НМД
S3 - СМО моделирует СК
К параметрам модели относятся следующие величины:
Число N систем массового обслуживания.
Из приведенной выше схемы модели СПО следует, что N=3.
Число каналов, входящих в каждую СМО.
В нашей модели все СМО являются одноканальными, следовательно:
Матрица вероятностей передач P=|
где
П
одсчитаем вероятности переходов системы. Очевидно, что:
Чтобы найти вероятности остальных передач, найдем суммарное число обращений к файлам Q:
Тогда:
Т
ак как:
Т
о:
Число М заявок, циркулирующих в замкнутой сети:
M=1,3,5.
Средние длительности обслуживания заявок
Для расчета некоторых
г
де: n – число файлов;
Определим значения коэффициентов передач
Коэффициент передачи
Как видим, значение
Т
еперь можно определить время обслуживания заявки в процессоре. Оно определяется как среднее арифметическое от времени обслуживания заявки в каждой из СМО с учетом коэффициентов передач:
Определение вероятности состояний
Вероятности состояний замкнутой сети определяются следующим выражением:
где:
Здесь Ki – число каналов (приборов) в i-й системе. Символ
П
еречислим эти состояния: (1,0,0), (0,1,0), (0,0,1).
Для вычисления вероятностей возможных состояний нам в дальнейшем потребуются значения произведений
Устройство | | | | | |
П-ОП (i=1) | 1,3664 | 1,867 | 2,551 | 3,4859 | 4,7631 |
НМД (i=2) | 1,89 | 3,5721 | 6,7513 | 12,76 | 24,1162 |
СК (i=3) | 0,8438 | 0,7119 | 0,6007 | 0,507 | 0,4276 |
Теперь отдельно вычислим знаменатель выражения (1):
Тогда:
Определение коэффициентов загрузки
Для М=1 имеем, что
Определение интенсивности
Интенсивность входного потока – это число заявок, поступающих в единицу времени на вход соответствующей СМО.
Общая формула для расчета:
Найдем
Остальные
Определение времени цикла замкнутой сети.
Время цикла относительно i – ого узла – это среднее время от момента входа (выхода) одной и той же заявки в этот i – ый узел. Общая формула:
Определим время цикла для нулевой системы:
Определение среднего числа заявок mi в каждой СМО.
Общая формула для расчета:
Определение вероятности состояний
Ч
исло заявок в системе M=3, число СМО N=3, тогда число возможных состояний найдем как:
Перечислим эти состояния: (3,0,0), (2,1,0), (2,0,1), (1,2,0), (1,1,1), (1,0,2), (0,3,0), (0,2,1), (0,1,2), (0,0,3).
Теперь отдельно вычислим знаменатель выражения (1):
Вероятности всех состояний представим в виде таблицы, опустив множество формул их определения:
Вероятности | | |
P1 | (3,0,0) | 0,0967 |
P2 | (2,1,0) | 0,1338 |
P3 | (2,0,1) | 0,0597 |
P4 | (1,2,0) | 0,1851 |
P5 | (1,1,1) | 0,0437 |
P6 | (1,0,2) | 0,0369 |
P7 | (0,3,0) | 0,256 |
P8 | (0,2,1) | 0,1143 |
P9 | (0,1,2) | 0,051 |
P10 | (0,0,3) | 0,0228 |
Определение коэффициентов загрузки
Коэффициент загрузки здесь удобнее определять через коэффициент простоя. Коэффициент простоя i для каждой из одноканальных систем сети вычисляется суммированием по всем разложениям М вероятностей (1), для которых mi =0, т.е. суммированием всех вероятностей простоя i-й системы:
Тогда по формуле:
Определение интенсивности
Общая формула для расчета:
Найдем
Остальные
Определение времени цикла замкнутой сети.
Общая формула:
Определение среднего числа заявок mi в каждой СМО.
Общая формула для расчета:
Определение вероятности состояний
Число заявок в системе M=5, число СМО N=3, тогда число возможных состояний найдем как:
П
еречислим эти состояния: (5,0,0), (4,1,0), (4,0,1),(3,2,0), (3,1,1), (3,0,2), (2,3,0), (2,2,1), (2,1,2), (2,0,3), (1,4,0), (1,3,1), (1,2,2), (1,1,3), (1,0,4), (0,5,0), (0,4,1), (0,3,2), (0,2,3), (0,1,4), (0,0,5).
Теперь найдем отдельно знаменатель выражения (1):
Вероятности всех состояний представим в виде таблицы, опустив множество формул их определения:
Вероятности | | |
P1 | (5,0,0) | 0,038 |
P2 | (4,1,0) | 0,0526 |
P3 | (4,0,1) | 0,0235 |
P4 | (3,2,0) | 0,0727 |
P5 | (3,1,1) | 0,0325 |
P6 | (3,0,2) | 0,0145 |
P7 | (2,3,0) | 0,1006 |
P8 | (2,2,1) | 0,0449 |
P9 | (2,1,2) | 0,02 |
P10 | (2,0,3) | 0,0089 |
P11 | (1,4,0) | 0,1392 |
P12 | (1,3,1) | 0,0621 |
P13 | (1,2,2) | 0,0277 |
P14 | (1,1,3) | 0,0124 |
P15 | (1,0,4) | 0,0055 |
P16 | (0,5,0) | 0,1925 |
P17 | (0,4,1) | 0,0859 |
P18 | (0,3,2) | 0,0384 |
P19 | (0,2,3) | 0,0171 |
P20 | (0,1,4) | 0,0076 |
P21 | (0,0,5) | 0,0034 |
Определение коэффициентов загрузки
Коэффициент загрузки здесь удобнее определять через коэффициент простоя. Коэффициент простоя i для каждой из одноканальных систем сети вычисляется суммированием по всем разложениям М вероятностей (1), для которых mi =0, т.е. суммированием всех вероятностей простоя i-й системы:
Тогда по формуле:
Определение интенсивности
Общая формула для расчета:
Найдем
Остальные
Определение времени цикла замкнутой сети.
Общая формула:
Определение среднего числа заявок mi в каждой СМО.
Общая формула для расчета:
После определения всех характеристик системы для М=1,2,3, необходимо определить быстродействие всех устройств, входящих в модель.
Среднее время обслуживания 1 заявки в СМО, отображающей процессор, определяется параметром 1=/QV1, где V1 – среднее быстродействие процессора, Q – среднее число этапов счета, - средняя трудоемкость задачи, т.е. среднее число процессорных операций (операций счета). Тогда:
Быстродействия накопителей определим как обратные значениям времени доступа к данным:
Быстродействие СК определим как средне взвешенную величину от скоростей передачи данных, подключенных к нему накопителей:
где:
Найдем стоимость всей СПО, обычно эта величина заранее задается:
где:
Тогда:
Затем нам требуется при заданной стоимости распределить быстродействия устройств так, чтобы производительность СПО была максимальной.
Для этого определим оптимальные значения быстродействия устройств по формуле:
где:
Существует следующее соотношение для
где:
Тогда:
Найдем отдельно значение знаменателя выражения (2):
В итоге:
Теперь определим производительность системы
Полученное значение
Д
ля ранее рассчитанных характеристик построим графики их зависимостей от М (числа заявок в системе).
Зависимость коэффициентов загрузки
Зависимость интенсивности потока входных
з
аявок
З
ависимость среднего числа заявокм
З
ависимость времени цикла нулевой системы
Из построенных зависимостей характеристик модели от М можно сделать следующие выводы:
узким местом в системе, т.е. устройством, коэффициент загрузки которого стремится к единице при увеличении числа заявок в системе, является накопитель на магнитном диске. Это связано с его быстродействием.
наибольшую величину интенсивности потока входных заявок имеет процессор, что оправдывает его достаточно высокую стоимость;
наибольшее среднее число заявок имеет НМД, что говорит о его относительно малом быстродействии;
время цикла нулевой системы увеличивается с количеством заявок в системе, что реально и должно наблюдаться.
Список литературыМайоров С.А., Новиков Г.И. и др. Основы теории вычислительных систем. М.: 1988
Аверцев В.Г. Моделирование систем: Методические указания к курсовому проектированию /Рязан. гос. радиотехн. акад.; 2000, 15 с.
! |
Как писать рефераты Практические рекомендации по написанию студенческих рефератов. |
! | План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом. |
! | Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач. |
! | Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты. |
! | Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ. |
→ | Виды рефератов Какими бывают рефераты по своему назначению и структуре. |