2016 · 271 citations · 31 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureComputer NetworksSchedulingNetwork ProgrammingNetwork SwitchingPacket SwitchingSoftware-defined NetworkingSwitching TechniquesNetwork SchedulingPacket SchedulingScheduler DesignSwitch ArchitectureSwitch SchedulingSwitching Algorithm DesignSwitching AlgorithmsSystem Redesign
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.
31
Pat Bosshart, Dan Daly, Glen Gibb et al. · ACM SIGCOMM Computer Communication Review · 2014 · 2.8K citations
Analysis and simulation of a fair queueing algorithm
Alan Demers, Srinivasan Keshav, Scott Shenker · 1989 · 1.7K citations
Pat Bosshart, Glen Gibb, Hun-Seok Kim et al. · 2013 · 778 citations · Full text