RU2678404C2 - Method of dispatching of switch queues with service quality maintaining - Google Patents
Method of dispatching of switch queues with service quality maintaining Download PDFInfo
- Publication number
- RU2678404C2 RU2678404C2 RU2017122220A RU2017122220A RU2678404C2 RU 2678404 C2 RU2678404 C2 RU 2678404C2 RU 2017122220 A RU2017122220 A RU 2017122220A RU 2017122220 A RU2017122220 A RU 2017122220A RU 2678404 C2 RU2678404 C2 RU 2678404C2
- Authority
- RU
- Russia
- Prior art keywords
- queue
- queues
- session
- service
- traffic
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 9
- 125000004122 cyclic group Chemical group 0.000 claims abstract description 13
- 238000012423 maintenance Methods 0.000 claims abstract description 4
- 238000000926 separation method Methods 0.000 claims abstract description 4
- 238000004422 calculation algorithm Methods 0.000 claims description 14
- 230000006735 deficit Effects 0.000 claims description 9
- 238000012546 transfer Methods 0.000 abstract description 4
- 230000000694 effects Effects 0.000 abstract 1
- 239000000126 substance Substances 0.000 abstract 1
- 230000005540 biological transmission Effects 0.000 description 6
- 239000000872 buffer Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000007616 round robin method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Область примененияApplication area
Изобретение относится к области телекоммуникаций и может быть использовано в коммутаторах с поддержкой качества обслуживания для регулирования доступа очередей коммутатора к физическому каналу.The invention relates to the field of telecommunications and can be used in switches supporting quality of service to regulate access of switch queues to a physical channel.
Уровень техникиState of the art
В сетевых коммутаторах с поддержкой качества обслуживания важным механизмом обеспечения требуемых параметров продвижения трафика является диспетчеризация очередей кадров, направляемых в каждый выходной порт, определяющим задержку передачи кадров и ее вариацию (джиттер), значения которых важны при передаче трафика реального времени через сети с пакетной коммутацией. Кадры, продвигаемые коммутатором, помечаются метками класса трафика, базируясь на которые он помещает кадры в очереди, соответствующие указанному в метке классу.In network switches with support for quality of service, an important mechanism for ensuring the required traffic promotion parameters is the scheduling of queues of frames sent to each output port, which determines the transmission delay of the frames and its variation (jitter), the values of which are important when transmitting real-time traffic through packet-switched networks. The frames promoted by the switch are marked with traffic class labels, based on which it places the frames in the queues corresponding to the class specified in the label.
Механизм диспетчеризации заключается в правиле выбора обслуживаемой очереди, а так же регулировании выделяемой каждому классу полосы пропускания выходного канала.The scheduling mechanism consists in the rule for selecting the queue served, as well as the regulation of the output channel bandwidth allocated to each class.
Известны циклические алгоритмы диспетчеризации решающие эту задачу: взвешенный циклический (WRR- Weighted Round Robin), взвешенный дефицитный циклический (WDRR- Weighted Deficit Round Robin) (Кучерявый E.A. Управление трафиком и качество обслуживания в сети Интернет - СПб.: Наука и Техника, 2004). Особенностью данных алгоритмов является использование циклического приоритета при выборе обслуживаемой очереди, а длительность непрерывного обслуживания очереди определяется кредитом (допустимым количеством данных, считываемых их каждой очереди за сеанс ее обслуживания), значение которого пропорционально выделяемой для данного класса трафика полосы пропускания выходного канала. Недостатком алгоритма WRR является невысокая точность регулировки значения полосы пропускания из-за задания кредита в кадрах. Алгоритм WDRR в отличие от WRR обеспечивает высокую точность задания полосы пропускания, т.к. кредит задается в байтах, его значение должно быть не меньше максимальному размеру кадра. При этом величина кредита на новый цикл обслуживания по завершению очередного цикла корректируется (уменьшается) на величину дефицита - превышения кредита в завершенном цикле обслуживания из-за передачи последнего кадра (размер кадра не может быть уменьшен).The cyclic scheduling algorithms that solve this problem are known: weighted cyclic (WRR-Weighted Round Robin), weighted deficit cyclic (WDRR-Weighted Deficit Round Robin) (Curly EA Traffic management and quality of service on the Internet - St. Petersburg: Nauka and Tekhnika, 2004) . A feature of these algorithms is the use of cyclic priority when choosing a serviced queue, and the duration of continuous queue servicing is determined by credit (the permissible amount of data read from each queue during its servicing session), the value of which is proportional to the bandwidth allocated for the output channel bandwidth. The disadvantage of the WRR algorithm is the low accuracy of adjusting the bandwidth value due to the job of the loan in frames. The WDRR algorithm, unlike the WRR, provides high accuracy in setting the bandwidth, because credit is specified in bytes, its value must be not less than the maximum frame size. At the same time, the amount of credit for a new service cycle at the end of the next cycle is adjusted (reduced) by the deficit — excess of the loan in the completed service cycle due to the transfer of the last frame (the frame size cannot be reduced).
Для обоих алгоритмов свойственен общий недостаток - неконтролируемая величина джиттера (разброса задержки) коммутируемых кадров из-за разницы во времени ожидания кадров в различных очередях. Кроме того, задержка кадров определенного класса качества обслуживания, а также размеры соответствующих очередей, зависят от выделенной полосы пропускания для конкретного класса. Это приводит к увеличению задержки кадров и перегрузки очередей в каналах с малой назначенной полосой пропускания при пульсирующем характере трафика, так как алгоритмы циклического обслуживания не позволяют эффективно перераспределять неиспользуемую полосу пропускания недогруженных каналов для расширения полосы пропускания перегруженных.Both algorithms have a common drawback - the uncontrolled jitter (delay spread) of the switched frames due to the difference in the waiting time of frames in different queues. In addition, the frame delay of a certain class of quality of service, as well as the size of the corresponding queues, depend on the allocated bandwidth for a particular class. This leads to an increase in frame delay and congestion of queues in channels with a small assigned bandwidth with a pulsating nature of the traffic, since the cyclic maintenance algorithms do not allow efficiently redistributing the unused bandwidth of underloaded channels to expand the bandwidth of overloaded ones.
Кроме того, непрерывная передача в одном сеансе больших порций данных трафика одного класса приводит к «пачечности» трафика, что в свою очередь увеличивает нагрузку на буфера последующих телекоммуникационных устройств.In addition, the continuous transmission in a single session of large portions of traffic data of one class leads to traffic “corruption”, which in turn increases the load on the buffers of subsequent telecommunication devices.
Существующий алгоритм справедливого взвешенного обслуживания WFQ (Вегешна Ш. Качество обслуживания в сетях IP - СПБ: Изд-во "Вильямс", 2003), которому в меньшей мере свойственны указанные выше недостатки циклических алгоритмов. Однако данный алгоритм обладает высокой сложностью и требует значительных вычислительных ресурсов, что ограничивает его применение в коммутаторах. Наиболее близким техническим решением является патент US 2005/0141424 А1 «TIME-INDEPENDENT DEFICIT ROUND ROBIN METHOD AND SYSTEM», в котором описан метод диспетчеризации блоков протокольных данных (PDU) из множества очередей, каждый из которых характеризуется соответствующим кредитным требованием, причем способ содержит этапы: выделение кредита для каждой из множества очередей; извлечение из очереди по меньшей мере одного PDU из одной или более очередей, имеющих доступный кредит; вычитание требования к кредиту каждого PDU, извлеченного из очереди из доступного кредита, связанного с очередью, из которой он был извлечен; а также пополнение кредита, доступного для каждой из множества очередей, когда доступного кредита, связанного с одной из множества очередей, недостаточно для вывода из очереди PDU, при этом кредит определяет размер полосы пропускания, связанной с выходом диспетчера.The existing WFQ fair weighted service algorithm (Sh. Vegeshna. Quality of Service in IP Networks - SPB: Williams Publishing House, 2003), which is characterized to a lesser extent by the above disadvantages of cyclic algorithms. However, this algorithm is highly complex and requires significant computing resources, which limits its use in switches. The closest technical solution is US 2005/0141424 A1 “TIME-INDEPENDENT DEFICIT ROUND ROBIN METHOD AND SYSTEM”, which describes a method for scheduling protocol data units (PDUs) from multiple queues, each of which is characterized by a corresponding credit requirement, the method comprising the steps : allocation of credit for each of the many queues; extracting from the queue at least one PDU from one or more queues having an available credit; subtracting the credit requirement of each PDU extracted from the queue from the available credit associated with the queue from which it was extracted; and also replenishment of the loan available for each of the many queues, when the available loan associated with one of the many queues is not enough to withdraw from the PDU queue, and the loan determines the size of the bandwidth associated with the output of the dispatcher.
Технический результатTechnical result
Технический результат заявляемого изобретения заключается в повышении качества обслуживания для регулирования доступа очередей коммутатора к физическому каналу за счет уменьшения вариаций значений джиттера трафика различных классов, распределения полосы пропускания выходного канала между трафиком различных классов и уменьшения пачечности в передаче трафика каждого класса.The technical result of the claimed invention consists in improving the quality of service for regulating access of switch queues to a physical channel by reducing variations in traffic jitter of different classes, allocating the output channel bandwidth between traffic of different classes and reducing the burden in transmitting traffic of each class.
Краткое описание чертежейBrief Description of the Drawings
На фиг. 1 показана схема алгоритма функционирования диспетчера выходного порта коммутатора, реализующего предлагаемый алгоритм управления очередями.In FIG. 1 shows a diagram of the functioning algorithm of the manager of the output port of the switch that implements the proposed queue management algorithm.
На фиг. 2 показан предпочтительный вариант аппаратной реализации диспетчера, где 1 - память типа FIFO, разделенная между очередями и содержащая для каждой очереди: очередь кадров - 2, очередь служебных меток - 3; 4 - процессор диспетчеризации; 5 - классификатор поступающих кадров и канал прямой записи в память; 6 - таймер; 7 - канал прямого чтения кадров из очередей; 8 - физический интерфейс выходного порта: 9, 10 - шины записи и чтения из памяти; 11 - шина выходного канала; 12 - шина приема кадров из аппаратуры продвижения кадров в порт назначения коммутатора; 13 - сигнал «очереди свободны»; 14 - сигнал «выходной порт свободен».In FIG. Figure 2 shows the preferred version of the hardware implementation of the dispatcher, where 1 is a memory of the FIFO type, divided between queues and containing for each queue: frame queue - 2, service marking queue - 3; 4 - scheduling processor; 5 - classifier of incoming frames and channel direct recording into memory; 6 - timer; 7 - channel for direct reading of frames from queues; 8 - physical interface of the output port: 9, 10 - bus write and read from memory; 11 - bus output channel; 12 - bus receiving frames from the equipment for promoting frames in the destination port of the switch; 13 - signal "queue free"; 14 - signal “output port is free”.
Подробное описание изобретенияDETAILED DESCRIPTION OF THE INVENTION
Реализации предлагаемого алгоритма диспетчеризации заключается в выполнении следующих действий:The implementation of the proposed scheduling algorithm is to perform the following actions:
1. При запуске коммутатора должна быть выполнено его конфигурирование, заключающееся в задании параметров: значение кредита для каждой очереди в байтах, начальные значения циклического приоритета и квота (в байтах) на допустимое количество денных, непрерывно передающихся при обслуживании очередей, и тем самым задающая длительность подсеанса.1. When starting up the switch, it must be configured to set the parameters: credit value for each queue in bytes, initial values of cyclic priority and quota (in bytes) for the admissible amount of data continuously transmitted during queue servicing, and thereby setting the duration sub-session.
2. Кадры, передаваемые в порт назначения коммутатора, классифицируются по классу трафика и записываются в соответствующие очереди, при этом снабжаются метками, указывающими на размер кадра и время его поступления в очередь.2. Frames transmitted to the destination port of the switch are classified according to the class of traffic and are recorded in the corresponding queues, while being provided with labels indicating the frame size and the time it was received in the queue.
3. Диспетчер запускается при освобождении выходного канала и наличии непустых очередей.3. The dispatcher starts when the output channel is released and there are non-empty queues.
4. Выбирается очередь для обслуживания с учетом текущего значения циклического приоритета.4. A queue for servicing is selected taking into account the current value of cyclic priority.
5. Запускается передача первого кадра из выбранной очереди в выходной канал.5. The transmission of the first frame from the selected queue to the output channel starts.
6. Увеличивается счетчик переданных данных и уменьшается значение кредита на величину размера кадра.6. The counter of transmitted data is increased and the credit value is reduced by the size of the frame.
7. По окончании передачи кадра выполняется последовательность проверок:7. At the end of the frame transfer, a sequence of checks is performed:
1) наличие в обслуживаемой очереди информации;1) the availability of information in the queue served;
2) закончилась ли квота непрерывного обслуживания;2) whether the quota of continuous service has ended;
3) наличие дефицита, т.е. превышение выделенного кредита;3) the presence of a deficit, i.e. excess of the allocated loan;
8. Если в обслуживаемой очереди больше нет информации, то:8. If there is no more information in the served queue, then:
1) изменяется значение циклического приоритета;1) the value of cyclic priority changes;
2) значения кредита и квоты непрерывного обслуживания устанавливаются в начальные значения;2) credit values and continuous service quotas are set to initial values;
3) выполняется переход к п. 3 для начала цикла обслуживания следующей очереди;3) go to
9. Если в обслуживаемой очереди закончилась квота непрерывного обслуживания, то:9. If the queue of continuous service has ended in the served queue, then:
1) значение квоты устанавливается в начальное;1) the quota value is set to the initial;
2) при освобождении выходного порта, диспетчер выбирает, анализируя временные метки, очередь, содержащую кадр дольше всех ожидающий обработку;2) when releasing the output port, the dispatcher selects, analyzing the time stamps, the queue containing the frame that is waiting for processing for the longest time;
3) для выбранной очереди выполняется передача одного кадра с корректировкой кредита на размер переданного кадра;3) for the selected queue, one frame is transferred with credit adjustment for the size of the transmitted frame;
4) выполняется переход к п. 5;4) proceed to
10. При наличии дефицита выполняются следующие действия:10. If there is a deficit, the following actions are performed:
1) значение кредита для нового цикла обслуживания данной очереди устанавливается как разница между начальным значением и дефицитом;1) the value of the loan for the new service cycle of this queue is set as the difference between the initial value and the deficit;
2) значение квоты устанавливается в начальное значение;2) the quota value is set to the initial value;
3) изменяется значение циклического приоритета;3) the value of cyclic priority changes;
4) выполняется переход к п. 3 для начала цикла обслуживания следующей очереди;4) go to
11. При передаче каждого кадра через выходной порт вычисляется текущее среднее значение размера кадров в байтах, по текущему значению которого периодически корректируется значение квоты, ограничивающей время непрерывного обслуживания очередей (длительность подсеанса).11. When transmitting each frame through the output port, the current average value of the frame size in bytes is calculated, the current value of which periodically adjusts the quota value, which limits the time of continuous queuing (sub-session duration).
Пример обслуживания очереди 1, показанный на фиг.1 и 2, иллюстрирует последовательность передачи кадров в выходной канал. За первый подсеас передаются кадры 1-3 из очереди 1, затем диспетчер ищет самый «старый» кадр во всех заполненных очередях, пусть это кадр 1 очереди 3, он передается в качестве разделительного. После чего выполняется второй подсеанс, за время которого передаются кадры 4 и 5 очереди 1. На этом сеанс заканчивается (с дефицитом), т.к. исчерпан кредит, выделенный для очереди 1.An example of
Функционирование предпочтительного устройства, реализующего предложенный способ диспетчеризации, заключается в следующем.The functioning of the preferred device that implements the proposed method of scheduling, is as follows.
По шине 12 поступают кадры из аппаратуры продвижения кадров в порт назначения коммутатора, направленные в данный выходной порт. Они классифицируются устройством 5 по метке, содержащейся в кадре, и записываются по шине 9 в соответствующие классу трафика очереди 2. Одновременно в очередь 3 записываются метки длины кадра и времени его поступления в очередь, формируемую таймером 6.
Работа процессора запускается сигналами 13 и 14, в случае если канал свободен, и имеются не свободные очереди. Процессор, опрашивая метки длины кадра, выбирает согласно алгоритму, представленному на фиг.1 очередь для обслуживания и запускает процедуру чтения очередного кадра из этой очереди и его передачу в канал. После чтения каждого кадра процессор проверяет условия окончания цикла обслуживания, и достижения квоты непрерывной передачи согласно фиг.1. В случае если цикл закончен, то выполняется корректировка кредита и выбор следующей очереди согласно циклическому приоритету. Если цикл не закончен, то выполняется анализ временных меток и выбор очереди с наименьшим значением, из которой организуется передача разделительного кадра с соответствующей коррекцией ее кредита, после чего возобновляется прерванный цикл обслуживания до его окончания. Одновременно с этим процессор диспетчеризации периодически ведет подсчет средней длины кадров за определенное количество переданных кадров, например 1024. Вычисленное текущее значение средней длины используется для корректировки значений квот непрерывной передачи.The processor starts by
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2017122220A RU2678404C2 (en) | 2017-06-23 | 2017-06-23 | Method of dispatching of switch queues with service quality maintaining |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2017122220A RU2678404C2 (en) | 2017-06-23 | 2017-06-23 | Method of dispatching of switch queues with service quality maintaining |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| RU2017122220A RU2017122220A (en) | 2018-12-24 |
| RU2017122220A3 RU2017122220A3 (en) | 2018-12-24 |
| RU2678404C2 true RU2678404C2 (en) | 2019-01-29 |
Family
ID=64752939
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2017122220A RU2678404C2 (en) | 2017-06-23 | 2017-06-23 | Method of dispatching of switch queues with service quality maintaining |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2678404C2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2777035C1 (en) * | 2022-01-21 | 2022-08-01 | Федеральное государственное казенное военное образовательное учреждение высшего образования Академия Федеральной службы охраны Российской Федерации | Method for probabilistic weighted fair queue maintenance and a device implementing it |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998013975A1 (en) * | 1996-09-24 | 1998-04-02 | Nokia Telecommunications Oy | Packet routing in a telecommunications network |
| US6876659B2 (en) * | 2000-01-06 | 2005-04-05 | International Business Machines Corporation | Enqueuing apparatus for asynchronous transfer mode (ATM) virtual circuit merging |
| US7110411B2 (en) * | 2002-03-25 | 2006-09-19 | Erlang Technology, Inc. | Method and apparatus for WFQ scheduling using a plurality of scheduling queues to provide fairness, high scalability, and low computation complexity |
| US7916638B2 (en) * | 2003-12-24 | 2011-03-29 | Alcatel Lucent | Time-independent deficit round robin method and system |
| RU2457628C1 (en) * | 2011-06-14 | 2012-07-27 | Открытое акционерное общество "Калужский научно-исследовательский институт телемеханических устройств" | Method for dynamic routing in multidimensional route and batched messaging communication network |
| RU2459373C1 (en) * | 2010-12-15 | 2012-08-20 | Государственное казенное образовательное учреждение высшего профессионального образования Академия Федеральной службы охраны Российской Федерации (Академия ФСО России) | Method to determine length of voice signal codec transmission frame based on linear prediction in networks with packet switching based on ip-protocol |
-
2017
- 2017-06-23 RU RU2017122220A patent/RU2678404C2/en not_active IP Right Cessation
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998013975A1 (en) * | 1996-09-24 | 1998-04-02 | Nokia Telecommunications Oy | Packet routing in a telecommunications network |
| US6876659B2 (en) * | 2000-01-06 | 2005-04-05 | International Business Machines Corporation | Enqueuing apparatus for asynchronous transfer mode (ATM) virtual circuit merging |
| US7110411B2 (en) * | 2002-03-25 | 2006-09-19 | Erlang Technology, Inc. | Method and apparatus for WFQ scheduling using a plurality of scheduling queues to provide fairness, high scalability, and low computation complexity |
| US7916638B2 (en) * | 2003-12-24 | 2011-03-29 | Alcatel Lucent | Time-independent deficit round robin method and system |
| RU2459373C1 (en) * | 2010-12-15 | 2012-08-20 | Государственное казенное образовательное учреждение высшего профессионального образования Академия Федеральной службы охраны Российской Федерации (Академия ФСО России) | Method to determine length of voice signal codec transmission frame based on linear prediction in networks with packet switching based on ip-protocol |
| RU2457628C1 (en) * | 2011-06-14 | 2012-07-27 | Открытое акционерное общество "Калужский научно-исследовательский институт телемеханических устройств" | Method for dynamic routing in multidimensional route and batched messaging communication network |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2777035C1 (en) * | 2022-01-21 | 2022-08-01 | Федеральное государственное казенное военное образовательное учреждение высшего образования Академия Федеральной службы охраны Российской Федерации | Method for probabilistic weighted fair queue maintenance and a device implementing it |
Also Published As
| Publication number | Publication date |
|---|---|
| RU2017122220A (en) | 2018-12-24 |
| RU2017122220A3 (en) | 2018-12-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6570883B1 (en) | Packet scheduling using dual weight single priority queue | |
| US5675573A (en) | Delay-minimizing system with guaranteed bandwidth delivery for real-time traffic | |
| JP4017867B2 (en) | Scheduling device | |
| US7123622B2 (en) | Method and system for network processor scheduling based on service levels | |
| EP2862301B1 (en) | Multicast to unicast conversion technique | |
| JP3526269B2 (en) | Inter-network relay device and transfer scheduling method in the relay device | |
| JP3878603B2 (en) | Packet scheduling method and apparatus | |
| CN109428830B (en) | A device and method for dynamically adjusting the speed limit threshold of ONU equipment ports | |
| CN102611605B (en) | Scheduling method, device and system of data exchange network | |
| JP2003531517A (en) | Method and system for network processor scheduling output using disconnect / reconnect flow queue | |
| US20210352020A1 (en) | Packet forwarding apparatus, method and program | |
| EP1627482B1 (en) | System and method for time-based scheduling | |
| US11477121B2 (en) | Packet transfer apparatus, method, and program | |
| KR101737516B1 (en) | Method and apparatus for packet scheduling based on allocating fair bandwidth | |
| JP5783632B2 (en) | Network traffic control device, control method, and program | |
| EP2063580B1 (en) | Low complexity scheduler with generalized processor sharing GPS like scheduling performance | |
| KR20120055947A (en) | Method and apparatus for providing Susbscriber-aware per flow | |
| RU2678404C2 (en) | Method of dispatching of switch queues with service quality maintaining | |
| JP2013098815A (en) | Packet processing method and packet processing device | |
| CN101061681B (en) | Communication time fair transmission management without explicit traffic specifications for wireless networks | |
| US7315901B1 (en) | Method and system for network processor scheduling outputs using disconnect/reconnect flow queues | |
| KR100745679B1 (en) | Packet Scheduling Method and Apparatus Using Adaptive Round Robin | |
| RU2684581C2 (en) | Method of stochastic dispatching of switch queues, and device its implementation | |
| JP2000049812A (en) | Method for evenly distributing bandwidth in logical channel, logical channel bandwidth guarantee device, and storage medium storing program for equally distributing bandwidth in logical channel | |
| Saleh et al. | Efficient hierarchical Diff-EDF schedulability for QoS packet networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20190624 |