Файл: Конспект лекций Для студентов специальности 080801. 65 - приклад.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.12.2025

Просмотров: 3301

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Федеральное агентство по образованию

Оглавление

Глава 5. Моделирование вычислительных и операционных систем 289

Глава 6. Основы моделирования процессов 305

Глава 7. Задания для самостоятельной работы 311

Глава 8. Проектирование имитационных моделей 335

Глава 9. Технология имитационного моделирования 361

Глава 10. Примеры принятия решений с помощью имитационного моделирования 433

Глава 11. Задания для имитационных проектов 451

Предисловие

Введение

Глава 1. Модели массового обслуживания

1.1. Системы массового обслуживания и их характеристики

1.2. Системы с одним устройством обслуживания

1.3. Основы дискретно-событийного моделирования смо

1.4. Многоканальные системы массового обслуживания

Глава 2. Вероятностные сети систем массового обслуживания

2.1. Общие сведения о сетях

2.2. Операционный анализ вероятностных сетей

2.3. Операционные зависимости

2.4. Анализ узких мест в сети

Глава 3. Вероятностное моделирование

3.1. Метод статистических испытаний

3.2. Моделирование дискретных случайных величин

3.3. Моделирование непрерывных случайных величин

3.4. Сбор статистических данных для получения оценок характе­ристик случайных величин

Для оценки дисперсии случайной величины ξ используют фор­мулу

3.5. Определение количества реализаций при моделировании случайных величин

По формулам (3.18-3.20) находим

Задачи для самостоятельной работы

Задача 6

Глава 4. Система моделированияgpss

4.1. Объекты

4.2. Часы модельного времени

4.3. Типы операторов

4.4. Внесение транзактов в модель. БлокGenerate

Задание для самостоятельной работы:

4.5. Удаление транзактов из модели. БлокTerminate

4.6. Элементы, отображающие одноканальные обслуживающие устройства

4.7. Реализация задержки во времени. БлокAdvance

Задания для самостоятельной работы:

4.8. Сбор статистики об ожидании. Блоки queue, depart

4.9. Переход транзакта в блок, отличный от последующего. БлокTransfer

Задания для самостоятельной работы:

4.10. Моделирование многоканальных устройств

4.11. Примеры построенияGpss-моделей

Построение модели

4.12. Переменные

4.13. Определение функции вGpss

Пример 4.23

4.14. Стандартные числовые атрибуты, параметры транзактов. Блоки assign, mark, loop

4.15. Изменение приоритета транзактов. БлокPriority

4.16. Организация обслуживания с прерыванием. Блоки pre­empt и return

Задание для самостоятельной работы:

4.17. Сохраняемые величины

4.18. Проверка числовых выражений. Блок test

Пример 4.40

Задание для самостоятельной работы:

4.19. Определение и использование таблиц

Задания для самостоятельной работы:

4.20. Косвенная адресация

4.21. Обработка транзактов, принадлежащих одному семейству

4.22. Управление процессом моделирования в системеGpss

4.23. Списки пользователей

4.24. Блоки управления потоками транзактовLogic,gatelr,gatelSиGate

7 Testne p1,p2,asn2 ; Повторить, если адресат

4.25. Организация вывода временных рядов изGpss-модели

4.26. Краткая характеристика языкаPlus

4.27. Команды gpss World

4.28. Диалоговые возможностиGpssWorld

4.29. Отличия между gpss World и gpss/pc

Глава 5. Моделирование вычислительных и операционных систем

5.1. Операционные системы компьютеров

5.2. Сети и системы передачи данных

5.3. Проблемы моделирования компьютеров и сетей

Глава 6. Основы моделирования процессов

6.1. Производственные процессы

6.2. Распределительные процессы

6.3. Процессы обслуживания клиентов

6.4. Процессы управления разработками проектов

Глава 7. Задания для самостоятельной работы Задание 1. Моделирование разливной линии

Глава 8. Проектирование имитационных моделей с помощью интерактивной системы имитационного моделирования

8.1. Структура интерактивной системы имитационного модели­рования

8.2. Построение концептуальной схемы модели

