RU2024055C1 - Device simulating servicing of different-priority requests - Google Patents
Device simulating servicing of different-priority requestsInfo
- Publication number
- RU2024055C1 RU2024055C1 SU4921636A RU2024055C1 RU 2024055 C1 RU2024055 C1 RU 2024055C1 SU 4921636 A SU4921636 A SU 4921636A RU 2024055 C1 RU2024055 C1 RU 2024055C1
- Authority
- RU
- Russia
- Prior art keywords
- input
- output
- trigger
- orientation
- unit
- Prior art date
Links
- 238000009434 installation Methods 0.000 claims description 16
- 238000000034 method Methods 0.000 claims description 15
- 239000000126 substance Substances 0.000 abstract 1
- 238000012423 maintenance Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
Изобретение относится к вычислительной технике, предназначено для моделирования процесса обслуживания двух потоков заявок с различными приоритетами одним обслуживающим прибором, и может быть использовано при моделировании процесса обслуживания заявок в приоритетных системах массового обслуживания с ориентацией. The invention relates to computer technology, is intended to simulate the process of servicing two application flows with different priorities by one serving device, and can be used to model the process of servicing applications in priority queuing systems with orientation.
Известно устройство для моделирования процесса обслуживания заявок с различными приоритетами, содержащее два генератора импульсов со случайными интервалами следования, три элемента И, два триггера, элемент запрета и ограничительный диод [1]. Данное устройство предназначено для моделирования процесса обслуживания одним обслуживающим прибором заявок двух потоков, каждый из которых имеет свой приоритет. A device for modeling the process of servicing applications with different priorities, containing two pulse generators with random intervals, three And elements, two triggers, a ban element and a limiting diode [1]. This device is designed to simulate the process of servicing applications of two flows by one serving device, each of which has its own priority.
Однако в этом устройстве не осуществляется моделирование режима ориентации обслуживающего прибора системы массового обслуживания при переходе от обслуживания заявок одного потока к обслуживанию заявок другого потока при переходе от обслуживания одной заявки к другой одного и того же потока и, наоборот, что снижает точность моделирования процесса обслуживания. However, this device does not simulate the orientation mode of the servicing device of the queuing system during the transition from servicing claims of one flow to servicing claims of another flow when switching from servicing one claim to another of the same flow and, conversely, which reduces the accuracy of modeling the service process.
Наиболее близким по технической сущности к предлагаемому является устройство для моделирования процесса обслуживания заявок с различными приоритетами, содержащее элемент И, элемент ИЛИ, триггер, генератор счетных импульсов, первый и второй блоки ориентации обслуживающего прибора, каждый из которых включает триггер, элемент И и блок определения временных интервалов, первую и вторую модель обслуживающего прибора, каждая из которых содержит генератор импульсов со случайным интервалом следования, элемент И и триггер [2]. The closest in technical essence to the proposed one is a device for modeling the process of servicing applications with different priorities, containing an AND element, an OR element, a trigger, a counting pulse generator, the first and second orientation units of the service device, each of which includes a trigger, an And element, and a determination unit time intervals, the first and second model of the servicing device, each of which contains a pulse generator with a random interval, an element And a trigger [2].
Во многих реальных приоритетных системах массового обслуживания с ориентацией требуется сразу же после обслуживания заявок до прихода очередной заявки проводить ориентацию обслуживающего прибора. In many real-life priority queuing systems with orientation, it is required immediately after servicing applications before the arrival of the next application to carry out the orientation of the serving device.
Однако известное устройство не позволяет моделировать режим ориентации обслуживающего прибора системы массового обслуживания заявок различных потоков сразу по окончании обслуживания заявок, т.е. не позволяет осуществить заблаговременную ориентацию прибора к обслуживанию заявок различных приоритетов в интервалах времени между моментами окончания обслуживания очередной заявки и моментом перехода следующей заявки на один из двух входов устройства. Это ограничивает функциональные возможности и пропускную способность устройства при моделировании процесса обслуживания заявок с различными приоритетами и приводит к появлению значительного числа необслуженных и потерянных заявок. However, the known device does not allow to simulate the orientation mode of the servicing device of the mass service system of applications of various flows immediately upon completion of service of applications, i.e. it does not allow for the early orientation of the device to servicing applications of various priorities in the time intervals between the time when the next application ends and the moment the next application passes to one of the device’s two inputs. This limits the functionality and throughput of the device when modeling the process of servicing applications with different priorities and leads to the emergence of a significant number of unserved and lost applications.
Цель изобретения - повышение точности моделирования. The purpose of the invention is improving the accuracy of modeling.
На чертеже приведена структурная схема устройства для моделирования процесса обслуживания заявок с различными приоритетами. The drawing shows a structural diagram of a device for modeling the process of servicing applications with different priorities.
Устройство содержит вход 1 заявок с низким приоритетом, вход 2 заявок с высоким приоритетом, первый триггер 3, первый элемент И4, первый 5, второй 6 и третий 7 элементы ИЛИ и генератор 8 счетных импульсов, первый 9, второй 10, третий 11, четвертый 12, пятый 13, шестой 14, седьмой 15, восьмой 16 счетчики, первый 17 и второй 18 блоки ориентации обслуживающего прибора, каждый из которых содержит третий 19, четвертый 20, первый 21 и второй 22 триггеры, третий 23, четвертый 24, первый 25 и второй 26 элементы И, элемент ИЛИ 27, узел 28 определения временных интервалов, элемент 29 задержки, первую 30 и вторую 31 модели обслуживающего прибора, каждая из которых содержит вход 32, элемент И 33, триггер 34, блок 35 определения временных интервалов, генератор 36 импульсов со случайным интервалом следования. Устройство также включает второй элемент И 37, третий элемент И 38, третий триггер 39, второй триггер 40, элемент 41 задержки, первый 42 и второй 43 выходы устройства. The device contains the input of 1 applications with a low priority, the input of 2 applications with a high priority, the
Потоки заявок на обслуживание на входах 1 и 2 представляют собой случайные импульсы последовательности, интервалы между которыми распределены по определенным разным или одному и тому же законам. The flows of service requests at inputs 1 and 2 are random pulses of a sequence, the intervals between which are distributed according to certain different or the same laws.
Модели 30 и 31 имитируют один обслуживающий прибор, закон распределения случайных импульсов на выходах генераторов 35 один и тот же. Временной интервал от момента запуска моделей до появления импульсов на их выходе случаен и распределен по принятому закону обслуживания заявок.
Блоки 17 и 18 имитируют процесс ориентации обслуживающего прибора к обслуживанию заявок с различными приоритетами. Заявки с низким приоритетом обслуживания поступают на вход 1, а заявки с высоким приоритетом обслуживания - на вход 2. На выходе 42 образуется выходящий поток обслуживаемых заявок низкого приоритета, а на выходе 43 - выходящий поток обслуживаемых заявок высокого приоритета.
Счетчики 9 и 10 соответственно предназначены для подсчета импульсов, поступающих на входы 1 и 2 устройства и имитирующих потоки поступивших заявок низкого и высокого приоритета. Счетчики 11 и 12 соответственно предназначены для подсчета импульсов, число которых характеризует количество необслуженных низко- и высокоприоритетных заявок. Счетчики 13 и 14 соответственно предназначены для подсчета импульсов от узлов 28 в блоках 17 и 18. Счетчики 15 и 16 соответственно предназначены для подсчета импульсов, число которых характеризует количество обслуженных низко- и высокоприоритетных заявок. Узлы 28 определения временных интервалов в блоках 17 и 18 представляют собой двоичные счетчики, емкость которых можно изменять в зависимости от величины интервала времени, требуемого на ориентацию прибора к обслуживанию данного потока заявок, и могут быть выполнены в виде элемента задержки с изменяемой величиной задержки.
Блоки 35 определения временных интервалов в первой и второй моделях обслуживающего прибора представляют собой двоичные счетчики, емкость которых можно изменять в зависимости от величины интервала времени tn, являющейся пороговой, после которой обслуживание заявки прерывать нецелесообразно, т.е. если t1 - время начала обслуживания заявки, t2 - время окончания обслуживания заявки, то tn(t1 <tn < t2) - время, после которого прерывание обслуживания заявки нецелесообразно.
Вербальная модель работы устройства сводится к следующему. Два случайных потока заявок на обслуживание, каждый из которых имеет свой приоритет в обслуживании, поступает на один обслуживающий прибор. Заявки на обслуживание с низким приоритетом принимаются к обслуживанию в случае отсутствия заявок с высоким приоритетом обслуживания. The verbal model of the device is as follows. Two random streams of service requests, each of which has its own priority in service, is received by one service device. Low priority service requests are accepted for service if there are no high priority service requests.
Если заявка с более высоким приоритетом поступила в период обслуживания заявки с низким приоритетом и время to ее обслуживания было t1< to <tn, то обслуживание заявки с низким приоритетом прекращается и начинается ориентация прибора к обслуживанию высокоприоритетной заявки, после ее завершения идет обслуживание высокоприоритетной заявки, при этом низкоприоритетная заявка теряется.If the application with a higher priority was received during the service period of the application with a low priority and the time t o of its service was t 1 <t o <t n , then the service of the application with a low priority is terminated and the device starts orienting towards servicing a high priority application, after its completion serving a high priority application, while the low priority application is lost.
Если заявка с более высоким приоритетом поступила в период обслуживания заявки с низким приоритетом и время to ее обслуживания было to>tn, то обслуживание заявки с низким приоритетом не прекращается и начинается ориентация прибора к обслуживанию высокоприоритетной заявки, после ее завершения и окончания обслуживания низкоприоритетной заявки идет обслуживание поступившей высокоприоритетной заявки.If the application with a higher priority was received during the service period of the application with a low priority and the time to its service was t o > t n , then the service of the application with a low priority does not stop and the device starts orienting towards servicing a high priority application, after its completion and completion of service of a low priority the application is being serviced by a high priority application.
После завершения обслуживания заявки различного приоритета устройство независимо от прихода очередной заявки переходит в режим заблаговременной ориентации на заявку того приоритета, которая была обслужена до этого. В устройство проходит только один цикл заблаговременной ориентации на заявку того приоритета, которая была бы до этого обслужена. Если до момента окончания цикла заблаговременной ориентации на вход устройства не поступит ни одна заявка этого приоритета, то по окончании цикла заблаговременной ориентации устройство переходит в режим готовности к обслуживанию заявки того приоритета, которая была обслужена устройством перед этим. С приходом этой заявки на вход устройства оно сразу переходит в режим обслуживания такой заявки. Если эта заявка пришла до момента окончания цикла заблаговременной ориентации, то момент перехода ее в режим обслуживания наступает раньше на интервал времени, равный разности между моментом прихода этой заявки на вход устройства и моментом начала очередного цикла заблаговременной ориентации. After completing the service of an application of various priority, the device, regardless of the arrival of the next application, switches to the mode of early orientation to the application of the priority that has been served before. Only one cycle of advance orientation to the application of the priority that would have been served before passes through the device. If not a single application of this priority arrives at the input of the device until the end of the early orientation cycle, then at the end of the early orientation cycle the device enters the standby mode for servicing the application of the priority that was served by the device before. With the arrival of this application to the input of the device, it immediately goes into the service mode of such an application. If this application arrived before the end of the early orientation cycle, then the moment of its transition to the service mode occurs earlier on the time interval equal to the difference between the moment this application arrives at the input of the device and the moment of the start of the next early orientation cycle.
Так как в устройстве предусмотрен всего один цикл заблаговременной ориентации, то это увеличивает ресурс работы устройства. Цикл заблаговременной ориентации может параллельно проходить в блоках 17 и 18. При этом с появлением заявки на входе 1 цикл заблаговременной ориентации в блоке 18 не прерывается, с приходом заявки на вход 2 устройства цикл заблаговременной ориентации в блоке 17 прерывается. Since the device provides only one cycle of advance orientation, this increases the life of the device. The early orientation cycle can take place simultaneously in
Если заявка с более высоким приоритетом поступила во время ориентации прибора к обслуживанию низкоприоритетной заявки, то эта ориентация прерывается и начинается ориентация обслуживающего прибора к обслуживанию высокоприоритетной заявки, при этом низкоприоритетная заявка теряется. If an application with a higher priority was received during the orientation of the device to servicing a low priority application, then this orientation is interrupted and the orientation of the servicing device to servicing a high priority application begins, and the low priority application is lost.
Устройство работает следующим образом. The device operates as follows.
Модели 30 и 31 обслуживающего прибора функционируют следующим образом. В исходном состоянии триггер 34 установлен в положение, при котором элемент И 33 открыт. Заявка, поступающая на вход модели, проходит через элемент И 33, опрокидывая триггер 34, и запускает блок 35 определения временных интервалов, что соответствует началу обслуживания. Через время tn импульс с выхода блока 35 запускает генератор 36. Через случайный интервал времени обслуживания генератор 36 вырабатывает импульс, который переводит триггер 34 в исходное состояние, открывая тем самым вход модели. Сигналы срыва работы блока 35 могут поступать на вход 32 останова работы блока 35 модели 30.
Устройство может работать в режимах обслуживания заявки низкого приоритета, обслуживания заявки высокого приоритета с прерыванием обслуживания заявки низкого приоритета, обслуживания заявки высокого приоритета после дообслуживания заявки низкого приоритета без прерывания обслуживания заявки низкого приоритета, ориентации прибора к обслуживанию заявки низкого (высокого) приоритета по окончании обслуживания заявки низкого (высокого) приоритета, приема заявки низкого (высокого) приоритета и ее обслуживания без предварительной ориентации прибора к обслуживанию заявки низкого (высокого) приоритета, если к ее приходу завершился второй цикл заблаговременной ориентации прибора к обслуживанию запущенной от предыдущей заявки низкого (высокого) приоритета. The device can operate in the modes of servicing a low priority application, servicing a high priority application with interruption of servicing a low priority application, servicing a high priority application after additional servicing of a low priority application without interrupting servicing of a low priority application, and orienting the device to servicing a low (high) priority application upon termination of service applications of low (high) priority, acceptance of applications of low (high) priority and its servicing without prior orientation ation device to service requests low (high) priority, if its arrival completed the second cycle of advance orientation of the device to the service running from the previous application a low (high) priority.
После включения устройства в исходном положении триггер 3 устанавливается в положение, при котором на втором входе элемента И4 имеется разрешающее напряжение, триггер 39 - в положение, при котором элемент И 37 открыт, триггер 40 - в положение, при котором элемент И 38 закрыт. After the device is turned on in the initial position,
В блоках 17 и 18 ориентации обслуживающего прибора к обслуживанию заявок низкого и высокого приоритета после включения устройства устанавливаются в исходное состояние триггеры 19, 20, 21 и 22, в результате чего с инверсных выходов триггеров 19 и 20 подаются разрешающие напряжения соответственно на элементы И 23 и 24, которые становятся открытыми по прямым выходам. На выходе триггеров 21 блоков 17 и 18, подключенных к первым входам элементов И25 блоков 17 и 18, разрешающие напряжения отсутствуют, на вторые входы элементов И25 поступают счетные импульсы от генератора 8. Напряжение на входах узлов 28 в блоках 18 и 17, соединенных с выходами элементов И25, отсутствует, триггеры 22 в блоках 17 и 18 находятся в состоянии, при котором элементы И26 в этих блоках закрыты по прямому выходу и открыты по инверсному. На запускающих входах генератора 36 в моделях 30 и 31 напряжение отсутствует. В дальнейшем во всех режимах работы работоспособность устройства поддерживается автоматически. In
Обслуживание заявок низкого приоритета происходит следующим образом. Service applications of low priority is as follows.
Импульс с входа 1 поступает на вход счетчика 9 и на первый вход открытого элемента И 4. С выхода элемента И4 импульс поступает на второй вход элемента И23 блока 17. The pulse from input 1 goes to the input of the
Рассмотрим функционирование блока 17 ориентации заявок низкого приоритета. Так как на первый вход элемента И23 поступает разрешающее напряжение с инверсного выхода триггера 19, то импульс с выхода элемента И4 появляется на прямом выходе элемента И23, который поступает на единичный вход триггера 22 и переводит его в состояние, при котором элемент И 26 открывается по прямому выходу, а также через элемент ИЛИ 27 поступает на единичный вход триггера 21, переводя его в состояние, при котором открывается элемент И25, и через его счетные импульсы от генератора 8 начинают поступать на узел 28. Емкость счетчика узла 28 устанавливается заранее в зависимости от величины интервала времени, требуемого на ориентацию прибора к обслуживанию заявок низкого приоритета, и по заполнении этого счетчика на выходе узла 28 появляется импульс, который имитирует окончание ориентации прибора к обслуживанию заявки низкого приоритета. Этот импульс поступает на первый вход элемента И26, открытого по прямому выходу. Одновременно этот импульс через элемент 29 задержки проходит на нулевой вход триггера 22, переводя его в состояние, при котором элемент И26 закрывается по прямому выходу и открывается по инверсному. Этот же импульс с выхода узла 28 одновременно поступает на вход счетчика 13 и через элемент ИЛИ5 на нулевой вход триггера 21 в блоке 17, устанавливая его в исходное состояние, при котором элемент И25 закрыт и счетные импульсы от генератора 8 не поступают на узел 28. Импульс с выхода узла 28 появляется на прямом выходе элемента И26 и, пройдя элемент ИЛИ 6, поступает на второй вход элемента И33 модели 30, на который подано разрешающее напряжение от триггера 34 в модели 30, и одновременно поступает на вход установки в "0" триггера 19 блока 17, подтверждая его состояние. Пройдя элемент И33, этот импульс поступает на вход запуска блока 35 модели 30. Consider the operation of
Запуск модели 30 имитирует начало обслуживания заявки низкого приоритета. Через случайный интервал времени на выходе модели 30 появляется импульс, имитирующий окончание обслуживания принятой заявки, проходящей на выход 42 устройства, вход счетчика 15 и на нулевой вход триггера 20 в блоке 17, подтверждая его исходное состояние, а также через элемент ИЛИ27 на единичный вход триггера 21 блока 17, устанавливая его в состояние, при котором открывается элемент И25, и через него счетные импульсы от генератора 8 начинают поступать на узел 28. Тем самым имитируется начало цикла заблаговременной ориентации блока 17 к обслуживанию заявок низкого приоритета сразу по окончании обслуживания очередной заявки, т.е. в интервалах между поступлениями заявок. The launch of
Заявка, пришедшая с входа 1 во время цикла заблаговременной ориентации обслуживающего прибора под воздействием импульса с выхода модели 30, проходит через открытый элемент И 23 блока 17 на единичный вход триггера 22, переводя его в состояние, при котором открывается элемент И26 по прямому выходу, и по завершении цикла заблаговременной ориентации импульса с выхода узла 28 поступает на вход модели 30, имитируя тем самым окончание ориентирования в блоке 17 и начало обслуживания этой заявки моделью 30. The application, which came from input 1 during the cycle of the servicing device early orientation under the influence of a pulse from the output of
Заявка, пришедшая во время ориентации прибора к обслуживанию очередной заявки, поступает в блок 17, подтверждает состояния триггеров 21 и 22, и теряется, так как при ее появлении в течение интервала ориентации в схеме никаких изменений не происходит. The application, which came to the service of the next application during orientation of the device, enters
Заявка, пришедшая во время обслуживания предыдущей заявки и модели 30, поступает через открытый элемент И4 на второй вход элемента И 23 в блоке 17 и появляется на его открытом прямом выходе. Далее этот импульс поступает на единичный вход триггера 22, перебрасывая его в состояние, при котором элемент И 26 открывается по прямому выходу. Кроме того, этот импульс с выхода элемента И 23 поступает через элемент ИЛИ 27 на единичный вход триггера 21, перебрасывая его в состояние, при котором открывается элемент И 25, и через него начинают поступать счетные импульсы от генератора 8 на вход узла 28. Достигнув числа, соответствующего времени ориентации с выхода узла 28, импульс через открытый прямой выход элемента И 26 и через элемент ИЛИ 6 поступает на запускающий вход модели 30, а также на вход счетчика 13, через элемент ИЛИ 5 на нулевой вход триггера 21, запрещая прохождение счетных импульсов от генератора 8 на узел 28, через элемент 29 задержки на нулевой вход триггера 22, переводя его в состояние, при котором элемент И 26 открывается по инверсному выходу и закрывается по прямому. Если обслуживание предыдущей заявки еще не закончилось, то пришедшая заявка от блока 17 к обслуживанию не принимается и теряется. Если обслуживание предыдущей заявки закончилось, то пришедшая заявка обслуживается после ориентирования прибора к обслуживанию. The application, which arrived during the servicing of the previous application and
Если до момента окончания обслуживания очередной заявки, т.е. до момента появления импульса на выходе модели 30, на вход 1 не поступает заявка низкого приоритета, то импульс, имитирующий окончание обслуживания принятой заявки, поступает на нулевой вход триггера 20, подтверждая его исходное состояние, а также через элемент ИЛИ 27 в блоке 17 на единичный вход триггера 21, и по рассмотренному выше алгоритму в блоке 17 начинается цикл заблаговременной ориентации обслуживаемого прибора к обслуживанию очередной заявки низкого приоритета. Если и до момента появления импульса на выходе узла 28 на вход 1 не поступает ни одной заявки, то импульс с выхода узла 28 проходит через элемент 29 задержки и подтверждает состояние триггера 22, а также этот импульс поступает на вход счетчика 13, через элемент ИЛИ 5 на нулевой вход триггера 21, закрывая тем самым элемент И 25. Кроме того, этот импульс поступает на первый вход элемента И 26 и появляется на его инверсном выходе, поступая с него на единичный вход триггера 19, устанавливая его в состояние, при котором элемент И 23 закрывается по прямому выходу и открывается по инверсному. Таким образом, в блоке 17 завершен процесс заблаговременной ориентации к обслуживанию очередной заявки, и устройство готово для этой заявки низкого приоритета, чтобы с ее приходом запустить режим обслуживания, минуя процесс ориентации. Это происходит следующим образом. If until the end of the service of the next application, i.e. until a pulse appears at the output of
Следующая заявка низкого приоритета, появившаяся на входе 1, проходит через открытый элемент И 4, поступает на второй вход элемента И 23 в блоке 17 и появляется на его инверсном выходе, поступая при этом на первый вход элемента И 24, открытого по прямому выходу. С прямого выхода элемента И 24 импульс поступает на единичный вход триггера 20, перебрасывая его в состояние, при котором элемент И 24 закрывается по прямому и открывается по инверсному выходу. Кроме того, импульс с выхода элемента И 24 одновременно поступает через элемент ИЛИ 6 на вход запуска модели 30, а также с выхода элемента ИЛИ 6 этот импульс поступает на нулевой вход триггера 19, перебрасывая его в состояние, при котором элемент И 23 открывается по прямому выходу. В короткий интервал времени, длящийся с момента прихода импульса на единичном входе триггера 20 до момента его появления на нулевом входе триггера 19, импульсы, проходящие с входа 1, последовательно проходят через инверсные выходы элементов И 23 и 24 соответственно и теряются, поступая на вход счетчика 11. The next application of low priority, which appeared at input 1, passes through the open element And 4, goes to the second input of the element And 23 in
Если в процессе обслуживания заявки, поступившей на обслуживание в модель 30 без задержки в блоке 17, на вход 1 поступает следующая заявка, то она появляется на прямом выходе элемента И 23, и блок 17 переходит в режим ориентации к обслуживанию принятой заявки по описанному выше алгоритму. If in the process of servicing an application received for servicing to model 30 without delay in
Если процесс обслуживания такой заявки завершается до момента прихода на вход 1 следующей заявки, то импульс с выхода модели 30 вновь запускает цикл заблаговременной ориентации блока 17. Далее обслуживание заявок осуществляется по вышеописанному алгоритму. If the service process of such an application is completed before the next application arrives at input 1, then the pulse from the output of
Обслуживание заявок высокого приоритета. Serving high priority applications.
Импульс с входа 2 поступает на единичный вход триггера 3 и устанавливает его в состояние, при котором закрывается элемент И 4, снимается с его второго входа разрешающее напряжение и заявки низкого приоритета не проходят с входа 1 в блок 17. Одновременно этот импульс с входа 2 поступает на счетчик 10 и на второй вход элемента И 23 блока 18. Алгоритм работы блока 18 аналогичен алгоритму работы блока 17. Алгоритм работы моделей 30 и 31 также идентичен. The pulse from input 2 enters the single input of
Через случайный интервал времени на выходе модели 31 появляется импульс, имитирующий окончание обслуживания принятой заявки, проходящей на выход 43, на вход счетчика 16, на нулевой вход триггера 20 в блоке 18, а также на нулевой вход триггера 3, устанавливая его в исходное состояние. Устройство готово для приема заявок как высокого, так и низкого приоритетов. After a random interval of time, an impulse appears at the output of
Обслуживание заявки высокого приоритета, поступившей в пеpиод обслуживания заявки низкого приоритета, когда время ее обслуживания t1<to<tn.Serving a high priority application received during the low priority application serving period when its service time t 1 <t o <t n .
Заявка высокого приоритета с входа 2 поступает на единичный вход триггера 3, переводя его в состояние, снимающее разрешающее напряжение с элемента И 4, закрывая тем самым вход 1 для поступления заявок низкого приоритета. Одновременно эта заявка проходит на установочные входы узла 28 в блоке 17, срывая ориентирование прибора к обслуживанию заявки низкого приоритета, если оно проводилось, и на вход 32 останова блока 35 модели 30, срывая обслуживание заявки низкого приоритета, если оно проводилось, а также через элемент ИЛИ 5 на нулевой вход триггера 21 в блоке 17. Если в этот момент проходит ориентация прибора к обслуживанию заявки низкого приоритета или обслуживание заявки этого потока, то они прерываются и теряются, а заявка высокого приоритета поступает через прямой выход элемента И 23 блока 18 и через элемент ИЛИ 27 блока 18 на единичный вход триггера 21 этого блока, переводя его в состояние, когда с его выхода подается разрешающее напряжение на элемент И 25 блока 18, и от генератора 8 поступают счетные импульсы на узлы 28 блока 18, переводя устройство в режим ориентации к обслуживанию заявки высокого приоритета, по окончании которого - в режим обслуживания. Далее алгоритм работы блока 18 и модели 31 идентичен алгоритму работы блока 17 и модели 30. An application of high priority from input 2 goes to the single input of
Обслуживание заявки высокого приоритета, поступившей в период обслуживания заявки низкого приоритета, когда время ее обслуживания to >tn.Serving a high priority application received during the servicing period of a low priority application when its service time t o > t n .
В момент to=tn при обслуживании заявки низкого приоритета с выхода блока 35 появляется импульс, который запускает генератор 36 и одновременно перебрасывает триггер 39 в состояние, при котором элемент И 37 закрыт. Заявка высокого приоритета, поступившая после этого в устройство, срывается, как было описано выше, ориентирование прибора к обслуживанию заявки низкого приоритета и работу блока 35 модели 30, одновременно переводя прибор в режим ориентации к обслуживанию заявки высокого приоритета. Если до появления импульса с выхода элемента ИЛИ 7 обслуживание низкоприоритетной заявки закончится, то импульс с выхода генератора 36 модели 30 устанавливает в исходное состояние триггер 39 и элемент И 37 открыт для прохождения импульса с выхода элемента ИЛИ 7. Если с выхода элемента ИЛИ 7 поступает импульс, имитирующий поступление высокоприоритетной заявки до окончания обслуживания низкоприоритетной заявки, то через элемент И 37 он не проходит, а перебрасывает триггер 40 в положение, при котором элемент И 38 открыт. По окончании обслуживания низкоприоритетной заявки с выхода генератора 36 импульс перебрасывает в исходное состояние триггер 39 и проходит через открытый элемент И 38 на элемент 41 задержки. Величина задержки выбрана такой, чтобы импульс с выхода элемента задержки прошел через элемент ИЛИ 7 к моменту, когда триггер 39 перебросится и элемент И 37 будет открыт. Пройдя элемент И 37, импульс с выхода элемента 41 задержки имитирует поступление заявки высокого приоритета на обслуживающий прибор после дообслуживания заявки низкого приоритета.At the moment t o = t n, when servicing a low priority application, an impulse appears from the output of
Показатели эффективности обслуживания определяются путем измерения характеристик входных потоков заявок, выходных потоков обслуживания и числа срабатываний отдельных блоков устройства. Так, например, по показателям счетчиков 9...16 можно определить вероятности обслуживания (срыва обслуживания) заявок низкого и высокого приоритета, заявок только низкого или высокого приоритета, вероятности прерывания обслуживающего прибора в режиме ориентации или обслуживания и другие показатели, характеризующие процесс обслуживания заявок различных приоритетов. Indicators of service efficiency are determined by measuring the characteristics of input flows of applications, output flows of service and the number of responses of individual units of the device. So, for example, by the indicators of the
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU4921636 RU2024055C1 (en) | 1991-03-25 | 1991-03-25 | Device simulating servicing of different-priority requests |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU4921636 RU2024055C1 (en) | 1991-03-25 | 1991-03-25 | Device simulating servicing of different-priority requests |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2024055C1 true RU2024055C1 (en) | 1994-11-30 |
Family
ID=21566436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU4921636 RU2024055C1 (en) | 1991-03-25 | 1991-03-25 | Device simulating servicing of different-priority requests |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2024055C1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2447496C1 (en) * | 2010-12-24 | 2012-04-10 | Елена Геннадиевна Тимофеева | Device to model systems of mass service |
-
1991
- 1991-03-25 RU SU4921636 patent/RU2024055C1/en active
Non-Patent Citations (2)
Title |
---|
1. Авторское свидетельство СССР N 962969, кл G 06F 15/20, 1981. * |
2. Авторское свидетельство СССР N 1091170, кл. G 06F 15/20, 1983. * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2447496C1 (en) * | 2010-12-24 | 2012-04-10 | Елена Геннадиевна Тимофеева | Device to model systems of mass service |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2024055C1 (en) | Device simulating servicing of different-priority requests | |
SU1091170A1 (en) | Device for simulating process for servicing requests with different priorities | |
SU1024929A1 (en) | Device for simulating servicing requests with different priorities | |
SU1247887A1 (en) | Device for simulating process for servicing requests with different priorities | |
SU1096654A1 (en) | Device for simulating process for servicing requests with different priorities | |
SU1096646A1 (en) | Device for simulating process for servicing requests with different priorities | |
SU1451716A1 (en) | Device for modeling mass service priority systems | |
SU1231510A2 (en) | Device for simulating process for servicing requests with different priorities | |
SU1654839A1 (en) | Device for queueing system simulation | |
SU1115057A1 (en) | Device for simulating process for servicing requests with different priorities | |
SU1108458A1 (en) | Device for simulating queueing systems | |
SU1661785A1 (en) | Queueing system simulator | |
SU1642475A2 (en) | Device for simulating servicing of queries with different priorities | |
SU1716533A1 (en) | Device for simulation of systems of waiting system | |
SU1683029A1 (en) | Queuing systems simulator | |
SU1562925A2 (en) | Device for modeling queueing systems | |
RU2024929C1 (en) | Device for simulating mass queueing systems | |
SU1605252A1 (en) | Device for modeling queuing system | |
SU1451717A1 (en) | Device for modeling request servicing process | |
SU1037265A1 (en) | Device for simulating request servicing | |
SU1727128A1 (en) | Device for simulating process of servicing calls with different priorities | |
SU1043659A2 (en) | Device for simulating process of servicing requests having various priorities | |
SU1649563A1 (en) | Device for simulating a dual channel queueing system | |
SU1116433A1 (en) | Device for simulating process for servicing requests with different priorities | |
SU1061149A1 (en) | Device for simulating process of servicing requests with different priorities |