• Cite Icon47
  • https://doi.org/10.1145/2834050.2834106Copy DOI Icon

Towards Programmable Packet Scheduling

  • Nov 16, 2015
  • Anirudh Sivaraman +9 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Packet scheduling in switches is not programmable; operators only choose among a handful of scheduling algorithms implemented by the manufacturer. In contrast, other switch functions such as packet parsing and header processing are becoming programmable [10, 3, 6]. This paper presents a programmable packet scheduler that allows operators to program a variety of scheduling algorithms.Our design exploits the insight that any scheduling algorithm can be deconstructed into two decisions: in what order packets depart and when they depart. The algorithms only differ in how the order and departure times are computed. We show how these decisions map to two well-understood abstractions: priority and calendar queues [11]. Priority and calendar queues can then be composed together to realize a broad range of sophisticated scheduling algorithms. Further, both abstractions can be realized using the same mechanism: a programmable push-in first-out queue (PIFO) that allows a packet to push itself into an arbitrary location in a queue by programming a packet field. A PIFO is feasible in hardware. Preliminary synthesis indicates that an unoptimized hardware design meets timing at 1 GHz on a 16 nm technology node and occupies only 5% additional die area relative to existing merchant-silicon switching chips.

Similar Papers
  • Conference Article
  • Citations3

Load balancing and switch scheduling

  • Jan 01, 2005
  • Xiangheng Liu +1
  • Conference Article
  • Citations6

A class-of-service oriented packet scheduling (COPS) algorithm for EPON-based access networks

  • Jul 03, 2005
  • H Naser +1
  • Conference Article
  • Citations1

The "packing" and the "scheduling" packet switch architectures for almost-all optical lossless networks

  • Nov 03, 1997
  • E.A Varvarigos
  • Conference Article
  • Citations5

Novel Packet Scheduling Algorithm Based on Cross Component Carrier in LTE-Advanced Network with Carrier Aggregation

  • Sep 01, 2014
  • Mohammed A.M Al-Shibly +2
  • Conference Article
  • Citations10

An Explicitly Parallel Architecture for Packet Parsing in Software Defined Networks

  • Jul 01, 2018
  • Hesam Zolfaghari +2
  • Research Article
  • Citations2

Packet Scheduling Study For Heterogeneous Traffic In Downlink 3gpplte System

  • Oct 31, 2015
  • International Journal of Wireless & Mobile Networks
  • Roshanak Heidari +5
  • Research Article
  • Citations5

Genealogy of hard real-time preemptive scheduling algorithms for identical multiprocessors

  • Sep 01, 2011
  • Open Computer Science
  • Dirk Müller +1
  • Conference Article
  • Citations4

Probabilistic fair queuing

  • May 29, 2001
  • T Anker +3
  • Conference Article
  • Citations6

Scheduling Algorithms Comparison in HetNet based LTE-A

  • Oct 01, 2019
  • 2019 3rd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT)
  • Zwan Hani Mahdi +2
  • Research Article

Dual priority dynamic scheduling algorithm based on multi-FPGA

  • Sep 26, 2013
  • Journal of Computer Applications
  • Shuangzhi Du +2
  • Book Chapter
  • Citations1

Priority Queuing and Scheduling Algorithms Analysis Using Opnet Modeler

  • Jan 01, 2012
  • Rakesh Kumar Pradhan +1
  • Research Article

STS: A Real Time Scheduling Algorithm for Temporal-Spatial Tasks in Wireless Networked Control Systems

  • Aug 31, 2016
  • International Journal of Grid and Distributed Computing
  • Qiang Lin +3
  • Research Article
  • Citations1

LTE 멀티미디어 데이터를 위한 패킷 스케쥴링 알고리즘에 관한 연구

  • Aug 31, 2012
  • The Journal of Korea Information and Communications Society
  • Thanh Tuan Le +5
  • Conference Article
  • Citations4

A fair packet scheduler to support QoS in HSDPA

  • Jan 01, 2009
  • Deepti Singhal +1
  • Research Article
  • Citations85

A Data-Emergency-Aware Scheduling Scheme for Internet of Things in Smart Cities

  • May 01, 2018
  • IEEE Transactions on Industrial Informatics
  • Tie Qiu +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.