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

 

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

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

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

РЕСПУБЛИК

1511 4 G 06 F 15/20

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

Н А ВТ0РСНОМУ СВИДЕТЕЛЬСТВУ Риг. 1

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4054472/24-24 (22) 14.04.86 (46) 07.10.87. Бюл. У 37 (72) В.Н.Ковалевский, Г.А.Черноморов и В.Г.Мокринский (53) 681.3(088.8) (56) Авторское свидетельство СССР

Ф 1088002, кл. G 06 F 15/20, 1982.

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

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

I (54). УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ

СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ (57) Изобретение относится к вычислительной технике и может быть использовано для моделирования замкнутых систем массового обслуживания с конечным числом однородных источников

„„SU„„1343422 А1 заявок, имеющих буферные памяти. Цель изобретения — расширение функциональных возможностей устройства за счет моделирования систем массового обслуживания с дисциплиной одиночной диспетчеризации "в порядке очереди

Устройство содержит источники l заявок, каждый из которых состоит из первого элемента И 2, блока 3 сдвига, элемента ИЛИ-НЕ 4, реверсивного счетчика 5, второго элемента И 6, триггера 7, генератора 8 импульсов заявок. В состав устройства также входят формирователь 9 сигналов разрешения обслуживания, M групп 10 элементов И, элемент ИЛИ 11, блок 12 опроса, блок 13 анализа очередей, генератор 14 тактовых импульсов. 4 ил.

)3

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

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

На фиг.l изображена структурная схема устройства; на фиг.2 — структурная схема блока сдвига; на фиг.3 —функциональная схема блока опроса; на фиг.4 — структурная схема блока анализа очередей.

Устройство (фиг.l) содержит И однородных источников l заявок, состоящих из первого элемента И 2, блока 3 сдвига, элемента И-НЕ 4, реверсивного счетчика 5, второго элемента И 6, триггера 7, генератора 8 импульсов заявок. Кроме того, устройство содержит формирователь 9 сигналов разрешения опроса, M групп 10 элементов И, элемент ИЛИ 11, блок 12 опроса, блок

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

Блок 3 сдвига состоит из узлов

15-17 и элемента ИЛИ 18. Узел 15 выполняет функцию "гашения логической

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

Узел 16 представляет собой стандартный двунаправленный регистр сдвига с последовательным (если на входе

Vl поддерживается логический "О", а на 72 — логическая "1" ) и параллельным (на Vl и V2 логическая "1") занесением информации.

Узел 17 предназначен для определения приоритетного разряда стандартного регистра по принципу "первый пришел — первый обслужен". Приоритет43422 2

55 ным разрядом считается первый старший. разряд, в котором находится "1".

Разрядность регистра должна выбираться в зависимости от среднего времени требования заявки в очереди.

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

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

3 ячейки), а двоичное число будет 11. то разрядность счетчика равна 2. Если содержимое счетчика 5 меньше 3, следовательно, в буферной памяти соответствующего источника есть обслуженные заявки и генератор 8 может с определенной частотой выдавать заявки в систему. Если содержимое равно

3, то, соответственно, буферная память источника пуста и элементы 2 и 4 запрещают работу генератора 8.

Блок 12 опроса (фиг.3) предназначен для выполнения опроса состояний разрядов стандартных регистров блоков 3 сдвига. Блок 12 опроса содержит вход 19, триггер 20, элемент 21 задержки, элемент ИЛИ 22 и группу элементов 23 задержки.

Структурная схема блока 13 анализа очередей приведена на фиг.4. Этот блок предназначен для определения одного из регистров блоков 3 сдвига, в котором логическая "1" (заявка) находится в старшем по сравнению с другими регистрами разряде.

Так как импульсы-заявки поступают от источников в очереди в различные моменты времени, то,. соответственно, единицы в регистрах находятся в .разных разрядах.

Выбором тактовой частоты генератора 14 обеспечивается исключение попадания сигналов генераторов 8 в разных источниках заявок в один и тот же разряд блока сдвига. В резуль134 тате последовательных сдвигов в одном иэ регистров импульс-заявка, поступившая раньше других.в очередь, будет располагаться в более старшем разряде по сравнению с другими заявками.

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

