Queuing and Scheduling
Miguel Barreiros, Peter Lundqvist
Abstract
Miguel Barreiros, Peter Lundqvist
Abstract
This chapter analyzes the internals of the queuing and scheduling mechanism. It also analyzes the parameters associated with any queuing and scheduling mechanism and their common ground. Routers can handle packet queuing in two different ways, either queuing the entire packet or splitting it into fixed-size cells, a process commonly called cellification. The chapter presents some major well-known disciplines regarding scheduling are first in-first out (FIFO) queuing, fair queuing (FQ), priority queuing (PQ), weighted fair queuing (WFQ), weighted round robin (WRR), deficit weighted round robin (DWRR) and priority-based deficit weighted round robin (PB-DWRR). The most powerful of these and perhaps the most interesting is PB-DWRR. PB-DWRR incorporates the lessons learned from most other queuing algorithms. It incorporates most of the features introduced by these algorithms, such as byte deficit scheduling and priority levels.
OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This chapter analyzes the internals of the queuing and scheduling mechanism. It also analyzes the parameters associated with any queuing and scheduling mechanism and their common ground. Routers can handle packet queuing in two different ways, either queuing the entire packet or splitting it into fixed-size cells, a process commonly called cellification. The chapter presents some major well-known disciplines regarding scheduling are first in-first out (FIFO) queuing, fair queuing (FQ), priority queuing (PQ), weighted fair queuing (WFQ), weighted round robin (WRR), deficit weighted round robin (DWRR) and priority-based deficit weighted round robin (PB-DWRR). The most powerful of these and perhaps the most interesting is PB-DWRR. PB-DWRR incorporates the lessons learned from most other queuing algorithms. It incorporates most of the features introduced by these algorithms, such as byte deficit scheduling and priority levels.
Key concepts: Weighted fair queueing, Fair queuing, Generalized processor sharing, Weighted round robin, Computer science, Queueing theory, Scheduling (production processes), Round-robin scheduling