Download:
|
by Bruce Hajek, Pierre Seri
http://tesla.csl.uiuc.edu/~hajek/Papers/lexopt.ps
Add To MetaCart
Abstract:
On-line scheduling of unit-length packets with hard deadlines by a single server in slotted time is considered. First, the set of all throughput optimal scheduling policies is characterized. Then multiclass packets are considered in which each packet has an M-bit class identier. A new optimality property called lex-optimality (short for lexicographic optimality) is dened for online scheduling policies. Lex-optimality is a hierarchical sequence of M throughput optimality properties, the jth property keying on the jth bit of the class identiers. The set of all lexoptimal policies that do not drop packets early is characterized. Both characterizations involve identi cation of a \no-regret subset " of the set of packets available for scheduling in a given slot. A lex-optimal scheduling algorithm is presented with complexity per packet O(MB), where M is the log of the number of priority classes, and B is the maximum buer size. The algorithm requires no more packets to be buered than any on-line throughput optimal scheduling policy, which need not account for priority classes. Simulation results are presented that illustrate that lex-optimality combines elements of pure priority and nested priority scheduling. 1
Citations
|
2168
|
Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment
– Liu, Layland
- 1973
|
|
804
|
Combinatorial Optimization: Algorithms and Complexity
– Papadimitriou, Steiglitz
- 1982
|
|
338
|
Combinatorial Optimization: Networks and Matroids
– Lawler
- 1976
|
|
148
|
Best-Effort Decision Making for Real-Time Scheduling
– Locke
- 1986
|
|
69
|
Scheduling a production line to minimize maximum tardiness
– Jackson
- 1955
|
|
43
|
Scheduling Policies for Real-Time and Non-Real-Time Traffic in a Statistical Multiplexer
– Chipalkatti, Kurose, et al.
- 1989
|
|
25
|
Scheduling unit-time tasks with arbitrary release times and deadlines
– Garey, Johnson, et al.
- 1981
|
|
23
|
Towards mechanization of real-time system design
– Mok
- 1991
|
|
10
|
Mathematical Techniques of Applied Probability. Volume 2: Discrete Time Models: Techniques and Applications, chapter 9
– Hunter
- 1983
|
|
3
|
Computer Networks, Second Edition
– Peterson, Davie
- 2000
|
|
2
|
Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications
– Buttazo
- 1977
|
|
2
|
Real-time systems; investigating industrial practice
– Pyle, Hruschka, et al.
- 1993
|
|
2
|
Scheduling real-time tra#c in ATM networks
– Ling, Shro
- 1996
|
|
2
|
Evaluating scheduling algorithms for trac with heterogeneous performance objectives, in
– Peha, Tobagi
- 1990
|
|
1
|
On-line scheduling in the presence of overload
– Rosier, Shasha
|
|
1
|
On scheduling two classes of real-time trac with identical deadlines
– Pingali
- 1991
|