poddergrukovodstkp (538828), страница 12
Текст из файла (страница 12)
Сообщения могутбыть n2 категорий с вероятностями р1, р2, …, рn2 (p1+p2+...+pn2 = 1) и вычислительными сложностями S1, S2,... , Sn2 операций (оп) соответственно.Вычислительные сложности случайные. Сообщения 1-й категории обладают относительным приоритетом по отношению к сообщениям остальных категорий. ВККСимеет входной накопитель емкостью L1 байт для хранения сообщений, ожидающих передачи.
В буфере сообщения размещаются в соответствии с приоритетом.59ВККС обрабатывает сообщения с производительностью Q оп/с. После обработки сообщения передаются по n3 каналам связи. Скорость передачи Vп бит/с.Если после обработки сообщения все n3 канала связи заняты, то обработанноесообщение помещается в накопитель каналов связи, если в нем есть место.При отсутствии места в накопителе каналов связи сообщение теряется. Емкость накопителя каналов связи ограничена L2 сообщениями.ВККС и каналы связи имеют конечную надежность. Интервалы времени Tот1 иTот2 между отказами ВККС и каналов связи случайные. Длительности восстановления Tв1 и Tв2 ВККС и каналов связи случайные.
При отказе канала связипередаваемые сообщения 1-й категории сохраняются в накопителе каналов, если в нем есть место. При выходе из строя ВККС с вероятностью Pс все сообщения в накопителе ВККС и накопителе каналов связи сохраняются, обрабатываемое сообщение теряется,а прием ВККС и передача сообщений по каналамсвязи прекращается. Поступающие в это время сообщения теряются.Исходные данныеn1 = 4;n2 = 3;n3 = 3;Exp(T1) = Exp(132.5);Rav(T2,Tо2) = Rav(165.2, 13);Exp(T3) = Exp(85.1);Ехр(142.4);Nor(S1, Sо1) = Nor(53000, 6100); Nor(S2, Sо2) = Nor(86000, 5000);Nor(S3, Sо3) = Nor(66000, 7000);Q=3600 оп/с;L1 = 2500000;L2 = 5;p1 = 0.3;р2 = 0.2;р3 = 0.5;Exp(Tот1) = Exp(3600);Exp(Tв1) = Exp(3.7);Exp(Tот2) = Exp(1800);Exp(Tв2) = Exp(4.2);Pс = 0.7;Vп = 5000 бит/с.Значения емкостей L1 и L2 накопителей, интервалов времени T1, T2, T3 ивероятностей P1, P2 исследователь от исходных данных изменяет самостоятельно.
Результаты моделирования необходимо получить с точностью ε = 0,01и доверительной вероятностью α = 0,99.Задание на исследованиеРазработать имитационную модель функционирования ВККС. Исследовать влияние емкостей входных накопителей, интервалов времени T1, T2, T3 и вероятностей P1 и Р2 на вероятности передачи сообщений по категориям и в целомчерез ВККС в течение двух часов.Сделать выводы о загруженности элементов ВККС и необходимых мерах по повышению эффективности его функционирования.Программа модели; Вариант 11; Модель вычислительного комплекса коммутации сообщений; Задание исходных данныхVrModEQU7200; Время моделирования, 1 ед.
мод. вр. = 1сNCanEQU3; Число каналовT1_EQU132.5; Средний интервал времени поступления сообщений от источника 1T2_EQU165.2; Средний интервал времени поступления сообщений от источника 2T02_EQU13;Среднеквадратическое отклонение интервала времени; поступления сообщений от источника 2T3_EQU85.1; Средний интервал времени поступления сообщений от источника 3T4_EQU 142.4 ; Средний интервал времени поступления сообщений от источника 4p1_EQU0.6; Вероятность поступления сообщений 1 категорииQ_EQU3600; Производительность ВККС, оп/cV_EQU5000; Скорость передачи, бит/с60Pc_L1_L2_TOtk1TOtk2TVost1TVost2EQUEQUEQUEQUEQUEQUEQU0.725000005360018003.74.2;;;;;;;Вероятность потери сообщений при отказе ВККСЕмкость накопителя ВККС, байтЕмкость накопителя каналов связиСреднее время между отказами ВККССреднее время между отказами каналовСреднее время восстановления ВККССреднее время восстановления каналов; Описание арифметических выражений вычисленияDLVARIABLE INT(NORMAL(114,FN$S_,FN$So_)); Длины (вычислительной сложности) сообщенияVrPerVARIABLE (P2/V_)#8; Времени передачи сообщенияVrObrVARIABLE P2/Q_; Времени обработки сообщения;Вероятность передачи и потери сообщенийVPerS1 VARIABLE N$Ter1/N$Met1;Вероятность передачи сообщений 1 категорииVPerS2 VARIABLE N$Ter2/N$Met2;Вероятность передачи сообщений 2 категорииVPerS3 VARIABLE N$Ter3/N$Met3;Вероятность передачи сообщений 3 категорииVPotS1 VARIABLE N$Ter4/N$Met1;Вероятность потери сообщений 1 категорииVPotS2 VARIABLE N$Ter5/N$Met2;Вероятность потери сообщений 2 категорииVPotS3 VARIABLE N$Ter6/N$Met3;Вероятность потери сообщений 3 категорииKatFUNCTION RN34,D3;Вероятности видов категорий.3,1/.5,2/1,3S_FUNCTION P1,D3; Средние вычислительные сложности сообщений (длина), оп (байт)1,53000/2,86000/3,66000So_FUNCTION P1,D3 ; Среднеквадратические отклонения вычислительных сложностей сообщений (длин), оп (байт)1,6100/2,5000/3,7000; Сегмент имитации сообщений от абонента 1GENERATE (Exponential(11,0,T1_)); Розыгрыш категории сообщенияMet4ASSIGN1,FN$KatNum1TRANSFER ,(Num1+P1)Met1TRANSFER ,Met02Met2TRANSFER ,Met02Met3TRANSFER ,Met02;Имитация сообщенийMet02ASSIGN2,V$DL ; ЗанесениеASSIGN3,V$VrPer;ASSIGN8,V$VrObr;ASSIGN7,0;TEST EP1,1,Met111;PRIORITY 1;TRANSFER ,Met111;; Источник 1 сообщений; Код категории - в Р1в Р2 длины (вычислительной сложности) сообщенияЗанесение в Р3 времени передачи сообщенияЗанесение в Р8 времени обработки сообщенияКод 0 - признак попадания в накопитель ВККСЕсли сообщение 1 категории, тосообщению 1 категории - высокий приоритетОтправить сообщение на ВККС;Сегмент имитации сообщений от абонента 2GENERATE T2_,T02_; Источник 2 сообщенийTRANSFER ,Met4; Отправить для розыгрыша категории;Сегмент имитации сообщений от абонента 3GENERATE (Exponential(11,0,T3_)) ; Источник 3 сообщенийTRANSFER ,Met4; Отправить для розыгрыша категории;Сегмент имитации сообщений от абонента 4GENERATE (Exponential(11,0,T4_)) ; Источник 4 сообщенийTRANSFER ,Met4; Отправить для розыгрыша категории;Сегмент работы накопителя и ВККСMet111GATE FVVkks,Met5; Проверка ВККС на исправностьGATE UVkks,Met17; Проверка ВККС на занятостьTEST LEP2,(L1_-X$TEmk),Met5; Есть ли место в накопителе ВККС?SAVEVALUE TEmk+,P2 ; Увеличение текущей емкости накопителя на длину сообщенияLINKSVkks,PR; Поместить сообщение в накопитель ВККС61Met17Met14ASSIGN7,1; Признак - сообщение поступило на ВККС, минуя накопительSEIZEVkks; Занять ВККСADVANCEP8; Имитация обработкиRELEASEVkks; Освобождение ВККСTEST EP7,0,Met18; Если Р7 =0, тоSAVEVALUE TEmk-,P2; уменьшить текущую емкость накопителя ВККС на длинуобработанного сообщенияMet18UNLINKSVkks,Met14,1 ; Очередное сообщения из накопителя ВККС на обработку; Сегмент имитации работы каналов связиMet15ASSIGN4,0; Подготовка к циклуMet16ASSIGN4+,; Начало цикла поиска исправного и свободного каналаGATE FVP4,Met23; Исправен ли канал? Если да, тоGATE UP4,Met21 ; занят ли канал? Если нет, на Met21-занять каналMet23TEST GEP4,NCan,Met16 ;Все ли каналы просмотрены? Если нет,продолжить поискTEST LCH$Spis,L2_,Met5; Есть ли место в накопителе каналов?LINKSpis,PR; Поместить сообщение в накопитель каналовMet21SEIZEP4; Занять канал с номером в Р4ADVANCEP3; Имитация передачи сообщенияRELEASEP4; Освобождение канала с номером в Р4UNLINKSpis,Met15,1; Очередное сообщения из буфера каналов на передачуTRANSFER ,Met10; Счет переданных сообщений;Сегмент имитации отказов ВККСGENERATE ,,,1Met49ADVANCE(Exponential(237,0,TOtk1)); Розыгрыш времени до очередного отказаASSIGN1,(RN35/1000); Обращение к датчику RNTEST LEP1,Pc_,Met50; Все ли сообщения в накопителях теряются?Met51FUNAVAIL Vkks,RE,Met115; Перевод ВККС в неисправное состояниеADVANCE(Exponential(237,0,TVost1)); Имитация восстановленияFAVAILVkks; Перевод ВККС в исправное состояниеTRANSFER ,Met49; Отправить для розыгрыша очередного отказаMet115RELEASEVkks; Освобождение ВККС прерванным сообщениемTEST EP7,0,Met5; Если Р7 =0, тоSAVEVALUE TEmk-,P2; уменьшить текущую емкость накопителя ВККС на длину потерянного сообщенияTRANSFER ,Met5; Отправить в накопитель каналовMet50UNLINKSpis,Met5,ALL; Потеря всех сообщений из накопителя ВККСUNLINKSVkks,Met5,ALL; Потеря всех сообщений из буфера каналовSAVEVALUE TEmk,0; Значение текущей емкости =0TRANSFER ,Met51 ; Отправить для перевода ВККС в неисправное состояние;Сегмент имитации отказов 1 канала связиGENERATE ,,,NCan; Число транзактов - по числу кканалов связиSAVEVALUE 1+,1; Занести в Х последовательно 1, 2, ..., NCanASSIGN4,X1; Занести в P4 последовательно 1, 2, ..., NCanMet19ADVANCE(Exponential(237,0,TOtk2)); Розыгрыш времени до очередного отказаGATE FVP4,Met19; Канал уже неисправен? Тогда новый розыгрышFUNAVAIL P4,RE,Met112; Перевод канала в неисправное состояниеADVANCE(Exponential(237,0,TVost2)); Имитация восстановления каналаFAVAILP4; Перевод в исправное состояниеTRANSFER ,Met19; Отправить для розыгрыша очередного отказаMet112RELEASEP4; Освобождение канала с номером 1TEST EP1,1,Met5; Если сообщение 1 категории, тоTRANSFER ,Met15; отправить на повторную передачу; СегментMet10Ter1Ter2Ter3Met5Ter4Ter5имитации отказов 2 канала связиTRANSFER ,(Met10+P1)TERMINATETERMINATETERMINATETRANSFER ,(Met5+P1)TERMINATETERMINATE;Переданные сообщения 1 категории;Переданные сообщения 2 категории;Переданные сообщения 3 категории;Потерянные сообщения 1 категории;Потерянные сообщения 2 категории62Ter6TERMINATE;Время моделированияGENERATE VrModTEST ETG1,1,Met40SAVEVALUE VPerS1,V$VPerS1SAVEVALUE VPerS2,V$VPerS2SAVEVALUE VPerS3,V$VPerS3SAVEVALUE VPotS1,V$VPotS1SAVEVALUE VPotS2,V$VPotS2SAVEVALUE VPotS3,V$VPotS3Met40TERMINATE 1;Потерянные сообщения 3 категории;;;;;;;;Задание времени моделированияЕсли TG1=1, то расчет результатовВероятность передачи сообщений 1 категорииВероятность передачи сообщений 2 категорииВероятность передачи сообщений 3 категорииВероятность потери сообщений 1 категорииВероятность потери сообщений 2 категорииВероятность потери сообщений 3 категорииВариант 12Постановка задачиНа вычислительный комплекс коммутации сообщений (ВККС) поступают сообщения от n1 абонентов с интервалами времени T1, T2, …, Tn1.