2.4. Анализ узких мест в сети
Поиск узких мест в сети является важным аспектом анализа ее работы. Узкое место создается тем узлом сети, у которого коэффициент загрузки U приближается к единице. В этом узле образуется большая очередь, которая приU ≥ 1 становится бесконечной, и сеть переходит в неустойчивый режим работы. Такой узел становится «насыщенным» требованиями. Узкие места в сети обусловливают ее пропускную способность, то есть полностью определяют время пребывания в сети. Поэтому при анализе работы сети необходимо особое внимание уделять поиску узких мест.
Покажем на простом примере, почему узкое место определяет пропускную способность сети. Рассмотрим трубопровод, в котором есть трубы разного диаметра, доставляющие воду потребителю. Если после трубы маленького диаметра поставить трубу cлюбым большим диаметром, то потребитель не получит большего количества воды за единицу времени, чем ее может пропустить узкая труба. Это – так называемый эффект «узкого горлышка». Поэтому при рассмотрении таких систем важно иметь сбалансированные потоки в сети, то есть такой баланс потоков в узлах, при котором среднее время пребывания в сети было бы минимально или ее пропускная способность максимальна.
Приведем соотношения, которые связывают коэффициенты использования узлов cкоэффициентами посещаемости этих узлов:
Устройство k будет «насыщено» требованиями, если его коэффициент использования близок к единице. В этом случае при выполнении гипотезы о балансе потоков интенсивности входящего потока и обслуживания будут практически совпадать, то есть
При увеличении числа требований, одновременно обслуживающихся в сети, первым достигнет насыщения тот узел d, который будет иметь максимальную величинуViSi, i= 1,...,K, то есть
При увеличении количества требований коэффициент использования Ud приближается к 1 иXd =. Поскольку, то .
Таким образом, исходный поток из сети при большом числе N полностью определяется узломd, который является узким местом.
Определим минимальное среднее время пребывания требования R0, если в сети есть лишь одно требование, через коэффициенты посещаемости отдельных устройств и время обслуживания устройства
На рис. 2.9 изображен график зависимости интенсивности потока в сети от количества требований в сети. При увеличении N интенсивность Хо монотонно возрастает до предельной асимптотыVdSd, то есть пока на эту интенсивность не начнет влиять потенциально узкое место – узелd. На рис. 2.9 черезN* обозначено число требований, при котором узкое место еще не влияет на пропускную способность сети.
Рис. 2.9
Для простейшей замкнутой сети, если количество устройств M= 1, тo R' = R'0. При увеличенииM поток из сети будет возрастать, но не больше, чем . Таким образом,
Итак, при увеличении M среднее время пребывания имеет асимптотуMVdSd-Z. На рис.2.10 показана зависимость среднего времени пребывания в замкнутой сети от числа устройствM. Асимптота, которая создает узкое место в сети, пересекает ось абсцисс в точке.
Рис. 2.10
Изложенный подход к поиску узких мест в сети просто использовать на практике. Покажем это на примерах.
Пример 2.3.Проведем расчет характеристик сети, которая изображена на рис. 2.11, там же приведены значения операционных переменныхSk, qkj иZ.
Рис. 2.11
Запишем уравнения баланса потоков для коэффициентов посещаемости этой сети:
Решая приведенную систему уравнений, получаем
Определяем значения VkSkдля каждого из узлов сети:
Таким образом, минимальное среднее время пребывания одного требования составляет: R0 = 1 + 0,088 + 0,32 = 2,2c.
Поскольку V1S1>V2S2 >V3S3, то потенциальным узким местом в сети является первый узел.
Основываясь на рассматриваемом методе операционного анализа, дадим ответ на некоторые вопросы.
1. Пусть измерениями определено, что Х0= 0,715 требований/с, А среднее время пребывания требования в сети составляет 5,2c. Какое среднее количество устройств обслуживания взаимодействуетcсетью за все время наблюдения?
В соответствии cформулой (2.13) имеем:
2. Можно ли обеспечить среднее время пребывания требований в сети равным 8 cпри 30 устройствах обслуживания? Какое максимальное среднее время обслуживания требования должен иметь узел 7, чтобы это стало возможным?
В соответствии cформулой (2.13) имеем:
Таким образом, при взаимодействии cсетью 30 устройств, среднее время пребывания требования в ней превысит 10c.
Обозначим через S1* допустимое среднее время обслуживания требования. Тогда можно записать
то есть максимально возможное среднее время обслуживания требования узлом 1 составляет 0,047 c. На рис. 2.12 изображены графики для асимптоты среднего времени обслуживания требования.
Рис.2.12
Пример 2.4. Допустим, что в сеть, кроме требований от устройств обслуживания, поступают еще и требования от узла3, как показано на рис. 2.13.
Рис. 2.13
На рис. 2.13 параметры со штрихом характеризуют требования узла 3. Измерения в данной сети показали, что узел3 загружен практически полностью, А время ответа системы равняется 7c. Как в этих условиях загружен узел1 и какое значение приобретаетX0?
Из рис. 2.13 видно, что V’1 = V’3 = 1. Тогда F1S1 = 0,05 c, F1S1 = 0,1 c.
Таким образом, потенциально узким местом для требований узла 3 есть сам узел3.
Поскольку , тоX3 = 7,392 требований/с,Х1 =18,48 требований/с.
Загрузка узла 3, создаваемая требованиями от устройств обслуживания, составляет
U3=X3S3 = 7,392 • 0,04 = 0,296 .
Вторая загрузка узла 3 создается требованиями, которые поступают от этого узла (U’3= 0,704).
Поскольку требования от узла 3 циркулируют в замкнутом контуре, то при условии замкнутости сети имеем
Определим коэффициент использования узла 1
Таким образом, узел 1 также используется практически полностью.
Операционный анализ вероятностных сетей CMOи приведенные примеры расчетов таких сетей показывают, как, не прибегая к моделированию, можно получить некоторые расчетные характеристики на уровне средних значений. В технологии имитационного моделирования операционный анализ может быть использован для сравнения результатов моделированияcрасчетными значениями при проверке правильности (валидации) имитационной модели и при поиске наилучших решений по результатам моделирования (см. главу 11).
- Предисловие
- Введение
- Глава 1. Модели массового обслуживания
- 1.1. Системы массового обслуживания и их характеристики
- 1.2. Системыcодним устройством обслуживания
- 1.3. Основы дискретно-событийного моделированияCmo
- 1.4. Многоканальные системы массового обслуживания
- Переменная vаr1, экспоненциальное распределение
- Глава 2. Вероятностные сети систем массового обслуживания
- 2.1. Общие сведения о сетях
- 2.2. Операционный анализ вероятностных сетей
- 2.3. Операционные зависимости
- 2.4. Анализ узких мест в сети
- Глава 3. Вероятностное моделирование
- 3.1. Метод статистических испытаний
- 3.2. Моделирование дискретных случайных величин
- 3.3. Моделирование непрерывных случайных величин
- 3.4. Сбор статистических данных для получения оценок характеристик случайных величин
- 3.5. Определение количества реализаций при моделировании случайных величин
- Глава 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.14. Стандартные числовые атрибуты, параметры транзактов. Блоки assign, mark, loop
- Примеры фрагментов gpss-моделейcиспользованием сча и параметров гранзактов
- 4.15. Изменение приоритета транзактов. БлокPriority
- 4.16. Организация обслуживанияcпрерыванием. Блоки preempt и return
- 4.17. Сохраняемые величины
- 4.18. Проверка числовых выражений. БлокTest
- 4.19. Определение и использование таблиц
- 4.20. Косвенная адресация
- 4.21. Обработка транзактов, принадлежащих одному семейству
- 4.22. Управление процессом моделирования в системеGpss
- 4.23. Списки пользователей
- 4.24. Блоки управления потоками транзактовLogic,gatelr,gatelSиGate
- 4.25. Организация вывода временных рядов изGpss-модели
- 4.26. Краткая характеристика языкаPlus
- 4.27. КомандыGpssWorId
- 4.28. Диалоговые возможностиGpssWorld
- 4.29. Отличия междуGpssWorldиGpss/pc
- Глава 5. Моделирование вычислительных и операционных систем
- 5.1. Операционные системы компьютеров
- 5.2. Сети и системы передачи данных
- 5.3. Проблемы моделирования компьютеров и сетей
- Глава 6. Основы моделирования процессов
- 6.1. Производственные процессы
- 6.2. Распределительные процессы
- 6.3. Процессы обслуживания клиентов
- 6.4. Процессы управления разработками проектов
- Глава 7. Задания для самостоятельной работы Задание 1. Моделирование разливной линии
- Задание 2 [10]. Моделирование контроля и настройки телевизоров
- Задание 3. Моделирование работы кафе
- Задание 4. Моделирование работы обрабатывающего цеха
- Задание 5. Моделирование работы обрабатывающего цеха
- Задание 6. Моделирование работы обрабатывающего цеха
- Задание 7. Моделирование работыCmo
- Задание 8. Моделирование функций
- Задание 9 [10]. Моделирование системы обслуживания
- Задание 10 [16]. Моделирование системы автоматизации проектирования
- Задание 11 [16]. Моделирование работы транспортного цеха
- Задание 12 [16]. Моделирование системы передачи разговора
- Задание 13 [16]. Моделирование системы передачи данных
- Задание 14 [16]. Моделирование узла коммутации сообщений
- Задание 15 [16]. Моделирование процесса сборки
- Задание 16 [16]. Моделирование работы цеха
- Задание 17 [16]. Моделирование системы управления производством
- Задание 18. Моделирование производственного процесса
- Задание 19. Моделирование работы заправочной станции
- Задание 20. Моделированиеработы станции технического обслуживания
- Задание 21. Моделирование работы станции скорой помощи
- Задание 22. Моделирование работы госпиталя
- Задание 23. Моделирование работы маршрутных такси
- Задание 24. Моделирование работы печатной системы
- Задание 25. Моделирование процесса сборки пк
- Глава8. Проектирование имитационных моделей c помощью интерактивной системы имитационного моделирования
- 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. Технология проведение дисперсионного анализа в системеGpssWorld
- 9.9. Особенности планирования экспериментов
- 9.10. Нахождение экстремальных значений на поверхности отклика
- 9.11. Организация экспериментов вGpssWorId
- 9.L2. Выбор наилучшего варианта структуры системы
- Глава 10. Примеры принятия решенийcпомощью имитационного моделирования
- 10.1. Моделирование производственного участка
- 10.2. Моделирование технологического процесса ремонта и замены оборудования
- Приложение Системные сча
- Сча транзактов
- Сча блоков:
- Сча одноканальных устройств:
- Сча очередей
- Сча таблиц
- Сча ячеек и матриц ячеек сохраняемых величин:
- Сча вычислительных объектов
- Список литературы
- Срдержание
- Глава 5. Моделирование вычислительных и операционных систем 132
- Глава 10. Примеры принятия решений c помощью имитационного моделирования 201