Постановка задачи
Дано:
Замкнутая сеть массового обслуживания
Число абонентов – 12
Загрузка среды передачи данных не должна превышать 0,8
Найти:
Характеристики оборудования, при которых модель удовлетворяет поставленным условиям.
Описание:
Абоненты посылают запросы к главному серверу. Далее запросы проходят через среду передачи данных и обрабатываются на сервере, распечатываются на принтере, сохраняются на сервере и возвращаются назад к абонентам.
Разработка модели:
P36=0.4
P34=0.55
P35=0.05
Выбор и обоснование исходных данных:
Объем пересылаемой информации:
5000 строк, по 120 символов в каждой = 585Кбайт.
Задержка у абонента – 90 секунд = 90000мс.
Оборудование:
Сетевой адаптер TP-LINK UE300
Работает в режиме 76 Кбайт/с.
Ts2 = Ts6 = размер заявки/скорость передачи данных = 585*1024*8 бит / 628 053 бит/с = 7,6 с = 7600 мс.
Процессор Intel Xeon E5-4603 V2 Ivy Bridge-EP
Количество операторов – 3000, в операторе 800 операций, 1 операция выполняется за 24 такта. 4 ядра выполняют 500 млн операций в секунду. Задержка на процессоре (Ts3) = операции/скорость выполнения операций = 3000*800/5000000000 = 0,0048с=4,8мс.
Жесткий диск Seagate STDR2000200 Скорость передачи данных = 500Мбит/с Среднее время доступа (чтение) = 11,3 мс Среднее время доступа (запись) = 11,5 мс Задержка на жестком диске (Ts4) = 585*1024*8бит/500000000бит/с +10,3мс +11,5мс=9+11,3+11,5=30,8мс
Принтер Prox press M4020ND 40стр/мин Время выхода первой страницы = 8секунд Объем заявки = 10 страниц Задержка на принтере (Ts5) = 10стр/40стр/мин+8с = 23с = 23000мс
Вероятность перехода между блоками:
Вероятность перехода заявки из процессора в сетевой адаптер равна 0,4 Вероятность перехода заявки из процессора в жесткий диск равна 0,55
Вероятность перехода заявки из процессора в принтер равна 0,05
Код программы:
EXP1 FUNCTION RN1,C24
0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8
TEND VARIABLE C1-X$ENTR
TABQ TABLE V$TEND,500,500,50
Operator1 STORAGE 12
TS5 STORAGE 3
GENERATE ,,,12
CLI SAVEVALUE ENTR,C1
QUEUE 1
ENTER Operator1
DEPART 1
ADVANCE 90000,FN$EXP1
LEAVE Operator1
SAVEVALUE ENTR,C1
TRANSFER ,SRV
SRV QUEUE 2
SEIZE TS2
DEPART 2
ADVANCE 7600,FN$EXP1
RELEASE TS2
TRANSFER ,CPU
CPU QUEUE 3
SEIZE TS3
DEPART 3
ADVANCE 5,FN$EXP1
RELEASE TS3
TRANSFER .45,MET,HDD
MET TRANSFER .16,SRV2,PRIN
HDD QUEUE 4
SEIZE TS4
DEPART 4
ADVANCE 30,FN$EXP1
RELEASE TS4
TRANSFER ,CPU
PRIN QUEUE 5
ENTER TS5
DEPART 5
ADVANCE 23000,FN$EXP1
LEAVE TS5
TRANSFER ,CPU
SRV2 QUEUE 6
SEIZE TS6
DEPART 6
ADVANCE 7600,FN$EXP1
RELEASE TS6
TRANSFER ,RET
RET TABULATE TABQ
TRANSFER ,CLI
MOD2 GENERATE ,,,1
ADVANCE 50000000
TERMINATE 1
START 1