0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 10
1

Исследование на имитационной модели процесса передачи данных в информационно-вычислительной сети

26.01.2012, 20:22. Показов 3122. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
народ а как графики будут выглядеть?(
«Исследование на имитационной модели процесса передачи данных в информационно-вычислительной сети»

Исследовать вероятностно-временные характеристики процесса функционирования сети передачи данных методом имитационного моделирования.
Исходные данные для моделирования:
Средний интервал между пакетами данных – 25 ед. вр.;
Емкость накопителей – 20;
Время передачи пакета данных по ДКС – 20 ед.вр.;
Время передачи подтверждения по ДКС – 1 ед.вр.;
Время обработки пакета в ЦП – 2 ед.вр.

Описание задачи:
Определяем 4 накопителя, емкость которых равна 20. Пакет данных поступают в исследуемый фрагмент по линии связи. Интервал между моментами поступления распределен по экспоненциальному закону. Происходит табулирование значений с величиной первого интервала равным 25, шириной интервала равным 25 и числом частотных интервалов равным15. Полученные значения входят в накопитель buf4. Затем очередное значение вводится в buf1 и производится поиск следующего блока для вошедшего в блок test транзакта. Создается одна копия транзакта и помещается в устройство nex1. Далее в порядке очереди копия пакета передается по дискретному каналу связи и поступает во входной накопитель второго узла. После обработки пакета во втором узле, он передается на выходную линию и формируется подтверждение приема. После этого осуществляется уничтожение пакета и подтверждения.
Структура модели и Листинг программы
Код
008 BUF1     STORAGE   20
009 BUF2     STORAGE   20
010 BUF3     STORAGE   20
011 BUF4     STORAGE   20
008 TAB1     TABLE     M1,25,25,15
009 MET1     ENTER     BUF4,1 //поступление в выходной накопитель
010          SEIZE     CPU1  //обработка в процессоре CPU1
015          ADVANCE   2
020          LEAVE     BUF4,1     // удаление из выходного накопителя
025          RELEASE   CPU1
030          ENTER     BUF1,1      //поступление во входной накопитель
035          TEST E    P2,1,MET4
040          TEST E    P1,20,COP1
045          SPLIT     1,NEX1      //создание копии пакета для передачи
046          MARK
050 COP1     MATCH     COP1    //ожидание подтверждения
055          LEAVE     BUF1,1      //удаление копии пакета и подтверждения
060          ASSEMBLE  2
065          TABULATE  TAB1
070          TERMINATE 
075 MET4     SEIZE     DCH1 
080          LEAVE     BUF1,1 
085          TRANSFER  ,DEX1
090 NEX1     SEIZE     DCH1      //занятие канала DCH1
095 DEX1     ADVANCE   P1      //передача по каналу DCH1
100          RELEASE   DCH1 
105          ASSIGN    1,1
110 MET2     ENTER     BUF2,1  //поступление во входной накопитель
115          SEIZE     CPU2
120          ADVANCE   2          //обработка в процессоре CPU2
125          LEAVE     BUF2,1    //выход из входного накопителя
130          RELEASE   CPU2
135          ENTER     BUF3,1    //поступление в выходной накопитель
140          TEST E    P2,2,MET5
145          TEST E    P1,20,COP2
150          SPLIT     1,NEX2    //создание копии пакета для передачи
155 COP2     MATCH     COP2    //ожидание подтверждения
160          LEAVE     BUF3,1    //удаление копии пакета и подтверждения
165          TERMINATE 
170 MET5     SEIZE     DCH2
175          LEAVE     BUF3,1 
180          TRANSFER  ,DEX2 
185 NEX2     SEIZE     DCH2  //занятие канала DCH2
190 DEX2     ADVANCE   P1   //передача по каналу DCH2
195          RELEASE   DCH2 
200          ASSIGN    1,1
205          TRANSFER  ,MET2 
210 GEN2     GENERATE  25,FN$EXPON 
215          ASSIGN    1,20
220          ASSIGN    2,2
225          TRANSFER  ,MET2    //поступление пакетов в прямом на-правлении 
230 GEN1     GENERATE  25,FN$EXPON
235          ASSIGN    1,20
240          ASSIGN    2,1
245          TRANSFER  ,MET1 
250          GENERATE  1,,10000    //системные часы
255          TERMINATE 1 
260          START     100

Результаты программы и Выводы
Вложения
Тип файла: txt results.txt (7.8 Кб, 26 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2012, 20:22
Ответы с готовыми решениями:

Модификация имитационной модели технологического процесса
В общем проблема вот в чем. В Симулинке была сделана имитационная модель технологического процесса,...

Построение имитационной модели процесса (дифференциальные уравнения)
нужно сделать задание на паскале Построение имитационной модели процесса (дифференциальные...

Дороботка программы в GPSS Исследование на имитационной модели работы сборочного участка цеха предприятия
Помогите доработать программу. Данная система описывает работу сборочного участка цеха, которая...

Определения скорости передачи и приема по сети для процесса в Windows
Как определить скорость передачи и приема данный по сети (Ethernet, Wi-Fi) для процесса в WIndows....

8
Эксперт GPSS
551 / 410 / 105
Регистрация: 02.07.2010
Сообщений: 1,717
26.01.2012, 20:46 2
какие графики, гистограммы что ли ?
1
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 10
26.01.2012, 22:16  [ТС] 3
ну да
0
Эксперт GPSS
551 / 410 / 105
Регистрация: 02.07.2010
Сообщений: 1,717
26.01.2012, 22:46 4
почему бы полный код не выложить чтобы проверить и графики построить можно было где FN$EXPON

Добавлено через 9 минут
закон распределения описанный где
или мне его самому набирать
1
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 10
27.01.2012, 00:45  [ТС] 5
ну это вроде полный код.
SIMULATE
0001 EXPON FUNCTION RN1,C24
0,0/.100,.104/.200,.222/.300,.355/.400,.509/.500,.690/.600,.915/.700,1.200/.750,1.380/.800,1.600/.840,1.830/.880,2.120/.900,2.300/.920,2.520/.940,2.810/.950,2.990/.960,3.200/.970,3.200/.970,3.500/.980,3.900/.990,4.600/.995,5.300/.998,6.200/.999,7.0/1.0,8.0
0008 buf1 storage 20
0009 buf2 storage 20
0010 buf3 storage 20
0011 buf4 storage 20
0008 tab1 table m1,25,25,15
0009 met1 enter buf4,1
0010 seize cpu1
0015 advance 2
0020 leave buf4,1
0025 release cpu1
0030 enter buf1,1
0035 test E p2,1,met4
0040 test E p1,20,cop1
0045 split 1,nex1
0046 mark
0050 cop1 match cop1
0055 leave buf1,1
0060 assemble 2
0065 tabulate tab1
0070 terminate
0075 met4 seize dch1
0080 leave buf1,1
0085 transfer ,dex1
0090 nex1 seize dch1
0095 dex1 advance p1
0100 release dch1
0105 assign 1,1
0110 met2 enter buf2,1
0115 seize cpu2
0120 advance 2
0125 leave buf2,1
0130 release cpu2
0135 enter buf3,1
0140 test e p2,2,met5
0145 test e p1,20,cop2
0150 split 1,nex2
0155 cop2 match cop2
0160 leave buf3,1
0165 terminate
0170 met5 seize dch2
0175 leave buf3,1
0180 transfer ,dex2
0185 nex2 seize dch2
0190 dex2 advance p1
0195 release dch2
0200 assign 1,1
0205 transfer ,met1
0210 gen2 generate 25,fn$expon
0215 assign 1,20
0220 assign 2,2
0225 transfer ,met2
0230 gen1 generate 25,fn$expon
0235 assign 1,20
0240 assign 2,1
0245 transfer ,met1
0250 generate 1,,10000
0255 terminate 1
0260 start 1000
0
Эксперт GPSS
551 / 410 / 105
Регистрация: 02.07.2010
Сообщений: 1,717
27.01.2012, 07:26 6
вот твоя гистограмма
Миниатюры
Исследование на имитационной модели процесса передачи данных в информационно-вычислительной сети  
1
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 10
27.01.2012, 18:18  [ТС] 7
спасибо) мне для экзамена требовалось. сдал)
0
Эксперт GPSS
551 / 410 / 105
Регистрация: 02.07.2010
Сообщений: 1,717
27.01.2012, 18:25 8
Пожалуйста, здесь всегда рады видеть и помочь людям, которые делают попытки самим разобраться!
1
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 10
27.01.2012, 20:10  [ТС] 9
учту. если что-то не будет получаться буду обращаться к вам)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2012, 20:10
Помогаю со студенческими работами здесь

Моделирование работы информационно-вычислительной системы
Привет. Постановка задачи: в информационно-вычислительную систему через 100 +-(плюс минус) 10...

Составление имитационной модели нелинейной системы
Помогите, пожалуйста, выполнить это задание. Нужно как я понимаю, составить программу, но у меня не...

Составить блок-схему имитационной модели
Прошу помочь. Нужно срочно для сдачи, а как решить не пойму В банк приходят клиенты с...

Решение двухфакторной имитационной модели на языке Pascal
http://s004.***********/i205/1010/dc/1b0df2be42c7.jpg как это будет выглядеть на паскале? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru