DocumentCode
2276765
Title
A scalable scheduling algorithm to avoid conflicts in switch-memory-switch routers
Author
Xu, Yang ; Wu, Beibei ; Li, Wenjie ; Liu, Bin
Author_Institution
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear
2005
fDate
17-19 Oct. 2005
Firstpage
57
Lastpage
64
Abstract
Although output queued (OQ) switches are prominent for their high performance, they are not easy to implement due to the high speedup requirement. Using a special scheduling algorithm in the first stage switch, a more scalable switch-memory-switch (SMS) architecture can emulate an OQ switch, where cells must be transferred from the inputs to the shared memories per time slot without arrival and departure conflicts. Although scheduling algorithm achieves good performance, the time complexity for constructing the bipartite graph is too high to be used in practice. In this paper, we propose a new iterative random round-Robin matching (iRRM) algorithm together with its constrained version CiRRM, where no bipartite graph is required to be constructed in advance to solve the departure conflict, and thus high computation overhead is avoided. In our algorithms, both the arrival and the departure conflicts are melted in the iterations. Each iterations consist of two steps: request step and grant step, where randomness and more easily implemented round-robin principle are used respectively. Through theoretical analysis, we obtain that with M=2φ(N-1) shared memories, where N is the port number and φ is a constant larger than (2N-1)/(2N-2), iRRM/CiRRM can complete a matching within O(logM) iterations with high probability in M and the time complexity of CiRRM is only O(log2M/loglogM), which is much lower than prior algorithms.
Keywords
computational complexity; iterative methods; memory architecture; probability; queueing theory; scheduling; telecommunication network routing; telecommunication switching; CiRRM; SMS; arrival conflict; constrained version; departure conflict; iRRM; iterative random round-Robin matching algorithm; probability; scalable scheduling algorithm; shared memory; switch-memory-switch router; time complexity; Algorithm design and analysis; Bipartite graph; Computer science; Delay; Fabrics; Iterative algorithms; Quality of service; Round robin; Scheduling algorithm; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Communications and Networks, 2005. ICCCN 2005. Proceedings. 14th International Conference on
ISSN
1095-2055
Print_ISBN
0-7803-9428-3
Type
conf
DOI
10.1109/ICCCN.2005.1523809
Filename
1523809
Link To Document