Блок 13 анализа очередей содержит группу элементов И 24, узлы 25 анализа информации, состоящие из элементов ИЛИ 26 и групп элементов И 27, узлы 28 анализа разрядов, состоящих из элемента ИЛИ-НЕ 29 и групп элемен. тов И 30.

Узлы 25 предназначены соответственно для определения регистра, а также разряда в этом регистре (анализ осуществляется с самого старшего восьмого разряда, т.е. с узла l), в котором находится первая по счету, начиная с восьмого разряда, логическая "1".

Узлы 28 предназначены для "блокировки" логических "1", появившихся при анализе младших разрядов-регистров, если в каком † старшем разряде какого-то регистра выявлена "1", т.е. данный узел выдает "1" только на один из входов и только в один из M элементов ИЛИ.

В состав блоков сдвига входят также элементы 31 задержки, элементы

И 32, элементы ИЛИ 33, элементы

HE 34.

Устройство работает следующим образом.

С выхода генератора 8 импульсов заявок на вход блока 3 сдвига через элемент И 2 поступают импульсы-заявки, имитирующие входной поток заявок (фиг.l) от первого источника (аналогично это происходит и в других источниках). По положительному перепаду тактового импульса от генератора, поступающему на вход блока 3 сдвига, в нем осуществляется режим последовательного занесения информации со сдвигом вправо, так как в начальный момент работы устройства на входе

Ч1 (фиг.2) находится логический "0" (в блоке 12 опроса на выходе триггера 20 поддерживается "О").

3422

В реверсивном счетчике 5 регистрируются поступившие в систему заяв-, ки. Если их количество равно емкости буферной памяти источника, элементы

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

10 Одновременно на запускающий вход приходит сигнал о разрешении опроса (в дальнейшем, сигнал об окончании обслуживания заявки и разрешения следующего спроса). Этот сигнал по при15 ходу тактового импульса проходит формирователь 9 сигналов разрешения on-роса и запускает блок 12 опроса и блок 13 анализа очередей. Блок

12 опроса выдает логическую "1"

20 на входы Vl блоков 3 сдвига (срабатывает триггер 20) и на первые входы элементов И всех групп 10 элементов И.

При поступлении сигнала о разреше25 нии опроса в блок 13 анализа очередей (фиг.4) узлы 25 принимают информацию из разрядов-регистров блоков 3 сдвига в виде последовательностей "нулей" и "единиц". В этих узлах, 30 начиная с первого, производится определение регистра блока 3 сдвига, содержащего единицу" в первом старшем разряде. При обнаружении ее в какомто старшем разряде какого-то регист35 ра сдвига узлы 28 блокируют все "единицы", поступившие из младших (по

I сравнению с найденным разрядом) разрядов выбранного и всех остальных регистров сдвига. В результате работы блока 13 на одном из выходов сформируется единица", а на остальных—

"нули, которые поступят на вторые входы элементов И соответствующих групп 10. Таким образом, сигналы on45 роса с информационных выходов блока

12 опроса пройдут через элементы И той группы 10, которая подключена к входам блока 3 сдвига, имеющего ранее найденный регистр. На выходах элементов И остальных групп 1О будут сформированы уровни логического нуля, При поступлении сигналов опроса на входы блока сдвига (фиг.2) содержимое выбранного регистра считывается в узлы 15 и 17, в результате чего

1t II на обслуживание поступает единица из ранее определенного разряда (эта единица" подается.на элемент ИПИ И и триггер 7). В этот же момент дан1343422

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

Устройство для моделирования систем массового обслуживания, содержащее генератор тактовых импульсов, блок опроса, формирователь сигналов разрешения опроса, M групп элементов И, элемент ИЛИ, M источников заявок, каждый из которых содержит блок сдвига, генератор импульсов заявок, элемент И-НЕ, два элемента И, триггер и реверсивный счетчик, ра 3 рядные выходы которого подключены соответственно к входам элемента ИНЕ, выход которого подключен к первому входу первого элемента И, вто50 ная заявка исключается из очереди (узел 15. производит гашение "1" в выбранном разряде и заносит информацию в параллельном коде через входы

Дl и Д8 в регистр, так как на входе

V1 поддерживается "1").

Во всех остальных блоках сдвига информация в регистрах не изменяется и на соответствующих входах элемента

ИЛИ 11 и триггеров 7 будут логические нули. Таким образом, на обслуживание поступит заявка, раньше всех вошедшая в систему, т.е. обслуживание производится в порядке поступления в общую очередь.

По окончании обслуживания заявки на запускающем входе появится сигнал о разрешении следующего опроса и описанный цикл работы устройства возобновляется. По окончании каждого опроса блок 12 выдает логический нуль на входы блоков 3 сдвига. В результате этого по приходу очередного тактового импульса в них может осуществлять- 25 ся режим последовательного занесения заявок от генераторов 8 в регистры блоков 3 сдвига при условии незаполненности соответствующих реверсивных счетчиков 5.

ЗО

Триггеры 7 и элементы И 6, имеющиеся в каждом источнике заявок, предназначены для распознавания принадлежности обслуживаемых заявок этим источником.

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

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

1, M) соединен с первыми входами

К-х элементов И всех групп элементов

И устройства, выходы элементов И

К-й группы подключены соответственно к разрядным входам блока сдвига К-го источника заявок, о т л и ч а ю щ ее с я тем, что, с целью расширения функциональных возможностей устройств". за счет моделирования систем массового обслуживания с дисциплиной одиночной диспетчеризации "в порядке очереди", оно дополнительно содержит блок анализа очередей, состоящий из группы элементов ИЛИ, И узлов анализа информации, где N — число разрядов блока сдвига, и (N — 1) узлов анализа разрядов, каждый узел анализа информации содержит М элементов

ИЛИ и М групп элементов И по N элементов И в каждой группе, причем первые входы элементов И К-й группы всех узлов анализа информации подключены соответственно к разрядным выходам блока сдвига К-го источника заявок, в каждом узле анализа информации выходы элементов И К-й группы соединены с входами К-го элемента

7 13434

ИЛИ этого же узла анализа информации, вторые входы К-х элементов И всех групп элементов И К-го узла анализа информации объединены и подключены

5 к выходу формирователя сигналов разрешения опроса устройства, а выход

К-го элемента И в каждой группе элементов И К-го узла анализа информации соединен с втбрыми входами элементов И своей группы, i-й узел анализа разрядов (i = 1, N — 1) содержит элемент ИЛИ-НЕ и (N — i) групп элементов И по М элементов И в каждой группе, в каждом узле анализа 15 разрядов выход элемента ИЛИ-НЕ подключен к первым входам всех элементов И всех групп своего узла анализа разрядов, входы элемента ИЛИ-НЕ первого узла анализа разрядов подключе- 2п ны соответственно к выходам элементов ИЛИ первого узла анализа информации, а входы элемента ИЛИ-НЕ j-го узла анализа разрядов (j = 2, N — - 1) 22 подключены соответственно к выходам элементов И.первой группы (j — 1)-го узла анализа разрядов, вторые входы элементов И i-й группы первого узла анализа разрядов подключены соответственно к выходам элементов ИЛИ (i + 1)-ro узла анализа информации, вторые входы элементов И (j — 1)-й группы j-го узла анализа разрядов подключены соответственно к выходам элементов И j-й группы (j — 1)-го узла анализа разрядов, выход К-го элемента ИЛИ первого узла анализа информации соединен с первым входом

К-ro элемента ИЛИ группы блока анализа очередей, выход К-го элемента

И первой группы i-го узла анализа разрядов соединен с (i + 1)-м входом

К-го элемента ИЛИ группы блока анализа очередей, а выход К-го элемента

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

И К-й группы устройства. ку7, 1/

1343422

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

Техред M.Äèäûê

1<орректор С.Черни

Редактор С.Пекарь т ,Заказ 4825/50

Тираж 672 Подписное

ВНИИПИ 1 осударственного комитета СССР по делам изобретений и открытий

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

Изобретение относится к самонастраивающимся устройствам перцептронного типа для обработки информации

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

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

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

Изобретение относится к вычислительной технике и предназначено для контроля и наладки периферийных устройств семейства ЕС ЭВМ

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

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

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

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

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

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

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

Изобретение относится к средствам моделирования процессов функционирования экранопланов с учетом динамики и специфики их применения

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

Изобретение относится к средствам моделирования систем радиосвязи
Наверх