
- •Введение
- •Раздел 1 т еоретические положения построения моделей
- •Глава 1. Анализ производственных задач
- •1.1. Актуальность моделирования при решении производственных задач
- •1.2. Объекты моделирования в производственных системах
- •1.3. Анализ процессов исследования и проектирования информационных систем
- •1.4. Анализ процесса проектирования и исследования технологических систем
- •1.5. Анализ процесса проектирования и исследования технических систем
- •Технологической системы
- •Глава 2. Основные понятия процесса
- •2.1. Понятия «система» и «сложная система»
- •2.2. Описание сложной системы
- •2.3. Эффективность сложной системы
- •2.4. Состояния и процессы системы
- •2.5. Основные понятия моделирования
- •2.6. Классификация моделей
- •2.7. Модельные параметры и характеристики
- •2.8. Задачи моделирования
- •2.9. Методы моделирования
- •Глава 3. Математические модели дискретных систем
- •3.1. Поток заявок
- •3.2. Системы массового обслуживания
- •3.2.1. Основные определения
- •3.2.2. Длительность обслуживания заявок
- •3.2.3. Дисциплины управления потоками заявок
- •3.2.5. Параметры систем массового обслуживания
- •3.2.6. Режимы функционирования систем массового обслуживания
- •3.2.7. Характеристики систем массового обслуживания с однородным потоком заявок
- •3.2.8. Характеристики систем массового обслуживания с неоднородным потоком заявок
- •3.3. Сети массового обслуживания
- •3.3.1. Основные определения
- •3.3.2. Классификация моделей сетей массового обслуживания
- •3.3.3. Параметры сетей массового обслуживания
- •3.3.4. Режимы функционирования сетей массового обслуживания
- •3.3.5. Характеристики сетей массового обслуживания
- •Глава 4. Аналитическое моделирование
- •4.1. Одноканальные системы массового обслуживания с однородным потоком заявок
- •4.1.1. Характеристики экспоненциальной системы массового обслуживания (m/m/1)
- •4.1.2. Характеристики неэкспоненциальной системы массового обслуживания (m/g/1)
- •4.1.3. Анализ свойств одноканальной системы массового обслуживания
- •4.2. Многоканальные системы массового обслуживания с однородным потоком заявок
- •4.2.1. Характеристики многоканальной системы массового обслуживания (m/м/n)
- •4.2.2. Анализ свойств многоканальной системы массового обслуживания
- •4.3. Одноканальные системы массового обслуживания с неоднородным потоком заявок
- •4.3.1. Характеристики и свойства до бп
- •4.3.2. Характеристики и свойства до оп
- •4.3.3. Характеристики и свойства до ап
- •4.3.4. Законы сохранения
- •4.4. Разомкнутые экспоненциальные сети массового обслуживания с однородным потоком заявок
- •4.4.1. Описание разомкнутых сетей массового обслуживания
- •4.4.2. Режимы функционирования разомкнутых сетей массового обслуживания
- •4.4.3. Расчет коэффициентов передач и интенсивностей потоков заявок в узлах разомкнутых сетей массового обслуживания
- •4.4.4. Расчет узловых характеристик разомкнутых сетей массового обслуживания
- •4.4.5. Расчет сетевых характеристик рСеМо
- •4.5. Замкнутые экспоненциальные сети массового обслуживания с однородным потоком заявок
- •4.5.1. Режим функционирования замкнутых сетей массового обслуживания
- •4.5.2. Расчет коэффициентов передач в узлах замкнутых сетей массового обслуживания
- •4.5.3. Расчет характеристик замкнутых сетей массового обслуживания
- •Глава 5. Численное моделирование
- •Глава 6. Имитационное моделирование
- •Глава 7. Линейные графы
- •7.1. Основные определения графов связи
- •7.2. Категории и виды многосвязных элементов
- •7.3. Обобщающие определения
- •7.3.1. Многосвязные поля
- •7.3.2. Модулированные 2-связные узлы
- •7.3.3. Узловая структура
- •Раздел 2 моделирование производственных систем
- •Глава 8. Метод синтеза и оценки эффективности интегрированной информационной системы
- •8.2. Концептуальная модель вычислительной системы технической подготовки производства
- •8.1. Задачи и методы анализа эффективности информационных систем предприятия
- •8.2. Концептуальная модель информационной системы предприятия
- •8.3. Параметры интегрированной информационной системы предприятия
- •8.4. Оценка пропускных способностей каналов связи
- •8.5. Определение требований к производительности центрального сервера информационной системы
- •8.6. Анализ временных характеристик интегрированной информационной системы предприятия
- •8.6.1. Модели обработки данных
- •А) однопроцессорной; б) многопроцессорной
- •В однопроцессорном сервере от периода ввода оценок
- •8.6.2. Модели передачи данных
- •Глава 9. Анализ инструментальной подготовки производства на предприятии
- •9.1. Концептуальная модель производственной системы
- •9.3.1. Инструментальная подготовка производства и инструментальное производство
- •Основного производства
- •Инструментальное производство
- •9.3.2. Классификация технологической оснастки
- •6.3. Потоки в инструментальном производстве
- •6.4. Схемы производственных процессов инструментальной подготовки производства
- •Контроль и испытание то
- •6.5. Режимы работы инструментального производства
- •Глава 10. Моделирование механообрабатывающей технологической системы
- •10.1. Необходимость моделирования технологической подготовки
- •10.3. Концептуальная модель технологической системы
- •10.4. Механическая интерпретация понятий линейных графов
- •10.6. Пример моделирования динамической системы
- •Построение модели
- •V4 v7 qout v6 v9 q10 p11 q11 c c
- •Исследование модели
- •Заключение
- •Глава 11. Моделирование автоматизированной линии сборки
- •11.1. Описание автоматизированной линии сборки
- •11.2. Дополнительные понятия к моделированию
- •11.2. Состав задач моделирования процессов функционирования
- •11.3. Концептуальные модели функционирования технологической линии сборки
- •Глава 12. Моделирование узла оптического прибора
- •2.10. Программные системы моделирования производственных систем
- •Приложение 1. Элементы теории вероятностей
- •П.1.1. Событие, вероятность, случайная величина
- •П.1.2. Законы распределений случайных величин
- •П.1.3. Числовые характеристики случайных величин
- •3.1.2. Типовые распределения случайных величин
- •Здесь использованы следующие обозначения:
- •Приложение 2. Обозначения систем массового обслуживания (символика Кендалла)
- •Приложение 3. Пример описания и расчета замкнутой однородной экспоненциальной СеМо
А) однопроцессорной; б) многопроцессорной
Рис. 8.5. Сетевая модель обработки запросов в сервере (а) и ее граф (б)
среднее число запросов, находящихся одновременно в сервере БД (в состоянии ожидания и на обработке): m.
Если в процессе обработки запросов осуществляется интенсивный обмен с внешними устройствами, то в качестве модели обработки запросов в сервере БД информационно-вычислительной системы может использоваться разомкнутая СеМО (рис. 8.5).
Значения bВУ и p12 определяются экспериментально и или рассчитываются косвенно через другие параметры.
Средняя длительность обслуживания bВУ, в общем случае, определяется как
,
где g – объем данных, передаваемых при обмене с ВУ; VВУ – скорость обмена с ВУ.
Однако в каждом конкретном случае (для конкретного ВУ) средняя длительность обслуживания bВУ должна учитывать специфические особенности, присущие данному ВУ и влияющие на определение конкретного значения bВУ. Так например, при обмене данными с накопителем на магнитном диске длительность обслуживания bВУ складывается из трех составляющих:
,
где b1 – время позиционирования блока головок чтения-записи, затрачиваемое на их перемещение на требуемую дорожку (цилиндр) магнитного диска; b2 – так называемое время полувращения, затрачиваемое на подвод начала записи на диске под головку чтения-записи; b3 – непосредственно время передачи данных. Заметим, что для большинства накопителей на магнитных дисках две первые составляющие оказываются больше или, по крайней мере, соизмеримыми с третьей составляющей.
Вероятность p12 обращения к ВУ, в общем случае, зависит от среднего числа D обращений к ВУ в процессе обработки данных и может быть определена как
.
Вероятность
представляет собой вероятность завершения
обработки одного запроса.
В случае многопроцессорного варианта построения сервера БД узел 1 (ЦП-ОП) будет представлен в виде многоканальной СМО, как это показано на рис. 8.4, б.
На основе сетевых моделей сервера обработки данных могут быть рассчитаны локальные характеристики функционирования, описывающие эффективность функционирования подсистем ЦП-ОП и ВУ (коэффициенты загрузок процессоров и внешних устройств, времена ожидания и пребывания в подсистемах и т.д.), и глобальные характеристики, описывающие эффективность сервера в целом (среднее время ожидания и пребывания запроса в сервере БД, среднее число запросов в в сервере БД и т.д.).
Применительно к проектируемой информационно-вычислительной системе управления образованием в качестве модели обработки данных в сервере БД целесообразно использовать, в зависимости от числа центральных процессоров, одно- или многоканальную СМО с неоднородным потоком заявок, отображающую только процессорную обработку (рис. 5.6). Использование моделей такого вида обусловлено следующими причинами.
Во-первых,
отсутствуют сведения о частоте обращения
к внешним устройствам, в частности к
накопителям на магнитных дисках. При
этом в качестве исходных параметров
обработки известны обобщенные значения
длительности обработки в однопроцессорном
сервере БД одного запроса на чтение
таблицы оценок (
с)
и одной транзакции с оценкой (
с),
полученные с учетом частоты обращений
к внешним устройствам.
Во-вторых, в сервер БД поступают заявки двух классов - запросы на чтение таблицы оценок и транзакции с оценкой, различающиеся длительностью обработки в сервере БД, что требует применения моделей с неоднородным потоком заявок.
Если кроме рассмотренных двух потоков данных к серверу БД могут существовать другие дополнительные потоки, увеличивающие нагрузку, модели рис. 4.6 будут включать в себя более двух классов заявок, например 3 класса, где третьему классу соответствует дополнительный поток данных, требующих обработки в сервере БД.
Использование моделей с неоднородным потоком заявок позволяет выполнить достаточно детальный анализ свойств проектируемой информационно-вычислительной системы, в частности, оценить влияние характера (законов распределения) интервалов между заявками в потоке и длительностей обслуживания, а также влияние дисциплин обслуживания заявок в сервере БД на характеристики функционирования системы.
С учетом имеющихся исходных данных и особенностей разрабатываемой информационно-вычислительной системы в качестве моделей для анализа эффективности функционирования сервера БД воспользуемся моделями одно- и многопроцессорной обработки с неоднородным потоком заявок (рис. 8.6).
Рассмотрим аналитические методы расчета таких моделей.
Для
общности будем полагать, что в систему
поступает H
классов заявок, образующих простейшие
потоки с интенсивностями
.
Пусть длительности обслуживания заявок
распределены по экспоненциальному
закону со средними значениями
.
Емкости накопителей – неограниченные.
Положим, что выбор заявок из очередей осуществляется в соответствии с бесприоритетной дисциплиной обслуживания (ДО БП), когда заявки выбираются из очередей на обслуживание в порядке поступления независимо от номера класса.
Тогда для оценки среднего времени ожидания заявок можно воспользоваться следующей формулой:
Рис. 8.6. Модели однопроцессорной (а) и многопроцессорной (б) процессорной обработки с неоднородным потоком заявок
,
где R – суммарная загрузка системы; P – вероятность того, что все N процессоров (обслуживающих приборов) заняты обслуживанием заявок; b – усредненная по всем классам длительность обслуживания заявок, определяемая как
.
В
последнем выражении
-
суммарная интенсивность всех потоков
заявок, поступающих в систему.
Суммарная загрузка системы
,
где
- загрузка, создаваемая заявками класса
i
= 1, … , H;
Вероятность
P
определяется на основе известного
выражения для многоканальной СМО с
однородным потоком заявок, поступающим
в систему с интенсивностью
,
и экспоненциальной длительностью
обслуживания со средним значением b:
,
где P0 – вероятность простоя многоканальной СМО, т.е. вероятность того, что в системе нет заявок:
.
Заметим, что при использовании ДО БП средние времена заявок одинаковы независимо от номера класса k.
Положим теперь, что выбор заявок из очередей осуществляется в соответствии с дисциплиной обслуживания с относительными приоритетами (ДО ОП), когда заявки выбираются из очередей на обслуживание в соответствии с заранее назначенными приоритетами, причем для определенности будем считать, что приоритет заявок убывает с увеличением номера класса.
Тогда среднее время ожидания заявок класса k можно рассчитать по формуле:
,
где Rk-1 – суммарная загрузка системы, создаваемая заявками, имеющими более высокий приоритет, чем заявки класса k; где Rk – суммарная загрузка системы, создаваемая заявками, имеющими более высокий или такой же приоритет, как и заявки класса k:
,
причем:
.
Отметим, что представленные математические зависимости имеют ограниченное применение, поскольку используют предположения об экспоненциальном характере процессов поступления и обслуживания заявок. Последнее ограничение, связанное с предположением об экспоненциальном характере длительности обслуживания заявок, отсутствует для однопроцессорной модели, что может быть использовано для оценки влияния характера обслуживания заявок на характеристики функционирования информационно-вычислительной системы, в частности на время ожидания (пребывания) заявок в сервере.
Положим,
что длительность обслуживания заявок
класса k
распределена по произвольному закону.
При этом для расчета средних значений
характеристик обслуживания заявок
достаточно задать среднее значение
длительности обслуживания bk
заявок класса k
и его коэффициент вариации
(или второй момент распределения).
При этих предположениях среднее время ожидания заявок класса k в однопроцессорной системе при использовании ДО БП и ДО ОП соответственно будет равно:
;
.
Представленные математические зависимости позволяют провести детальный анализ эффективности интегрированной информационно-аналитической региональной системы образования с учетом случайного характера процессов формирования, обработки и передачи данных.
На рис. 5.7 показаны зависимости длительности задержки запросов и транзакций от периода ввода оценок, измеряемого в неделях, при следующих условиях:
в сервер БД поступает только 2 потока данных – поток запросов на формирование таблицы оценок и поток транзакций с оценками;
в качестве сервера БД используется однопроцессорный компьютер Enterprise 280;
длительности обработки запросов и транзакций в сервере БД являются случайными и распределены по произвольному закону общего вида, задаваемому с помощью коэффициента вариации.
Как и следовало ожидать, с увеличением периода ввода данных в систему уменьшаются задержки, связанные с обработкой в сервере БД запросов и транзакций. В то же время при использовании однопроцессорного сервера БД период ввода данных не может быть меньше 1,8 недели, поскольку из-за большого потока данных такой сервер не справится с нагрузкой и задержки могут оказаться слишком большими, что может в свою очередь привести к потере запросов и транзакций, что недопустимо. Так, например, если данные будут вводиться в систему с периодом 1,8 недели, время задержки запросов и
Рис. 8.7. Зависимость длительности задержки запросов и транзакций