Title :
Design and implementation of an acyclic stable matching scheduler
Author :
Lu, Enyue ; Yang, Mei ; Zhang, Yi ; Zheng, S.Q.
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Richardson, TX, USA
Abstract :
Applications of stable matching in switch scheduling have been proposed. However, the classical GS (Gale and Shapley) stable matching algorithm is infeasible for high-speed implementation due to its high complexity. Instead, acyclic stable matching algorithms have been shown useful in implementing scheduling for high-speed switches/routers. We model the acyclic stable matching problem as the dominating set problem for a rooted dependency graph, and propose a parallel algorithm for finding the dominating set in O(n log n) time. We design and implement a scheduler based on the proposed algorithm in hardware. Simulation results show that the number of 2-input NAND gates and the timing of our design are proportional to n2 and n respectively, making it feasible to implement the scheduler at high speed with current CMOS technologies.
Keywords :
computational complexity; graph theory; logic design; packet switching; parallel algorithms; queueing theory; scheduling; set theory; CMOS technology; NAND gates; acyclic stable matching scheduler; dominating set problem; high-speed routers; high-speed switches; input queued switches; output queued switches; packet switches; rooted dependency graph; switch scheduling; Algorithm design and analysis; CMOS technology; Computer science; Hardware; Packet switching; Parallel algorithms; Processor scheduling; Scheduling algorithm; Switches; Traffic control;
Conference_Titel :
Global Telecommunications Conference, 2003. GLOBECOM '03. IEEE
Print_ISBN :
0-7803-7974-8
DOI :
10.1109/GLOCOM.2003.1258968