8.3. Параметрическая настройка модели

8.4. Генератор формул

8.5. Управление экспериментом

8.6. Запуск эксперимента и обработка результатов моделирования

8.7. Управление проектами и общей настройкой системы

8.8. Пример построения модели средствамиIss2000

Глава 9. Технология имитационногомоделирования

9.1. Имитационные проекты

9.2. Организация экспериментов

9.3. Проблемы организации имитационных экспериментов

9.4. Оценка точности результатов моделирования

9.5. Факторный план

9.6. Дисперсионный анализAnovAв планированииэкспериментов

9.7. Библиотечная процедураAnova

9.8. Технология проведение дисперсионного анализа в системеGpss World

9.9. Особенности планирования экспериментов

9.10. Нахождение экстремальных значений на поверхности отклика

9.11. Организация экспериментов вGpssWorld

9.12. Выбор наилучшего варианта структуры системы

Глава 10. Примеры принятия решений с помощью имитационного моделирования

10.1. Моделирование производственного участка

10.2. Моделирование технологического процесса ремонта и заме­ны оборудования

Глава 11. Задания для имитационных проектов

Приложение Системные сча

Сча транзактов

Сча блоков:

Сча одноканальных устройств:

Сча очередей

Сча таблиц

Сча ячеек и матриц ячеек сохраняемых величин:

Сча вычислительных объектов

Сча списков и групп

Список литературы

Каждый компьютер в сети с топологией типа «звезда» взаимо­действует с центральным концентратором, который передает сооб­щения всем компьютерам (в звездоподобной сети с широковещатель­ной рассылкой) или только компьютеру-адресату (в коммутирован­ной звездоподобной сети).

Активный концентратор регенерирует электрический сигнал и посылает его всем подключенным компьютерам. Такой тип концен­тратора часто называют многопортовым повторителем. Для работы активных концентраторов и коммутаторов необходимо питание от сети. Пассивные концентраторы (например, коммутационная кабель­ная панель или коммутационный блок) действуют как точка соедине­ния, не усиливая и не регенерируя сигнал.

В сети с кольцевой топологией каждый компьютер соединяется с тем компьютером, который ретранслирует его информацию, полу­ченную им от первого. Благодаря такой ретрансляции сеть является активной, для нее не характерна потеря сигнала, как в сетях с шинной топологией.

Некоторые сети с кольцевой топологией используют метод эс­тафетной передачи. Специальное короткое сообщение - маркер -циркулирует по кольцу до тех пор, пока компьютер не передаст ин­формацию другому узлу. Он модифицирует маркер, добавляет элек­тронный адрес и данные, а потом отправляет его по кольцу. Каждый компьютер последовательно получает данный маркер с добавленной информацией и передает его соседнему компьютеру до тех пор, пока электронный адрес не станет совпадать с адресом компьютера-получателя или маркер не возвратится к отправителю. Компьютер, который получил сообщение, посылает отправителю ответ, который подтверждает, что сообщение принято. Тогда отправитель создает еще один маркер и отправляет его в сеть, давая возможность другим станциям перехватить маркер и начать передачу. Маркер циркулиру­ет по кольцу до тех пор, пока любая из станций не будет готова к пе­редаче и не захватит его.

Все эти события происходят очень быстро: маркер может прой­ти кольцо с диаметром 200 м приблизительно 10000 раз в секунду. В некоторых еще более быстрых сетях циркулирует сразу несколько маркеров. В других сетевых средах применяются два кольца с цирку­ляцией маркеров в противоположных направлениях. Такая структура обеспечивает восстановление сети в случае возникновения отказов.

Примером быстрой волоконно-оптической сети с кольцевой то­пологией является FDDI (Fiber Distributed Data Interface) - распре­деленный интерфейс передачи данных по волоконно-оптическим ка­налам: стандарт, разработанный ANSI и модифицированный IEEE/ISO.


Как среду передачи данных в электронной сети можно использо­вать: коаксиальный кабель, витую пару проводов, волоконно-оптический кабель, инфракрасное излучение или радиодиапазон эфира.

