Local search scheduling algorithms for maximal throughput in packet switches
- 22 February 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2 (0743166X) , 1158-1169
- https://doi.org/10.1109/infcom.2004.1357002
Abstract
We consider the (generalized) packet switch scheduling problem, where the switch service configuration has to be dynamically chosen based on observed queue backlogs, so as to maximize the throughput. A class of recently developed 'projective' scheduling algorithms, which substantially generalize the well-known maximum weight matching (MWM) algorithms for crossbar switches, are explored from the perspective of complexity. The typically huge number of possible switch configurations that the scheduler has to consider in each timeslot has been previously observed to lead to an impractical computational requirement. We introduce a new class of projective schedules based on 'local search' concepts. In particular, rather than searching the entire (typically huge) set of available service configurations to find the best one, the new scalable scheduling algorithms search 'locally' over a small neighborhood of service configurations to find a 'better' one in each time slot. We show that local projective scheduling algorithms can provide dramatic reduction in complexity without causing any loss of throughput (although they may observe higher delay). We explore the nature and structure of such schedules, which show a much higher promise for practical implementation than their global versions.Keywords
This publication has 6 references indexed in Scilit:
- Linear complexity algorithms for maximum throughput in radio networks and input queued switchesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Allocation of interdependent resources for maximal throughputCommunications in Statistics. Stochastic Models, 2000
- Achieving 100% throughput in an input-queued switchIEEE Transactions on Communications, 1999
- Stability of queueing networks and scheduling policiesIEEE Transactions on Automatic Control, 1995
- Scheduling and stability aspects of a general class of parallel processing systemsAdvances in Applied Probability, 1993
- Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networksIEEE Transactions on Automatic Control, 1992