Programmable packet scheduling at line rate

A Sivaraman, S Subramanian, M Alizadeh… - Proceedings of the …, 2016 - dl.acm.org
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 …

Programmable packet scheduling with a single queue

Z Yu, C Hu, J Wu, X Sun, V Braverman… - Proceedings of the …, 2021 - dl.acm.org
Programmable packet scheduling enables scheduling algorithms to be programmed into the
data plane without changing the hardware. Existing proposals either have no hardware …

[PDF][PDF] Proportionate progress: A notion of fairness in resource allocation

SK Baruah, NK Cohen, CG Plaxton… - Proceedings of the twenty …, 1993 - dl.acm.org
We consider the problem of sharing multiple copies of some resource among various tasks.
We introduce a new notion of temporal fairness based on proportionate progress, called P …

Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor

SK Baruah, LE Rosier, RR Howell - Real-time systems, 1990 - Springer
We investigate the preemptive scheduling of periodic, real-time task systems on one
processor. First, we show that when all parameters to the system are integers, we may …

[PDF][PDF] Optimal priority assignment and feasibility of static priority tasks with arbitrary start times

NC Audsley - 1991 - Citeseer
Within the hard real-time community, static priority pre-emptive scheduling is receiving
increased attention. Current optimal priority assignment schemes require that at some point …

[PDF][PDF] Optimal time-critical scheduling via resource augmentation

CA Phillips, C Stein, E Torng, J Wein - … of the twenty-ninth annual ACM …, 1997 - dl.acm.org
In this paper, we consider two fundamental multiprocessor scheduling problems: q on-line
multiprocessor scheduling of sequential jobs in a hard-real-time environment, in which all …

Programmable calendar queues for high-speed packet scheduling

NK Sharma, C Zhao, M Liu, PG Kannan, C Kim… - … USENIX Symposium on …, 2020 - usenix.org
Packet schedulers traditionally focus on the prioritized transmission of packets. Scheduling
is often realized through coarse-grained queue-level priorities, as in today's switches, or …

Priority-driven scheduling of periodic task systems on multiprocessors

J Goossens, S Funk, S Baruah - Real-time systems, 2003 - Springer
The scheduling of systems of periodic tasks upon multiprocessor platforms is considered.
Utilization-based conditions are derived for determining whether a periodic task system …

DP-FAIR: A simple model for understanding optimal multiprocessor scheduling

G Levin, S Funk, C Sadowski, I Pye… - 2010 22nd Euromicro …, 2010 - ieeexplore.ieee.org
We consider the problem of optimal real-time scheduling of periodic and sporadic tasks for
identical multiprocessors. A number of recent papers have used the notions of fluid …

Skip-over: Algorithms and complexity for overloaded systems that allow skips

G Koren, D Shasha - … 16th IEEE Real-Time Systems Symposium, 1995 - ieeexplore.ieee.org
In applications ranging from video reception to telecommunications and packet
communication to aircraft control, tasks enter periodically and have fixed response time …