Моделирование фрагмента вычислительной сети
Изучение структурной схемы модели и расчет времени. Описание разработки программы. Выбор языка программирования GPSS World, который используется для построения событийных дискретных имитационных моделей. Анализ используемых операторов блоков и команд.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.02.2019 |
Размер файла | 3,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования Российской Федерации
Пензенский государственный университет
Кафедра «Вычислительная техника»
Пояснительная записка
по курсу «Методы моделирования»
на тему «Моделирование фрагмента вычислительной сети»
Выполнил:
Грушевский А.А.
Приняли:
Зинкин С.А.
Пенза 2018
Оглавление
Введение
1. Постановка задачи
2. Структурная схема модели и расчет времени
3. Описание разработки программы
3.1 Выбор языка программирования
3.2 Описание используемых операторов блоков и команд
3.3 Результаты моделирования
Заключение
Список литературы
Приложение
Введение
В настоящее время одним из главных процессов в разработке любого продукта в IT-сфере является моделирование. Издавна оно охватывало множество сфер жизни и применялось для разного рода исследований. Для исследователя важно изучение объектов познания на их моделях, составление и исследование моделей объектов, которые реально существуют, так же важны процессы и явления, изучение которых является целью объяснения или предсказания тех или иных явлений. Для этого и используется моделирование.
Под понятием модели понимают систему, изучение которой является средством для получения той или иной информации о иной системе. Или же моделью можно считать представление некоторого реального процесса, концепции или устройства.
В 1961 года сотрудник фирмы IBM Джефри Гордон разработал систему GPSS, которая в настоящее время изучается во многих учебных заведениях России и за рубежом.
В переводе с английского General Purpose Simulation System -- система моделирования общего назначения. Это такой язык моделирования, Который используется для имитационного моделирования различных систем. Но в основном GPSS задействуется в системах массового обслуживания.
Они широко используется для решения практических задач.
Динамический элемент модели - транзакт. Это такой абстрактный объект, который перемещается между статическими элементами, воспроизводя при этом различные события реального моделируемого объекта. В процессе работы модели накапливается статистика, которая автоматически выводится по завершении процесса моделирования. Статическими элементами модели являются источники транзактов, устройства, очереди и другие. Их расположение в модели определяется блоками.
Однако в программе на языке GPSS достаточно трудно представить непосредственно процессы обработки данных на уровне алгоритмов. Помимо этого, модель представляет из себя программу, а значит не имеет графической интерпретации. Это уже затрудняет сам процесс разработки и в целом снижает наглядность модели.
1. Постановка задачи
Заданная архитектура сети содержит узлы и каналы передачи данных. В ней передаются пакеты размером 64 Кбайта. При передаче данных происходит разбиение исходных сообщений на пакеты. Скорость передачи данных по каналу равна 2 Мбит/С. Необходимо с помощью имитационной модели рассчитать следующие характеристики вычислительной сети: задержку, длину очереди, загруженность узлов и каналов.
На рисунке 1.1 показана архитектура фрагмента сети.
Рисунок 1.1 - Архитектура фрагмента сети
2. Структурная схема модели и расчет времени
Структурная схема модели отображена на рисунке 2.1.
Рисунок 2.1 - Структурная схема модели
Транзакты в модели играют роль пакетов, передающих узлы между собой. Размер пакета - 64 КБайта, скорость передачи данных - 2 Мбита/С. 64 Кбайт - это 524288 бит, 2 Мбита - это 2097152 бит. При тривиальном делении пропускной способности на размер пакета получается, что максимально за одну секунду сеть может передать 4 пакета.
3. Описание разработки программы
3.1 Выбор языка программирования
Наиболее подходящим в написании данной курсовой работы является язык программирования GPSS World, который используется для построения событийных дискретных имитационных моделей и поведения экспериментов на ЭВМ.
Модели систем на GPSS имеют несколько вариантов записи: в виде блок-схем или в виде последовательности строк программы, эквивалентных блок-схеме. Блок-схема представляет собой набор фигур c характерными контурами блоков языка GPSS, соединенных между собою линиями. Блоки же являются подпрограммами, реализованными средствами макроассемблера. В разных версиях языка количество блоков для создания имитационных программ разное и составляет около 40. В язык моделирования GPSS включаются специальные средства для описания динамического поведения систем через изменение состояний в дискретные моменты времени, другими словами, время моделирования изменяется случайным образом от события к событию.
Система GPSS представляет собой язык и транслятор. Как каждый язык он содержит грамматику и словарь, c помощью которых разрабатываются модели систем определенного типа. Транслятор языка работает в две фазы. На первой фазе компиляции проверяется синтаксис и семантика написания строк самой GPSS-программы или всей программы в целом, а на второй (интерпретирующей) осуществляется продвижение транзактов по модели от одного блока к другому.
3.2 Описание используемых операторов блоков и команд
3.3 Результаты моделирования
В процессе курсовой работы была создана модель для симуляции соединения между устройствами, в которой использовалась коммутация пакетов. В приложении 1 показан листинг программы, а в приложении 2 отчёт о результатах её работы.
Рисунок 3.3.1 - Результат моделирования, гистограмма TAB1
Рисунок 3.3.2 - Результат моделирования, гистограмма TAB2
Рисунок 3.3.3 - Результат моделирования, гистограмма TAB3
Рисунок 3.3.4 - Результат моделирования, гистограмма TAB4
Рисунок 3.3.5 - Результат моделирования, гистограмма TAB5
Рисунок 3.3.6 - Результат моделирования, статистика по очередям
Рисунок 3.3.7 - Результат моделирования, график TAB1
Рисунок 3.3.8 - Результат моделирования, график TAB2
Рисунок 3.3.9 - Результат моделирования, график TAB3
Рисунок 3.3.10 - Результат моделирования, график TAB4
Рисунок 3.3.11 - Результат моделирования, график TAB5
Заключение
В настоящие дни программы имитационного моделирования продолжают непрерывно развиваться. При этом выделяются два основных их отличия от GPSS World. Первое - ни до сих пор ориентируются на визуальное программирование с помощью условных графических обозначений блоков, связей между ними. Второе - они базируются на универсальных языках программирования типа Java, Pascal и т.п. Это, с одной стороны, даёт возможность упростить моделирование, используя только графические объекты, а, с другой стороны, моделирование сложных моделей таким методом лишь усложняет программирование и их восприятие. Именно поэтому этот язык оказывается востребованным не только в учебном процессе, но и в профессиональной деятельности.
Язык GPSS создавался в результате раннего опыта, накопленного при разработке имитационных моделей (Gordon 1981). И в последующее время дальнейшая эволюция GPSS все больше основывалась на все более широком использовании опыта, совмещая это с извлечением выгоды из практических приложений. Классы GPSS и связанные с ними методы не манна небесная, а плод исследовательского духа. Наиболее важные классы объектов (транзакты) и другие классы объектов (например, устройства памяти и логические ключи) и их свойства (блоки) отображаются в языке имитационного моделирования элементами, которые используются в реальных вычислительных сетях и в других дискретных системах. В действительности GPSS приспосабливается так быстро и легко, так хорошо представляет реальные дискретные системы и сделан так рано (вовремя) в истории вычислительной техники и имитационного моделирования, что все это обусловило его долголетие. дискретный имитационный блок команда
Список литературы
1. Учебное руководство по системе GPSS World.
2. Бронов С.А. Имитационное моделирование. Учебное пособие. 2007г.
3. В. Томашевский, Е. Жданова. Имитационное моделирование в среде GPSS. 2003г.
4. Т.И. Алиев. Основы моделирования дискретных систем. Учебное пособие. 2009г.
Приложение
Листинг программы
Отчет о результатах
Проверка на Антиплагиат
Ниже представлена ссылка на результат и скрин с результатами проверки на Антиплагиат.
Уникальность текста оказалась равна 80%.
Размещено на Allbest.ru
...Подобные документы
Понятие компьютерной модели и преимущества компьютерного моделирования. Процесс построения имитационной модели. История создания системы GPSS World. Анализ задачи по прохождению турникета на стадион посредством языка имитационного моделирования GPSS.
курсовая работа [291,3 K], добавлен 11.01.2012Язык моделирования GPSS World, его особенности и версии. Разработка заданий для обучения основным и специальным приемам создания имитационных моделей на языке GPSS World. Разработка программной документации. Разработка и написание методических указаний.
дипломная работа [4,4 M], добавлен 07.07.2012Моделирование движения пешехода и составление блок-схемы программы. Построение изображения выходного сигнала в MathCAD и нормирование переходной характеристики. Модель программы обслуживание покупателей на языке GPSS/PC-2, описание команд и операндов.
курсовая работа [635,4 K], добавлен 01.02.2014Порядок описание процесса разработки модели для разрешения задачи программирования с помощью средств языка программирования. Структуры данных и основные принципы их построения. Этапы компьютерного моделирования. Этапы и значение написания программы.
курсовая работа [19,5 K], добавлен 19.05.2011Структурная схема, классификация устройств СМО и анализ динамики ее функционирования. Формализация модели СМО средствами GPSS World. Модификация имитационной модели. Реализация модельных экспериментов. Имитационное моделирование СМО в среде GPSS World.
курсовая работа [504,6 K], добавлен 14.12.2012Определение назначения и описание функций имитационных моделей стохастических процессов систем массового обслуживания. Разработка модели описанной системы в виде Q-схемы и программы на языке GPSS и C#. Основные показатели работы имитационной модели.
курсовая работа [487,4 K], добавлен 18.12.2014Технико-экономическое обоснование разработки вычислительной сети. Функции пользователя в сети. Выбор конфигурации. Проектирование структурной схемы. Планирование и анализ угроз информационной безопасности. Моделирование сети. Перспективы развития.
курсовая работа [556,7 K], добавлен 10.12.2008Понятие и особенности технологии Ethernet, алгоритм работы сети. Построение схемы сети Ethernet по принципу топологии шины. Аналитическое и имитационное моделирование базовой 10-мегабитной сети Ethernet с помощью специализированной системы GPSS Worl.
курсовая работа [268,1 K], добавлен 16.05.2013Моделирующие программы системы GPSS WORLD. Блоки и транзакты - типы объектов системы. Событийный метод моделирования. Проект моделирования работы в библиотеке, его анализ с помощью среды GPSS WORLD. Описание процесса и метода моделирование системы.
курсовая работа [227,4 K], добавлен 16.08.2012Проектирование и реализация модели, которая будет имитировать автозаправочную станцию с постоплатой. Подбор оптимальных параметров модели с учетом требований к сети массового обслуживания. Разработка модели в среде имитационного моделирования GPSS World.
контрольная работа [279,5 K], добавлен 16.03.2014GPSS как один из эффективных и распространенных языков моделирования сложных дискретных систем. Возможности языка GPSS. Построение имитационной модели "Моделирование мини-АТС". Разработка программы работы диспетчерского пункта в торговом предприятии.
курсовая работа [118,8 K], добавлен 19.01.2016Существующие подходы к построению моделей телетрафика. Использование формулы Полячека-Хинчина и ее аналогов для определения характеристик СМО. Способы построения имитационных программ. Этапы и цели имитационного моделирования на языке GPSS World.
курсовая работа [1,4 M], добавлен 06.03.2014Функциональный состав микро-ЭВМ, разработка системы команд. Описание взаимодействия всех блоков электронно-вычислительной машины при выполнении команд программы. Арифметико-логическое устройство, кэш-память процессора, функциональное моделирование.
курсовая работа [981,4 K], добавлен 27.05.2013Основные сведение о системе моделирования GPSS и блоки, используемые при моделировании одноканальных и многоканальных систем массового обслуживания. Разработка модели работы ремонтного подразделения в течение суток с использованием программы GPSS World.
курсовая работа [36,4 K], добавлен 11.02.2015Автоматизация технологических процессов. Написание имитационных моделей систем с дискретными событиями. Модели систем массового обслуживания в общецелевой системе GPSS. Логическая схема алгоритмов и схема программы. Математическая модель и ее описание.
курсовая работа [1,4 M], добавлен 29.06.2011Использование языка GPSS для описания модели автосервиса, обслуживающего автомобили различных моделей с учетом их приоритета. Сущность и возможности имитационного моделирования. Разработка GPSS-модели функционирования ремонтных работ в автосервисе.
курсовая работа [259,4 K], добавлен 08.05.2013Процессы функционирования различных систем и сетей связи как стохастических, динамических, дискретно-непрерывных математических моделей. Блоки языка GPSS, использованные в программе. Общая информация о результатах работы модели, о группах транзактов.
курсовая работа [27,3 K], добавлен 18.01.2010Постановка задачи построения информационной модели в Bpwin. Выбор топологии локальной вычислительной сети. Составление технического задания. Общая схема коммуникаций. Выбор активного оборудования структурированной кабельной системы. Моделирование сети.
дипломная работа [877,0 K], добавлен 21.06.2013GPSS (General Purpose System Simulation) как язык для имитационного моделирования, его принципы и используемые методы, инструменты и средства. Метод построения модели с помощью GPSS, порядок составления блок-схемы данного процесса. Листинг модели.
курсовая работа [32,1 K], добавлен 20.12.2013Обоснование и выбор методологии проектирования, структурной схемы системы и разработки модели системы. Разработка сетевого плана выполнения работ, расчет технических характеристик. Описание выбора языка программирования, web–сервера и базы данных MySQL.
дипломная работа [719,0 K], добавлен 20.09.2013