Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Модели массового обслуживания в информационных системах. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
Учебное пособие
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«СЕВЕРО-КАВКАЗСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
МАССОВОГО ОБСЛУЖИВАНИЯ
В ИНФОРМАЦИОННЫХ СИСТЕМАХ
УЧЕБНОЕ ПОСОБИЕ
Направление подготовки
09.06.01 – Информатика и вычислительная техника
Специальность
«Системный анализ, управление и обработка информации»
Ставрополь
2016
Учебное пособие
УДК 004.414.2 (075.8) ББК 32.973 я73 М 74
Печатается по решению
редакционно-издательского совета
Северо-Кавказского федерального
университета
М 74 Модели массового обслуживания в информационных
системах: учебное пособие / авт.-сост.: В. П. Мочалов,
Н. Ю. Братченко. – Ставрополь: Изд-во СКФУ, 2016. – 126 с.
Пособие составлено с учетом требований Федерального
государственного образовательного стандарта высшего образова­ния. Содежит теорию массового обслуживания, систем и моде­лей, вопросы аналитического и иммитационного моделирования систем массового обслуживания их анализа, а также их роли в информационных системах.
Предназначено для аспирантов, преподавателей и специа-
листов, интересующихся моделями массового обслуживания.
УДК 004.414.2 (075.8)
ББК 32.973 я73
Авторы-составители:
д-р техн. наук, профессор В. П. Мочалов,
канд.физ.-мат. наук Н. Ю. Братченко
Рецензенты:
д-р физ.- мат. наук, профессор В. И. Дроздова,
д-р техн. наук, доцент Г. И. Линец
© ФГАОУ ВО «Северо-Кавказский
федеральный университет», 2016
2
Учебное пособие
Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 1. Введение в теорию систем массового обслуживания . . . .
5
2. Теория вероятностей – необходимый аппарат теории мас-
сового обслуживания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
3. Классификация алгоритмов обслуживания заявок в СМО . .
29
4. Потоки заявок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
5. Системы массового обслуживания с потерями . . . . . . . . .
66
6. СМО с ожиданием . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
7. Неполнодоступные системы . . . . . . . . . . . . . . . . . . . . . . . . .
91
8. Многофазные смо и сети массового обслуживания . . . . . .
100
9. Моделирование систем массового обслуживания . . . . . . .
107
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
120
Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
121
Глоссарий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
122
Список сокращений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
СОДЕРЖАНИЕ
3
Учебное пособие
ПРЕДИСЛОВИЕ
При подготовке специалистов, аспирантов по информатике и вычислительной технике и целому ряду инженерных специально­стей в университетах и вузах страны в учебные программы вклю­чается теория массового обслуживания либо как отдельный курс, либо как особый раздел некоторого более общего курса.
Средствами простых систем массового обслуживания (СМО) демонстрируются методы определения различных характеристик системы. При усложнении систем сохраняются основные методо­логические приемы их исследования, что позволяет проводить ма­тематические преобразования и приводить выражения для неста­ционарных характеристик и конечномерных распределений про­цессов без излишних словесных обоснований. Включенные в по­собие результаты имеют конструктивный характер. Стационарные и частные распределения, числовые характеристки получаются из общих формул после простых преобразований.
Исследование СМО – специального класса математических моделей – существенно при анализе функционирования таких сложных систем, как автоматические телефонные станции, авто­матизированные информационные системы, системы связи, ЭВМ, различные диспетчерские службы, системы снабжения, медицин­ского обслуживания, транспортные системы, поточные линии и т. п. Во всех этих случаях мы имеем дело с массовой «обработкой» («обслуживанием») некоторых объектов при учете влияния слу­чайных факторов.
Для повышения эффективности работы реальных систем бы­вает необходимо определять такие характеристики СМО, которые учитывают наличие очередей, ожидание начала обслуживания, простои системы и др. Эти характеристики описываются случай­ными процессами и случайными величинами.
Разработкой методов исследования СМО занимается специаль­ный раздел теории вероятностей – теория массового обслуживания.
В 9 темах пособия изложены теоретические основы количе­ственного описания многих понятий, связанных с системами и мо­делями массового обслуживания. Каждая тема сопровождается контрольными вопросами, ответив на которые, можно закрепить знания по дисциплине.
4
Учебное пособие
Тема 1. ВВЕДЕНИЕ В ТЕОРИЮ СИСТЕМ
МАССОВОГО ОБСЛУЖИВАНИЯ
Представлен краткий исторический обзор развития теории массо­вого обслуживания, приведены основные понятия и определения, пред­ставлена классификация систем массового обслуживания (СМО).
1.1. Историческая справка
Большинство систем, с которыми человек имеет дело, являют­ся стохастическими. Попытка их математического описания с по­мощью детерминистических моделей приводит к огрублению ис­тинного положения вещей. При решении задач анализа и проекти­рования таких систем приходится считаться с положением вещей, когда случайность является определяющей для процессов, проте­кающих в системах. При этом пренебрежение случайностью, по­пытка «втиснуть» решение перечисленных задач в детерминисти­ческие рамки приводит к искажению, к ошибкам в выводах и практических рекомендациях.
Базовые результаты теории массового обслуживания были сформулированы в начале XX века. Основоположником ее при­кладной ветви считается датский математик А. К. Эрланг, родив­шийся в 1878 и умерший в 1929 г. Именно на результаты А. К. Эрланга как на базовые положения теории массового обслу­живания ссылаются специалисты, занимающиеся подобными ис­следованиями. В настоящее время теория массового обслужива­ния, помимо инфокоммуникационных систем, эффективно исполь­зуется для решения задач торговли, транспорта и других сфер эко­номической деятельности.
В работах А. К. Эрланга в 1908–1918 гг. заложены основы по исследованию пропускной способности полнодоступного пучка линий, обслуживающего простейший поток вызовов с потерями и с ожиданием. По-видимому, под влиянием статистической меха­ники А. К. Эрланг ввел понятие статистического равновесия и использовал его как теоретическую основу для получения своих широко известных формул для вероятности потерь и ожидания. Он рассматривал входящий поток вызовов от бесконечного числа источников при показательном и постоянном времени обслужи­вания.
5
Учебное пособие
Агнер Краруп Эрланг (Agner Krarup Erlang) родился в 1878 г. в го­роде Лонборге в Дании. Он был пио­нером в изучении трафика в телеком­муникационных системах. Им была впервые выведена формула для расче­та доли вызовов, получающих обслу­живание на сельской телефонной станции, и кому придется ожидать, пока делаются внешние вызовы.
В 1909 г. ученый опубликовал свою первую работу: «Теория вероят­ностей и телефония» (The Theory of
Probabilitiesand Thelephone Conversa­tions). Эта работа оказалась признан-
ной во всем мире, а его формула была принята для использования в крупнейшей почтовой службе мира – Главной почте Великобри­тании (General Post Office in the UK). Двадцать лет он проработал в Копенгагенской телефонной компании. Умер в 1929 г. В сороко­вых годах прошлого столетия в его честь была названа единица измерения трафика в телекоммуникационных системах, а его фор­мула до сих пор используется при расчетах современных телеком­муникационных сетей.
Таким образом, первые задачи теории систем массового об­служивания (ТСМО) были рассмотрены сотрудником Копенгаген­ской телефонной компании, датским ученым А. К. Эрлангом в пе­риод между 1908 и 1922 гг. Эти задачи были вызваны к жизни стремлением упорядочить работу телефонной сети и разработать методы, позволяющие заранее повысить качество обслуживания потребителей в зависимости от числа используемых устройств. Оказалось, что ситуации, возникающие на телефонных станциях, являются типичными не только для телефонной связи. Работа аэродромов, морских и речных портов, магазинов, терминальных классов, электронных вычислительных комплексов, радиолокаци­онных станций и т. д. может быть описана в рамках ТСМО.
6
Учебное пособие
1.2. Примеры систем массового обслуживания
Пример 1. Телефонная связь времен Эрланга представляла из себя телефонную станцию, связанную с большим числом абонен­тов. Телефонистки станции по мере поступления вызовов соеди­няли телефонные номера между собой.
Задача. Какое количество телефонисток (при условии их пол- ной занятости) должно работать на станции для того, чтобы поте­ри требований были минимальными.
Пример 2. Система скорой помощи некоего городского района представляет собой пункт (который принимает требования на вы­полнение), некоторое количество автомашин скорой помощи и несколько врачебных бригад.
Задача. Определить количество врачей, вспомогательного персонала, автомашин, для того чтобы время ожидания вызова было для больных оптимальным при условии минимизации затрат на эксплуатацию системы и максимизации качества обслуживания.
Пример 3. Важной задачей является организация морских и речных перевозок грузов. При этом особое значение имеют опти­мальное использование судов и портовых сооружений.
Задача. Обеспечить определенный объем перевозок при ми­нимальных расходах. При этом сократить простои судов при по­грузочно-разгрузочных работах.
Пример 4. Система обработки информации содержит мульти- плексный канал и несколько ЭВМ. Сигналы от датчиков поступа­ют на мультиплексный канал, где буферизуются и предварительно обрабатываются. Затем поступают в ту ЭВМ, где очередь мини­мальна.
Задача. Обеспечить ускорение обработки сигналов при задан- ной суммарной длине очереди.
Пример 5. В качестве типичной системы массового обслужи­вания ожно рассматривать ремонтное предприятие (например, по ремонту ПЭВМ). Порядок ее работы ясен и особо не требует разъ­яснений.
Нетрудно привести множество других примеров из самых различных областей деятельности.
Характерными для таких задач являются:
1) условия «двойной» случайности:
7
Учебное пособие
случаен момент времени поступления заказа на обслужива- ние (на телефонную станцию, на пункт скорой помощи, на вход процессора, случаен момент времени прибытия морского судна под погрузку и т. д.);
случайна длительность времени обслуживания.
2) проблема очередей: судов перед шлюзами, машин перед
прилавками, задач на входе процессоров вычислительного ком­плекса и т. д.
А. К. Эрланг обратил внимание на то, что СМО могут быть разделены на два типа, а именно: на системы с ожиданием и си­стемы с потерями. В первом случае – заявка, поступившая на вход системы «ждет» очереди на выполнение, во втором – она из-за за­нятости канала обслуживания получает отказ и теряется для СМО.
В дальнейшем мы увидим, что к классическим задачам Эрлан­га прибавляются новые задачи:
требования на обслуживание принимаются до тех пор, пока очередь не достигнет заданного размера;
требования остаются в очереди, но ожидают обслуживания не более заданного времени τ, после чего из очереди исключаются;
время ожидания обслуживания и время самого обслужива- ния ограничивается некоторой величиной τ и т. д.
Реальные системы, с которыми приходится встречаться на практике, как правило, очень сложны и включают в себя ряд эта­пов (стадий) обслуживания. Причем на каждом этапе может суще­ствовать вероятность отказа в выполнении или существует ситуа­ция приоритетного обслуживания по отношению к другим требо­ваниям. При этом отдельные звенья обслуживания могут прекра­тить свою работу (для ремонта, подналадки и т. д.) или могут быть подключены дополнительные средства. Могут быть такие обстоя­тельства, когда требования, получившие отказ, вновь возвращают­ся в систему (подобное может происходить в информационных системах).
1.3. Понятия, определения, терминология
Все СМО имеют вполне определенную структуру, изобра­женную на рис. 1.1
8
Учебное пособие
Рис. 1.1. Структура СМО
Определения, термины
1. Потоком называют последовательность событий. Поток,
состоящий из требований на обслуживание, называют потоком требований.
2. Поток требований, поступающих в обслуживающую си-
стему, называют входящим потоком.
3. Поток требований, которые обслужены, называют выходя-
щим потоком.
4. Совокупность очередей и приборов (каналов) обслужива-
ния называются системой обслуживания.
5. Каждые требования поступают на свой канал, где подвер-
гается операции обслуживания.
6. Каждая СМО имеет определенные правила формирования
очереди и правила или дисциплину обслуживания.
1.4. Классификация СМО
По характеру источника требований различают СМО:
с конечным количеством требований на входе;
бесконечным количеством требований на входе.
В первом случае в системе циркулирует конечное, обычно по­стоянное количество требований, которые после завершения об­служивания возвращаются в источник.
Во втором случае источник генерирует бесконечное число требований.
9
Учебное пособие
Пример 1. Цех с постоянным количеством станков или опре- деленное количество ПЭВМ в терминальном классе, требующих постоянного профилактического осмотра и ремонта.
Пример 2. Сеть Internet с бесконечным требованием на входе, любой магазин, парикмахерская и т. д.
Первый вид СМО называют замкнутой, второй – разомкнутой.
СМО различают:
По дисциплине обслуживания:
обслуживание в порядке поступления;
обслуживание в случайном порядке (в соответствии с за-
данным законом распределения);
обслуживание с приоритетом.
По характеру организации:
с отказами;
с ожиданиями;
с ограничением ожидания.
В первом случае заявка получает отказ, когда канал занят. Во втором случае – ставится в очередь и ждет освобождения канала. В третьем случае вводится ограничения на длительность ожидания.
По количеству единиц обслуживания:
одноканальные;
двухканальные;
многоканальные.
По числу этапов (фаз) обслуживания – на однофазные и многофазные. Примером многофазных СМО может служить лю­бая поточная линия.
По свойствам каналов: на однородные, когда каналы имеют одинаковую характеристику и неоднородные в противном случае.
Функционирование информационной системы в режиме кол­лективного пользования может быть описано в терминах систем массового обслуживания (СМО). На вход информационной си­стемы поступает поток заявок от пользователей системы («кли­ентов» в терминах СМО). Заявки поступают в очередь на обслу­живание, где ожидают, пока не освободятся ресурсы системы (канал обслуживания), занятые обслуживанием других заявок.
В качестве математического аппарата для исследования функ­ционирования информационных систем, построенных на базе се-
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]