This is an artifact in support of our paper, Formal Abstractions for Packet Scheduling, which will appear at SPLASH OOPSLA '23. The materials are mostly as submitted to the OOPSLA AEC, with the exception of minor changes after feedback from the AEC. The code is also available on Github: https://github.com/cornell-netlab/pifo-trees-artifact We include the paper's abstract here: Early programming models for software-defined networking (SDN) focused on basic features for controlling network-wide forwarding paths, but more recent work has considered richer features, such as packet scheduling and queueing, that affect performance. In particular, PIFO trees, proposed by Sivaraman et al., offer a flexible and efficient primitive for programmabl...
Many algorithms for congestion control, scheduling, network measurement, active queue management, an...
In a Software-Defined Network (SDN), a central, computationally powerful controller manages a set of...
In this paper, we extend our previous work of StablePlus, a stable scheduling algorithm for single-s...
This paper studies PIFO trees from a programming language perspective. PIFO trees are a recently pro...
Switches today provide a small menu of scheduling algorithms. While we can tweak scheduling paramete...
Programmable packet scheduling allows the deployment of scheduling algorithms into existing switches...
One of the most active areas in computer networking is Software Defined Networking (SDN). SDN separa...
[[abstract]]One of most important issues in providing performance guaranteed service is the design o...
Packet switching fabrics constitute a fundamental building block of all Internet routers. As a core ...
Time-Sensitive Networking emerged as a convergent Ethernet-based real-time networking standard for i...
Thesis (Ph.D.)--University of Washington, 2019Historically, computer networks have been designed to ...
Routers need memories to store and forward packets. More than that, routers use memories to schedule...
Abstract—All recently proposed packet-scheduling algorithms for output-buffered switches that suppor...
On the Internet, network routers are typically implemented to provide strategic controls over the gr...
Software-defined networking (SDN) decouples the control plane and data forwarding plane to overcome ...
Many algorithms for congestion control, scheduling, network measurement, active queue management, an...
In a Software-Defined Network (SDN), a central, computationally powerful controller manages a set of...
In this paper, we extend our previous work of StablePlus, a stable scheduling algorithm for single-s...
This paper studies PIFO trees from a programming language perspective. PIFO trees are a recently pro...
Switches today provide a small menu of scheduling algorithms. While we can tweak scheduling paramete...
Programmable packet scheduling allows the deployment of scheduling algorithms into existing switches...
One of the most active areas in computer networking is Software Defined Networking (SDN). SDN separa...
[[abstract]]One of most important issues in providing performance guaranteed service is the design o...
Packet switching fabrics constitute a fundamental building block of all Internet routers. As a core ...
Time-Sensitive Networking emerged as a convergent Ethernet-based real-time networking standard for i...
Thesis (Ph.D.)--University of Washington, 2019Historically, computer networks have been designed to ...
Routers need memories to store and forward packets. More than that, routers use memories to schedule...
Abstract—All recently proposed packet-scheduling algorithms for output-buffered switches that suppor...
On the Internet, network routers are typically implemented to provide strategic controls over the gr...
Software-defined networking (SDN) decouples the control plane and data forwarding plane to overcome ...
Many algorithms for congestion control, scheduling, network measurement, active queue management, an...
In a Software-Defined Network (SDN), a central, computationally powerful controller manages a set of...
In this paper, we extend our previous work of StablePlus, a stable scheduling algorithm for single-s...