Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Гостевая книга ... 65535
Содержание сайт... 65535
Вызов хранимых ... 65535
Эмулятор микроп... 65535
Бип из системно... 65056
Организация зап... 60830
Приложение «Про... 60685
Invision Power ... 60442
Оператор выбора... 59524
Модуль Forms 58524
Подключение Mic... 58443
Создание отчето... 58001
ТЕХНОЛОГИИ ДОСТ... 54265
Программируемая... 52704
Пример работы с... 50773
Имитационное мо... 49698
21 ошибка прогр... 44645
Реклама
Сейчас на сайте
Гостей: 6
На сайте нет зарегистрированных пользователей

Пользователей: 13,052
новичок: eugeniofonseca
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Обучающая и тестирующая программа по здаче экзамена ПДД на Turbo Pascal ...
База данных студентов на Delphi (файл записей) + Блок схемы
Моделирование регулировочного участка цеха на GPSS + Пояснительная записка

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании

Имитационное моделирование СМО на языке GPSS World 3
Описание узла в виде СМО
Узел можно представить следующим рисунком.

Рис.1. Структурная схема
В узел коммутации сообщений, состоящий из входного буфера (BUF1+BUF2, т.к. ограничение идет по 2м направлениям), процессора PROC, двух выходных линий, поступают сообщения с двух направлений. Сообщения с одного направления поступают во входной буфер, обрабатываются в процессоре, буферизируются в выходном буфере первой линии и передаются по выходной линии. Сообщения со второй линии обрабатываются аналогично, но передаются через второй выходной буфер по второй линии. Применяемый в системе метод контроля ограничивает
число одновременно присутствующих по каждому направлению сообщений до трёх. Для статистического контроля за утерянными сообщениями вводится устройство BUF_OUT.

Текст программы
LINE EQU 1 Номер линии
PROC EQU 3 Процессор, в котором происходит обработка транзакта
BUF1 EQU 1 Входной буфер первой линии
BUF2 EQU 2 Входной буфер второй линии
BUF_OUT EQU 4 Буфер для учета потерянных транзактов (отказ системы)

BUF1 STORAGE 3 Объем входного буфера первой линии
BUF2 STORAGE 3 Объем входного буфера второй линии
BUF_OUT STORAGE 5000 Объем буфера потерянных транзактов

GENERATE 15,7 Генерация потока транзактов первой линии
ASSIGN LINE,1 Назначение номера линии
TRANSFER ,A Передача транзакта
GENERATE 15,7 Генерация потока транзактов второй линии
ASSIGN LINE,2 Назначение номера линии
TRANSFER ,A Передача транзакта

ССС ENTER BUF_OUT Вход потерянного транзакта
LEAVE BUF_OUT Выход транзакта
TERMINATE Уничтожение транзакта

A GATE SNF P$LINE,CCC Если входной буфер занят полностью, то передача в ССС
ENTER P$LINE Вход транзакта в устройство линии
SEIZE PROC Вход транзакта в процессор
LEAVE P$LINE Выход транзакта из устройства линии
ADVANCE 7,2 Обработка транзакта
QUEUE P$LINE Вход транзакта в очередь
RELEASE PROC Освобождение процессора
SEIZE P$LINE Вход пакета данных в устройство
ADVANCE 14,5 Передача транзакта по линии
RELEASE P$LINE Освобождение линии
B TERMINATE Удаление транзакта


GENERATE 10000 Работа узла моделируется
TERMINATE 1 в течении 10 секунд (1 ед. маш. времени = 1 мс )
START Установка счетчика завершения




Выходные данные
GPSS World Simulation Report - Грибкоff.31.1


Wednesday, May 19, 2004 21:17:35

START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 10000.000 23 3 3


NAME VALUE
A 10.000
B 21.000
BUF1 1.000
BUF2 2.000
BUF_OUT 4.000
CCC 7.000
LINE 1.000
PROC 3.000


LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 679 0 0
2 ASSIGN 679 0 0
3 TRANSFER 679 0 0
4 GENERATE 684 0 0
5 ASSIGN 684 0 0
6 TRANSFER 684 0 0
CCC 7 ENTER 0 0 0
8 LEAVE 0 0 0
9 TRANSFER 0 0 0
A 10 GATE 1363 0 0
11 ENTER 1363 1 0
12 SEIZE 1362 0 0
13 LEAVE 1362 0 0
14 ADVANCE 1362 1 0
15 QUEUE 1361 0 0
16 RELEASE 1361 4 0
17 SEIZE 1357 0 0
18 DEPART 1357 0 0
19 ADVANCE 1357 2 0
20 RELEASE 1355 0 0
B 21 TERMINATE 1355 0 0
22 GENERATE 1 0 0
23 TERMINATE 1 0 0


FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
1 677 0.952 14.067 1 1360 0 0 0 1
2 680 0.958 14.083 1 1355 0 0 0 3
PROC 1362 0.956 7.022 1 1363 0 0 0 1


QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 4 1 678 111 0.820 12.100 14.469 0
2 5 3 683 99 1.029 15.070 17.625 0


STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
BUF1 3 2 0 3 679 1 0.444 0.148 0 0
BUF2 3 3 0 3 684 1 0.453 0.151 0 0
BUF_OUT 5000 5000 0 0 0 1 0.000 0.000 0 0


FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
1365 0 10001.447 1365 0 4
1366 0 10002.249 1366 0 1
1363 0 10004.010 1363 14 15
LINE 2.000
1360 0 10006.657 1360 19 20
LINE 1.000
1355 0 10009.064 1355 19 20
LINE 2.000
1367 0 20000.000 1367 0 22




ЗАКЛЮЧЕНИЕ.

В результате моделирования выяснилось, что вероятность отказа при ограничении в 3 транзакта по каждому направлению равна 0. Т.о. не требуется снятия ограничений; в целях эксперимента ставилось ограничение в 2 транзакта, и 3 из них попадали в буфер потерянных транзактов BUF_OUT. Так что вероятность отказа в этом случае составляет 3/1368=0,18%. Загрузка устройств первой и второй линии составила 0,952 и 0,958. Загрузка процессора
составила 0,956.
Опубликовал Kest June 03 2009 20:47:46 · 0 Комментариев · 13975 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Редактор текста (...
Пример работы с р...
Синтаксический ан...
C++ Стандартная б...
База данных: Книж...
База для Allsubmi...
Разработка распре...
Assembler. Практикум
Socoban
Отключение и вклю...
Редактор анимаций
PHP в примерах
iChat v.7.0 Final...
Х. М. Дейтел, П. ...
GPSS World Studen...
PHP: настольная к...
Sztransppanel
PDA версия сайта
Как программирова...
Illusion

Топ загрузок
Приложение Клие... 100346
Delphi 7 Enterp... 80925
Converter AMR<-... 20031
Borland C++Buil... 10885
GPSS World Stud... 9994
Borland Delphi ... 7925
Turbo Pascal fo... 6930
Visual Studio 2... 4937
Калькулятор [Ис... 4185
FreeSMS v1.3.1 3494
Случайные статьи
Тэги head, title и...
Второй алгоритм (6...
Вот пример сеанса ...
Под категориями ст...
Использование иден...
Метаданные. Исполь...
Бесплатные 777 игр...
Формирование време...
Элемент ввода text...
Procedure or funct...
Статический импорт...
Boolean expression...
Оптимизация под MSN
Сам механизм RTTI ...
Рабочий стол
Синтаксис XPath-вы...
Прямая адресация
Создаем многопоточ...
Gamepark 32 (GP32)
Безопасный и удобн...
Деятельность
Другие модификации
• FTP-серверы
Циклические коды и...
Описание полей в т...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?