2.4. Анализ узких мест в сети
Поиск узких мест в сети является важным аспектом анализа ее работы. Узкое место создается тем узлом сети, у которого коэффициент загрузки U приближается к единице. В этом узле образуется большая очередь, которая при U≥ 1 становится бесконечной, и сеть переходит в неустойчивый режим работы. Такой узел становится «насыщенным» требованиями. Узкие места в сети обусловливают ее пропускную способность, то есть полностью определяют время пребывания в сети. Поэтому при анализе работы сети необходимо особое внимание уделять поиску узких мест.
Покажем на простом примере, почему узкое место определяет пропускную способность сети. Рассмотрим трубопровод, в котором есть трубы разного диаметра, доставляющие воду потребителю. Если после трубы маленького диаметра поставить трубу с любым большим диаметром, то потребитель не получит большего количества воды за единицу времени, чем ее может пропустить узкая труба. Это - так называемый эффект «узкого горлышка». Поэтому при рассмотрении таких систем важно иметь сбалансированные потоки в сети, то есть такой баланс потоков в узлах, при котором среднее время пребывания в сети было бы минимально или ее пропускная способность максимальна.
Приведем соотношения, которые связывают коэффициенты использования узлов с коэффициентами посещаемости этих узлов:
Устройство k будет «насыщено» требованиями, если его коэффициент использования близок к единице. В этом случае при выполнении гипотезы о балансе потоков интенсивности входящего потока и обслуживания будут практически совпадать, то есть
При увеличении числа требований, одновременно обслуживающихся в сети, первым достигнет насыщения тот узел d, который будет иметь максимальную величину Vi Si i = 1,...,K, то есть
При увеличении количества требований коэффициент использования Ud приближается к 1 и Xd = 1/Sd. Поскольку X0/Xd=1/Vd , то
Таким образом, исходный поток из сети при большом числе N полностью определяется узлом d, который является узким местом.
Определим минимальное среднее время пребывания требования R0, если в сети есть лишь одно требование, через коэффициенты посещаемости отдельных устройств и время обслуживания устройства
На рис. 2.9 изображен график зависимости интенсивности потока в сети от количества требований в сети. При увеличении N интенсивность x0 монотонно возрастает до предельной асимптоты Vd Sd, то есть пока на эту интенсивность не начнет влиять потенциально узкое место - узел d. На рис. 2.9 через N* обозначено число требований, при котором узкое место еще не влияет на пропускную способность сети.
Для простейшей замкнутой сети, если количество устройств M = 1, то R' = R'0. При увеличении М поток из сети будет возрастать, но не больше, чем Х0 =1/ Vd Sd. Таким образом,
Итак, при увеличении М среднее время пребывания имеет асимптоту MVdSd -Z. На рис. 2.10 показана зависимость среднего времени пребывания в замкнутой сети от числа устройств М. Асимптота, которая создает узкое место в сети, пересекает ось абсцисс в точке Md=Z/ Vd Sd.
Изложенный подход к поиску узких мест в сети просто использовать на практике. Покажем это на примерах.
Пример 2.3. Проведем расчет характеристик сети, которая изображена на рис. 2.11, там же приведены значения операционных переменных Sk qkj и Z.
Запишем уравнения баланса потоков для коэффициентов посещаемости этой сети:
Решая приведенную систему уравнений, получаем
Определяем значения Vk Sk для каждого из узлов сети:
Таким образом, минимальное среднее время пребывания одного требования составляет: R0 = 1 + 0,088 + 0,32 = 2,2 с.
Поскольку V1S1>V2S2>V3S3, то потенциальным узким местом в сети является первый узел.
Основываясь на рассматриваемом методе операционного анализа, дадим ответ на некоторые вопросы.
1. Пусть измерениями определено, что X0 = 0,715 требований/с, а вреднее время пребывания требования в сети составляет 5,2 с. Какое среднее количество устройств обслуживания взаимодействует с сетью за все время наблюдения?
В соответствии с формулой (2.13) имеем:
2. Можно ли обеспечить среднее время пребывания требований в сети равным 8 с при 30 устройствах обслуживания? Какое максимальное среднее время обслуживания требования должен иметь узел 1, чтобы это стало возможным?
В соответствии с формулой (2.13) имеем:
Таким образом, при взаимодействии с сетью 30 устройств, среднее время пребывания требования в ней превысит 10с.
Обозначим через S* допустимое среднее время обслуживания требования. Тогда можно записать
то есть максимально возможное среднее время обслуживания требования узлом 1 составляет 0,047 с. На рис. 2.12 изображены графики для асимптоты среднего времени обслуживания требования.
Пример 2.4. Допустим, что в сеть, кроме требований от устройств обслуживания, поступают еще и требования от узла 3, как по казано на рис. 2.13.
Из рис. 2.13 видно, что V1 = V3 = 1. Тогда V1S1 = 0,05 с, VlSl = 0,1 с.
Таким образом, потенциально узким местом для требований узла 3 есть сам узел 3.
Загрузка узла 3, создаваемая требованиями от устройств обслуживания, составляет
Вторая загрузка узла 3 создается требованиями, которые поступают от этого узла (Uз = 0,704).
Таким образом, узел 1 также используется практически полностью.
Операционный анализ вероятностных сетей СМО и приведенные примеры расчетов таких сетей показывают, как, не прибегая к моделированию, можно получить некоторые расчетные характеристики на уровне средних значений. В технологии имитационного моделирования операционный анализ может быть использован для сравнения результатов моделирования с расчетными значениями при проверке правильности (валидации) имитационной модели и при поиске наилучших решений по результатам моделирования (см. главу 11).
- Федеральное агентство по образованию
- Оглавление
- Глава 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. Организация обслуживания с прерыванием. Блоки preempt и 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. Задания для имитационных проектов
- Приложение Системные сча
- Сча транзактов
- Сча блоков:
- Сча одноканальных устройств:
- Сча очередей
- Сча таблиц
- Сча ячеек и матриц ячеек сохраняемых величин:
- Сча вычислительных объектов
- Сча списков и групп
- Список литературы