Switches today provide a small menu of scheduling algorithms. While we can tweak scheduling parameters, we cannot modify algorithmic logic, or add a completely new algorithm, after the switch has been designed. This paper presents a design for a {\em programmable} packet scheduler, which allows scheduling algorithms---potentially algorithms that are unknown today---to be programmed into a switch without requiring hardware redesign. Our design uses the property that scheduling algorithms make two decisions: in what order to schedule packets and when to schedule them. Further, we observe that in many scheduling algorithms, definitive decisions on these two questions can be made when packets are enqueued. We use these observations to build a p...
In a packet switching system, arriving packets have variable lengths. They are segmented into fixed ...
Summarization: In this paper, we describe the architecture of the scheduling components integrated i...
This dissertation deals with the design of scheduling algorithms for high-speed switches. The analys...
Packet switching fabrics constitute a fundamental building block of all Internet routers. As a core ...
Programmable packet scheduling allows the deployment of scheduling algorithms into existing switches...
Input queuing switch architectures must be controlled by a scheduling algorithm, which solves conten...
We present a new input-queued switch architecture designed to support deadline-ordered scheduling a...
Abstract-- High performance packet switches frequently use a centralized scheduler (also known as an...
Abstract—Internet traffic has increased at a very fast pace in recent years. The traffic demand requ...
Abstract—All recently proposed packet-scheduling algorithms for output-buffered switches that suppor...
grantor: University of TorontoBroadband integrated services networks should support a wide...
This paper studies PIFO trees from a programming language perspective. PIFO trees are a recently pro...
Crossbars are frequently used as the switching fabric for high-performance packet switches (IP route...
Thesis (Ph.D.)--University of Washington, 2019Historically, computer networks have been designed to ...
Modern integrated networks can support the diverse quality-of-service requirements of current and em...
In a packet switching system, arriving packets have variable lengths. They are segmented into fixed ...
Summarization: In this paper, we describe the architecture of the scheduling components integrated i...
This dissertation deals with the design of scheduling algorithms for high-speed switches. The analys...
Packet switching fabrics constitute a fundamental building block of all Internet routers. As a core ...
Programmable packet scheduling allows the deployment of scheduling algorithms into existing switches...
Input queuing switch architectures must be controlled by a scheduling algorithm, which solves conten...
We present a new input-queued switch architecture designed to support deadline-ordered scheduling a...
Abstract-- High performance packet switches frequently use a centralized scheduler (also known as an...
Abstract—Internet traffic has increased at a very fast pace in recent years. The traffic demand requ...
Abstract—All recently proposed packet-scheduling algorithms for output-buffered switches that suppor...
grantor: University of TorontoBroadband integrated services networks should support a wide...
This paper studies PIFO trees from a programming language perspective. PIFO trees are a recently pro...
Crossbars are frequently used as the switching fabric for high-performance packet switches (IP route...
Thesis (Ph.D.)--University of Washington, 2019Historically, computer networks have been designed to ...
Modern integrated networks can support the diverse quality-of-service requirements of current and em...
In a packet switching system, arriving packets have variable lengths. They are segmented into fixed ...
Summarization: In this paper, we describe the architecture of the scheduling components integrated i...
This dissertation deals with the design of scheduling algorithms for high-speed switches. The analys...