Сегодня преобладающая часть компьютерных сетей использует для соединения в большинстве случаев провода или кабели.

Модуль данных, передаваемый по сети, различен при различных технологиях организации сети. В датаграммных сетях переданный модуль данных - это полное сообщение, ограниченное заданным максимальным размером. Размер модуля данных изменяется также от одного сообщения к другому. Можно разделять каждое сообщение на пакеты установленного размера и передавать их по сети. Сообщения, которые превышают отдельный пакет, разделяют на пакеты до того, как они посылаются в сеть. Пакеты можно передавать по сети по од­ному так, что они будут достигать адресата не в том порядке, в кото­ром были отправлены.

Пакеты собираются у адресата после того, как сообщение полу­чено пользователем. Такой же протокол предусмотрен и для ретранс­ляции утерянных пакетов.

Для передачи информации в пределах сети предназначена физи­ческая среда. Она может использовать двухточечную связь или ра­диовещательную среду. В двухточечной связи - это специализиро­ванное физическое подключение (например, провод или волоконно-оптический кабель), между каждой парой компонентов, таких как пе­реключатели, компьютеры, устройства ввода-вывода и др.

Если подключение поддерживает связь только в одном направ­лении и не разрешает одновременную передачу данных в обоих на­правлениях, то для организации связи не нужно никакого подтвер­ждения. Если поддерживается связь во времени в обоих направлениях, то необходим протокол для переключения направления, чтобы обеспечить использование двусторонней связи.

Радиовещательная среда позволяет большому множеству ком­понентов использовать ее как среду связи. Но при этом нужен прото­кол, чтобы предотвратить влияние передатчиков друг на друга. В этом случае можно использовать протокол MAC как среду управле­ния доступом. Например, широко используемая технология локаль­ной сети базируется на радиовещательной среде Ethernet. Здесь все компоненты связаны с отдельным проводом, например, коаксиаль­ным кабелем. Протокол MAC использует несколько простых правил: передатчик не передает данные до тех пор, пока провод используется другим передатчиком; если два передатчика одновременно начинают передавать данные, каждый из них знает об этом, контролируя про­вод и наблюдая за данными, переданными по проводу (определяется несоответствие переданных данных); при появлении столкновения передатчик останавливает передачу и ждет некоторое время, а потом ретранслирует (повторяет) сообщение. Подобный протокол часто ис­пользуется для управления доступом к сети радиосвязи.


Другая широко используемая технология локальной сети - это эстафетное кольцо. В конфигурации кольцевой сети точка-точка мар­кер, как и маркер с данными, передаются в одном направлении по кольцу.

Кольцо подобно ленте конвейера последовательно перемещает данные от одного компьютера к другому по кругу. Лента конвейера разделена на «слоты», где каждый слот может содержать одиночную часть блока установленного размера, например, пакет данных. Каж­дый компьютер исследует данные, которые проходят по ленте кон­вейера. Если адреса данных соответствуют адресу компьютера, то данные отделяются от ленты и слот становится пустым. Если адреса не соответствуют компьютеру, то данные продолжают движение по ленте конвейера. Чтобы передать данные, компьютер находит пустой слот и заполняет его данными для передачи.

Упражнения для моделирования сети, предложенные в этой книге, содержат анализ простых сетей и непосредственную передачу данных в пределах сети. Используется универсальный язык модели­рования GPSS World для разработки модели, хотя существуют ком­мерческие пакеты моделирования, разработанные для определенных стандартных сетей. Они содержат типичные модели передачи пакетов для разной организации сетевых протоколов и технологий, исполь­зуемых в данное время, однако, могут требовать много времени для разработки имитационной модели сети.


5.3. Проблемы моделирования компьютеров и сетей

При проектировании сети необходимо обеспечить выполнение противоположных требований. Для решения этой проблемы исполь­зуют имитационное моделирование. Первое задание проектировщика - разобраться в работе распределенной вычислительной системы, ко­торая образует сеть из отдельных компонентов, таких как компьюте­ры, принтеры и прочие устройства ввода-вывода. Такую сеть можно моделировать как сеть СМО и делать расчеты с помощью операцион­ного анализа, ориентированного на вычислительные системы [9].

