Устройство для моделирования систем массового обслуживания

 

Изобретение относится к области вычислительной техники. Цель изобретения - расширение класса моделируемых систем массового обслуживания (СМО). Устройство позволяет моделировать функционирование замкнутых СМО с циклической дисциплиной приема заявок от группы однородных источников с общей динамически распределяемой буферной памятью и блокировкой обслуживания заявок. Устройство содержит K генераторов 1 заявок, элементы ИЛИ 2, 8, элемент НЕ 3, элементы 4, 10 задержки, элементы И 5, 13, генератор 6 тактовых импульсов, формирователь 7 импульсов разрешения опроса, реверсивный счетчик 9, блок 11 управления опросом, элемент И-НЕ 12. Функционирование устройства начинается с того, что на запускающий вход 14 устройства приходит сигнал, имитирующий возможность начала обслуживания очередной заявки. Этот сигнал поступает на формирователь 7. Формирователь 7 запускает блок 11 управления опросом и K генераторов 1 заявок, которые по определенному закону генерируют заявки. Блок 11 осуществляет циклический опрос генераторов 1. Заявки из очереди поступают на обслуживание. После обслуживания заявки поступает на "свой" генератор 1 и он переходит в активное состояние. Счетчик 9 регистрирует количество занятых буферов в общем буферном пуле. Если все буферы заняты, то устройство находится в состоянии блокировки. В этом случае обслуживающий прибор остается занятым, опрос генераторов 1 заявок прекращается, очередная заявка не может быть обслужена. 2 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (5в 4 G 06 F 15/20 рр щрщц

ИП:ЛЮ iL-.;!ÌÅÑÈÀÈ

F -:.", О 1 ЕЫ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМ,Ф. СВИДЕТЕЛЬСТВУ

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4376508/24-24 (22) 08,02.88 (46) 07. 10.89. Бюл. N - 37 (72) Л.Ф.Пучков, Г.А.Черноморов и А.Е.Шишикин (53) 681.3(088,8) (56) Авторское свидетельство СССР

У 1275459, кл. G 06 F 15/20, 1984.

Авторское свидетельство СССР

Р 14 18740, кл. G 06 F 15/20, 1987. (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ

СИСТЕМ MAC COBOI O ОБСЛУЖИВАНИЯ (57) Изобретение относится к вычислительной технике. Цель изобретения — расширение класса моделируемых систем массового обслуживания (CNO). Устройство позволяет моделировать функционирование замкнутых

СМО с циклической дисциплиной приема заявок от группы однородных источников с общей динамически распределяемой буферной памятью и блокировкой обслуживания заявок. Устройство содержит К генераторов 1 заявок, элементы ИЛИ 2, 8, элемент НЕ 3, элементы 4, 10 задержки, элементы

И 5, 13, генератор 6 тактовых им„,Я0„„1513472 А1

2 пульсов, формирователь 7 импульсов разрешения опроса, реверсивный счетчик 9, блок 11 управления опросом, элемент И-HE 12. Функционирование устройства начинается с того, что на запускающий вход 14 устройства приходит сигнал, имитирующий возможность начала обслуживания очередной заявки.

Этот сигнал поступает на формирователь 7. Формирователь 7 запускает блок 11 управления опросом и К генераторов 1 заявок, которые по определенному закону генерируют заявки.

Блок 11 осуществляет циклический опрос генераторов 1. Заявки из очереди поступают на обслуживание. После обслуживания заявка поступает на "свой" генератор 1 и он переходит в активное состояние. Счетчик 9 регистрирует количество занятых буферов в общем буферном нуле. Если все буферы заняты, то устройство находится в состоянии блокировки. В этом случае обслуживающий прибор остается занятым, опрос генераторов 1 заявок прекращается, очередная заявка не может быть обслужена. 2 ил.

3 15134

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

Целью изобретения является расшире», ние класса моделируемых CMO. . На фиг.1 изображена структурная

I схема устройства; на фиг.2 — структурная схема генератора заявок.

Устройство содержит К генераторов 1 заявок, второй элемент ИЛИ 2, элемент НЕ. 3, второй элемент 4 задержки, второй элемент И 5, генератор б тактовых импульсов формиро9

15 ватель 7 сигналов разрешения обслуживания, первый элемент ИЛИ 8, реверсивный счетчик 9, первый элемент

10 задержки, блок 11 управления опросом элемент И-НЕ 12 первый эле-

Ф У 20 мент И 13, запускающий вход 14 уст", ройства.

Генераторы 1 заявок предназначены для моделирования работы К независимых источников заявок и в замкнутых

СИО.

Генератор 1 заявок (фиг.2) содержит третий элемент И 15 первый элеУ

1 мент 16 задержки, генератор 17 случайных чисел, второй элемент 18 задержки, первый триггер 19, первый элемент И 20, вычитающий счетчик 2 1, элемент ИЛИ-НЕ 22, второй триггер

23, второй элемент И 24, третий триг гер 25.

Генератор 17 случайных чисел пред-35 назначен для задания закона распределения времени активного состояния источника.

Устройство позволяет моделировать

1 функционирование замкнутых CMO с 40 циклической дисциплиной приема за явок от группы однородных источников с динамически распределяемой буферной памятью и блокировкой обслуживания заявок. 45

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

Поэтому работу устройства рассматривают на примере ресурса буферной памяти.

Блокировка в устройстве интерпретируется как задержка импульсов onроса и сигнализации о моментах окон72 4 чания обслуживания заявок с выходов формирователя сигналов разрешения обслуживания на время, пока не освободится занятый буфер. Это приводит к тому, что текущий обслуженный запрос до освобождения какого-либо буфера не поступает на терминал пользователя (на генератор 1 заявок),обслуживающий прибор останется занят (хотя и не занят собственно обслуживанием), обслуживание очередного запроса не может быть начато.

На выходах генератора 17 в моменты времени, тактированные импульсами с выхода элемента И 15, будет двоичное число В, значение которого равно времени активного состояния источника.

Вычитающий счетчик 21 работает в качестве таймера. Он физически задает время активного состояния источника путем считывания тактовыми импульсами двоичного числа В.

Когда содержимое счетчика равно нулю, фаза активного состояния заканчивается и импульс-заявка с выхода элемента ИЛИ-НЕ 22 становится в очередь на обслуживание. Счетчик 21 работает в режиме обратного счета и в режиме параллельного занесения (запись информации осуществляется по импульсу на выходе С).

Элемент 16 задержки служит для задержки импульса с выхода элемента

И 15 на время срабатывания генератора 17 Случайных чисел. Элемент 18 задержки синхронизирует момент начала поступления тактовых импульсов от генератора 6 устройства с моментом окончания записи в счетчик 21 двоичного числа В.

Триггер 23 запоминает импульс заявки, моделируя тем самым очередь на обслуживание ° !

Триггер 25 и элемент И 15 служат для определения принадлежности обслуженной заявки данному источнику заявок, Элемент ИЛИ 2 устройства служит для подачи заявок от генераторов 1 заявок на обслуживание.

Элементы 3-5 служат для подачи на формирователь 7 импульсов разрешения опроса сигнала об отсутствии заявок в очереди на обслуживание с целью повторения опроса. Элемент 4 задерживает импульс опроса с выхода элемента 10 на время срабатывания эле15134

72 дый из К генераторов 1 заявок, а через третий выход — на суммирующий вход реверсивного счетчика 9 (фиг ° 1).

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

Пока содержимое счетчика 9 равно

B„, „ (все буферы заняты) система находится в состоянии блокировки, так как элемент И 13 закрыт и тактовые импульсы с генератора 6 не проходят на формирователь 7. Это приводит к тому, что импульсы опроса и сигнализации о моментах окончания обслуживания заявок с выходов формирователя 7 задержаны на время блокировки и обслуживание очередной заявки не может быть начато.

Сигнал, поступающий на выходы формирователя 7 одновременно с второго выхода, поступает на элемент

10 задержки и запускает блок 11 управления опросом. На выходах последнего опросом вырабатывается двойной код 000...01, который поступает на входы управления опросом каждого из К генераторов заявок. Таким образом, в соответствии с циклической дисциплиной опроса единичный импульс сначала подается на первый генератор

1 заявок, а на остальные — уровень логического "0" °

Одновременно с импульсом управления опросом на входы опроса каждого из К генераторов 1 заявок с выхода .элемента 10 задержки подается импульс опроса.

5 ментов И 24 генератора 1 заявок (фиг.2) и элементов ИЛИ 2 и НЕ 3 устройства (фиг.1).

Группа элементов 8, 9, 12 и 13 служит для моделирования режима блокировки обслуживания заявок при отсутствии свободного буфера в общем буферном пуле в момент окончания обслуживания очередной заявки. Реверсивный счетчик 9 предназначен для подсчета количества занятых буферов.

Поскольку буфер занимается после обслуживания заявки, а освобождается в момент генерации заявки источником, вход счетчика 9 соединен с выходом сигнализации о моментах окончания обслуживания заявок формирователя 7, а вычитающий — через элемент ИЛИ 8 с выходами заявок, поставленных в оче- 20 редь на обслуживание каждого из генераторов заявок.

Размер общего буферного пула определяет разрядность счетчика 9. Если содержимое счетчика 9 равно нулю (свободных буферов нет), элемент

И 13 закрыт, тактовые импульсы с генератора 6 не проходят на тактовый вход формирователя 7. Обслуживание текущей заявки блокируется на время, пока не освободится буфер.

Элемент 10 задержки служит для синхронизации поступления на генератор 1 заявок импульса с выхода элемента 10 задержки и импульса управления опросом с выхода блока 11 35 управления опросом.

Перед началом работы устройства в реверсивный счетчик 9 записывается число Вм, — 1, где В „„ - максимальное двоичное число, которое мо- 40 жет быть записано в счетчик (размер общего буферного пула).

Триггеры 19 и 23 каждого из К генераторов заявок (фиг.2) устанавливаются в нулевые состояния, а триг= 45 гер 25 — в единичное состояние.

Функционирование устройства начинается с того, что на запускающий вход 14 устройства (фиг.1) приходит сигнал, имитирующий окончание об- 50 служивания одной заявки и возможность начала обслуживания следующей. Этот . сигнал запоминается в формирователе 7 импульсов разрешения опроса (фиг.3). По положительному перепаду 55 тактового импульса с генератора 6 (он имитирует текущее время) поступивший сигнал в формирователь 7 подается через первый выход на кажИмпульс с первого выхода сигнализации о моментах окончания обслуживания заявок формирователя 7, поступающий на вход запуска каждого из генераторов 1 заявок, имитирует, в общем случае, поступление обслуженной заявки в источник, а в данном случае (в начальный момент времени системы) имитируется возможность начала работы источников (генерации или первой заявки).

В общем случае, любой генератор заявок (источник заявок) на момент поступления импульса сигнализации может быть в активном или в пассив1513472 н ом состоянии. Если источник наход тся в активном состоянии (состоян ии генерации очередной заявки), т .е. в который поступила обслуженн!ая заявка и выделен буфер оперативной памяти, триггер 25 (фиг.2) на дится в нулевом состоянии, элент И 15 закрыт ° В этом случае имльс сигнализации о моментах оконния обслуживания, имитирующий обуженную заявку, не проходит на енератор 17 случайных чисел, так ак эта заявка была сгенерирована угим источником. 15

Если источник находится в пассивом состоянии (состоянии ожидания твета системы на посланную заявку), его заявка — на обслуживании,трип ер 25 устанавливается в единичом состоянии, элемент И 15 закрыт.

Импульс сигнализации о моментах кончания обслуживания, имитируюй обслуженную заявку, подается ерез элемент И 15 на вход генераора 17 случайных чисел, и источник аявок переходит в активное состояие (генерации очередной заявки). аким образом имитируется поступлеие обслуженной заявки в "свой" геератор 1 заявок.

Условно считаем, что в начальный о омент времени системы все источники аходятся в пассивном состоянии (ожидания сигнала возможности начаа работы). Таким образом, импульс сигнализации о моментах окончания бслуживания имитирует сигнал возожности начала работы и запускает ,каждый генератор 1 заявок, так как ! перед началом работы триггеры 25

:(фиг.2) были установлены в единичное состояние.

При поступлении импульса с выхода элемента И 15 на вход генератора 17 случайных чисел он запускается и на его выходах будет двоичное число В, имеющее смысл времени активного состояния источника (времени генерации заявок) .

Импульс с выхода элемента И 15, 50 задержанный элементом 16 на время срабатывания генератора 17, подается на вход С синхронизации счетчика

21 и по его входам осуществляется запись числа В в счетчик. 55

Элемент 18 задержки выбран так, что сразу после записи числа В в счетчике начинается процесс считываO ния содержимого счетчика тактовыми импульсами с выхода элемента И 20.

Поскольку генератор 6 тактовых импульсов моделирует текущее время, то через В единиц модельного времени содержимое счетчика равно нулю, а импульс с выхода элемента ИЛИ-HE

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

Кроме того, импульс-заявка с выхода элемента ИЛИ-НЕ 22, пройдя через элемент ИЛИ 8 устройства (фиг. 1), уменьшает содержимое счетчика 9, которое соответствует количеству занятых буферов в общем буферном пуле, на единицу.

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

При поступлении от элемента 10 задержки импульса опроса„ а от блока

11 — импульса управления опросом элемент И 24 открывается и импульсзаявка через элемент ИЛИ 2 устройства подается на обслуживание и одновременно устанавливает триггер 25 в генераторе 1 в единичное состояние. Элемент И 15 открыт и после обслуживания заявка будет идентифицирована системой как принадлежащая этому источнику.

Если в очереди на обслуживание не будет ни одной заявки (все триггеры 23 будут в нулевом состоянии), после очередного опроса на выходе элемента ИЛИ 2 устанавливается логический 0

На выходе элемента НЕ 3 — "1", элемент И 5 открыт и импульс опроса, задержанный на время срабатывания элемейта И 24, поступит на вход сигнализации об отсутствии заявок в очереди на обслуживание формирователя 7 импульсов разрешения опроса с целью повторения опроса, Если есть свободные буферы в общем буферном пуле (элемент И 13 открыт), то при наличии положительного перепада тактового импульса этот сигнал подастся на входы элемента 10 задержки

15134 и блока 11 управления опросом. Onрос повторяется.

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

Формула изобретения

Устройство для моделирования систем массового обслуживания, содержащее формирователь сигналов .разрешения обслуживания, блок управления опросом, генератор тактовых импульсов, два элемента ИЛИ, два элемента .

И и К генераторов заявок, каждый из которых содержит генератор случайного числа, вычитающий счетчик, элемент ИЛИ-НЕ, первый триггер, три элемента И, в каждом генераторе за явок информационные выходы вычитаю щего счетчика соединены соответственно с входами элемента ИЛИ-НЕ, прямой выход первого триггера соединен 30 с первым входом. первого элемента И, выход которого подключен к вычитающему входу вычитающего счетчика, вход запуска формирователя сигналов раз-решения обслуживания является входом запуска устройства, выходы блока управления опросом соединены соответственно .с первыми входами вторых эле.ментов И генераторов заявок, о т л ич а ю щ е е с я тем, что, с целью 40 расширения класса моделируемых систем, оно дополнительно содержит реверсивный счетчик, элемент И-НЕ,элемент HE два элемента задержки, а каждый генераторо заявок дополнитель- 4 но содержит второй и третий триггеры и два элемента задержки, причем в каждом генераторе заявок выход третьего элемента И соединен с нулевым входом первого триггера и входами первого и второго элементов задержки

I своего генератора заявок и входом запуска генератора случайного числа, информационные выходы которого подключены соответственно к информационным входам вычитающего счетчика, вход записи которого соединен с выходом первого элемента задержки своего генератора заявок, выход второ72 1О го элемента задержки которого подключен к единичному входу первого триггера, прямой выход которого соединен с первым входом первого элемента И своего генератора заявок, вторые входы первых элементов И всех генераторов заявок подключены к первому выходу генератора тактовых импульсов устройства, второй выход которого соединен с первым входом первого элемента И устройства, в каждом генераторе заявок выход элемента

ИЛИ-НЕ соединен с нулевым входом первого триггера и единичным входом второго триггера, прямой выход которого соединен с вторым входом второго элемента И своего генератора заявок, выход которого подключен к нулевому входу второго триггера и единичному входу третьего триггера, прямой выход которого соединен с первым входом трегьего элемента И своего генератора заявок, вторые входы третьих элементов И всех генераторов заявок объединены и соединены с выходом окончания обслуживания заявок формирователя сигналов разрешения обслуживания и суммирующим входом реверсивного счетчика, разрядные выходы которого соединены соответственно с входами элемента ИЛИ-НЕ, выход которого подключен к второму входу первого элемента И устройства, выход которого соединен с тактовым входом формирователя сигналов разрешения обслуживания, выход опроса которого подключен к входу блока управления опросом и входу первого элемента задержки устройства, выход которого соединен с третьими входами вторых элементов И всех генераторов заявок и входом второго элемента за— держки устройства, выход которого подключен к первому входу второго элемента И устройства, второй вход которого соединен с выходом элемента НЕ, а выход — с входом сигна— лизации об отсутствии заявок формирователя сигналов разрешения обслуживания, выходы элементов ИЛИ-НЕ и вторых элементов И генераторов заявок подключены к входам соответственно первого и второго элементов ИЛИ устройства, выход первого элемента ИЛИ которого соединен с вычитающим входом реверсивного счетчика устройства, выход второго элемента ИЛИ которого подключен к входу элемента НЕ и является выходом устройства °

1513472

Составитель В.Фукалов

Техред M.Äèäûê . Корректор Н.Король

Р еда кт ор Н . P огулич

Заказ 6081/49 Тираж 668 Подписное фНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Устройство для моделирования систем массового обслуживания Устройство для моделирования систем массового обслуживания Устройство для моделирования систем массового обслуживания Устройство для моделирования систем массового обслуживания Устройство для моделирования систем массового обслуживания Устройство для моделирования систем массового обслуживания 

 

Похожие патенты:

Изобретение относится к специализированным средствам электронного моделирования, предназначенным для аппаратурного исследования систем массового обслуживания

Изобретение относится к вычислительной технике, а именно к специализированным средствам электронного моделирования, предназначенным для исследования систем массового обслуживания

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

Изобретение относится к вычислительной технике и может быть использовано при моделировании систем массового обслуживания

Изобретение относится к специализированным средствам вычислительной техники и предназначено для моделирования систем массового обслуживания

Изобретение относится к вычислительной технике и может быть использовано при моделировании многоканальных систем массового обслуживания с учетом динамики и режимов функционирования

Изобретение относится к вычислительной технике и может быть использовано для статистического моделирования систем массового обслуживания

Изобретение относится к специализированным средствам вычислительной техники и предназначено для моделирования процесса обслуживания с комбинированной ориентацией

Изобретение относится к вычислительной технике и может быть использовано для оценки надежности и качества функционирования сложных автоматизированных и гибких производственных и телекоммуникационных систем произвольной структуры, в которых используется циклический характер производства, предоставления телекоммуникационных услуг и временное резервирование

Изобретение относится к вычислительной технике и может быть использовано для моделирования систем массового обслуживания (СМО)

Изобретение относится к области вычислительной техники и может быть использовано для оценки надежности и качества функционирования сложных автоматизированных и гибких производственных и телекоммуникационных систем произвольной структуры, в которых используется циклический характер производства, предоставления телекоммуникационных услуг и временное резервирование

Изобретение относится к специализированным средствам вычислительной техники и может быть использовано при моделировании двухрежимных систем массового обслуживания (СМО) для сбора, регистрации статистических данных о временах наработки и восстановления и отказах элементов системы, о количестве поступивших, обслуженных и потерянных заявок и последующего расчета показателей надежности и функционирования

Изобретение относится к вычислительной технике

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

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

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

Изобретение относится к вычислительной технике, в частности к устройствам для моделирования деятельности человека-оператора в системе человек-машина

Изобретение относится к вычислительной технике и может быть использовано при построении специализированных средств электронного моделирования
Наверх