DocumentCode :
2170302
Title :
Switch scheduling via randomized edge coloring
Author :
Aggarwal, Gagan ; Motwani, Rajeev ; Shah, Devavrat ; Zhu, An
Author_Institution :
Dept. of Comput. Sci., Stanford univ., CA, USA
fYear :
2003
fDate :
11-14 Oct. 2003
Firstpage :
502
Lastpage :
512
Abstract :
The essence of an Internet router is an n × n switch which routes packets from input to output ports. Such a switch can be viewed as a bipartite graph with the input and output ports as the two vertex sets. Packets arriving at input port i and destined for output port j can be modeled as an edge from i to j. Current switch scheduling algorithms view the routing of packets at each time step as a selection of a bipartite matching. We take the view that the switch scheduling problem across a sequence of time-steps is an instance of the edge coloring problem for a bipartite multigraph. Implementation considerations lead us to seek edge coloring algorithms for bipartite multigraphs that are fast, decentralized, and online. We present a randomized algorithm which has the desired properties, and uses only a near-optimal Δ + o(Δ) colors on dense bipartite graphs arising in the context of switch scheduling. This algorithm extends to non-bipartite graphs as well. It leads to a novel switch scheduling algorithm which, for stochastic online edge arrivals, is stable, i.e. the queue length at each input port is bounded at all times. We note that this is the first decentralized switch scheduling algorithm that is also guaranteed to be stable.
Keywords :
Internet; communication complexity; graph colouring; packet switching; processor scheduling; queueing theory; randomised algorithms; telecommunication network routing; Internet router; bipartite graph; bipartite matching; bipartite multigraph; decentralized algorithm; edge coloring problem; input port; n × n switch; near-optimal colors; online algorithm; output port; packet routing; queue length; randomized algorithm; randomized edge coloring; scheduling algorithms; stochastic online edge arrivals; switch scheduling; time step; vertex sets; Bipartite graph; Communication switching; Hardware; Internet; Packet switching; Routing; Scheduling algorithm; Stochastic processes; Switches; Traffic control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 2003. Proceedings. 44th Annual IEEE Symposium on
ISSN :
0272-5428
Print_ISBN :
0-7695-2040-5
Type :
conf
DOI :
10.1109/SFCS.2003.1238223
Filename :
1238223
Link To Document :
بازگشت