Типичный вопрос, который можно было бы задать при модели­ровании: каким будет среднее время задержки при передаче большо­го файла, если добавить в систему пять новых компьютеров, которые создают дополнительный трафик в сети? Если цель заключается в том, чтобы оптимизировать работу внутренних компонентов в преде­лах сети непосредственно (например, коммутатора), то ее надо моде­лировать как комплекс сетей СМО, который, возможно, содержит сотни или даже тысячи СМО.

Сетевого проектировщика волнуют, прежде всего, такие вопро­сы: как управлять перегрузкой в сети; какую емкость должен иметь буфер для каждого переключения направлений передачи; какие при­оритеты должны назначаться на разные виды связи, которые исполь­зуются в сети и т.п.

Некоторый другой набор вопросов касается лиц, которые кон­фигурируют сеть для определенного узла (например, компании или города), а именно: какая топология сети должна использоваться; ка­кой ширины полосы частот должны быть распределены по индивиду­альным каналам.

Проектировщикам, прежде всего, следует сосредоточиться на том, каким будет среднее время ответа на запрос в сети и как изме­нится время ответа сети на запрос в зависимости от разнообразного распределения пакетов с разными схемами обслуживания. Это требу­ет определения времени ожидания, коэффициентов использования компонентов, времени переключения коммутаторов и времени за­держки ответов на транзакцию, вызванную переключением и т.п.

При использовании передачи пакетов целесообразно рассмот­реть такие показатели работы, как время ответа, производительность, процессорное время для обработки пакета. Время ответа имеет не­сколько разных определений. Упрощенное определение может зву­чать так: время ответа - это время от запроса пользователя до ответа системы. Такое определение игнорирует время ввода запроса и выво­да ответа. В системах с распределением времени для интерактивных пользователей определяется время ответа от окончания ввода данных до окончания вывода, а для пакетных систем - от предоставления за­проса до завершения вывода.


Два важных показателя, которые часто используются для харак­теристики работы сети или работы системы в целом, - это время ожидания и производительность. Время ожидания означает задержку, связанную с выполнением действия, например, время от момента, ко­гда первый бит сообщения передан в сеть, до момента, когда послед­ний бит появился у конечного адресата. Точное определение зависит от целей изучения и моделирования системы.

Время ожидания часто упоминается как время ответа, в особен­ности, когда обсуждается работа системы. Простое определение вре­мени ответа - это время от момента, когда пользователь запрашивает выполнение операции до момента, когда система выдает ответ (на­пример, время от запроса печати файла до получения полного отпе­чатанного файла).

Производительность обычно определяется как скорость прохо­ждения запросов или как промежуток времени, за который запрос об­служивается системой. Интерактивную производительность опреде­ляют в запросах за секунду, тогда как пакетную - в заданиях за се­кунду. Производительность процессора определяют в миллионах ко­манд в секунду (MIPS) и миллионах операций с плавающей запятой в секунду (MFLOPS), производительность системы диалоговой обра­ботки запросов - в транзакциях в секунду (TPS).

Производительность - это количество запросов пользователей, которое может быть удовлетворено за единицу времени. В сетях свя­зи это относится к числу бит информации (всего или для каждого пользователя), которое может быть передано через сеть за секунду.

При исследовании работы системы производительность харак­теризуется количеством заданий (например, заданий для вывода на печать), выполняемых за единицу времени.

Время ожидания и производительность - важные показатели ра­боты. В качестве примера рассмотрим трубу, которая подает воду в дом. Время ожидания пока вода достигнет дома от насосной станции зависит (среди других факторов) от расстояния между станцией и до­мом. Производительность определяется количеством воды, которая вытекает из крана каждую секунду, и размером (поперечным сечени­ем) трубы. Продолжительное время ожидания не обязательно пред­полагает низкую производительность. Например, дом может быть очень далеко от насосной станции, но производительность трубы очень большая. Точно так же сети, которые используют спутники, могут обеспечить продолжительное время ожидания, большую ши­рину полосы частот и высокую производительность.