English

Parallel Scheduling Algorithm based on Complex Coloring for Input-Queued Switches

Networking and Internet Architecture 2016-06-24 v1 Distributed, Parallel, and Cluster Computing

Abstract

This paper explores the application of a new algebraic method of edge coloring, called complex coloring, to the scheduling problems of input queued switches. The proposed distributed parallel scheduling algorithm possesses two important features: optimality and rearrangeability. Optimality ensures that the algorithm always returns a proper coloring with the minimum number of required colors, and rearrangeability allows partially re-coloring the existing connection patterns if the underlying graph only changes slightly. The running time of the proposed scheduling algorithm is on the order of O(log2N)O(\log^2 N) per frame, and the amortized time complexity, the time to compute a matching per timeslot, is only O(logN)O(\log N). The scheduling algorithm is highly robust in the face of traffic fluctuations. Since the higher the variable density, the higher the efficiency of the variable elimination process, complex coloring provides a natural adaptive solution to non-uniform input traffic patterns. The proposed scheduling algorithm for packet switching can achieve nearly 100% throughput.

Keywords

Cite

@article{arxiv.1606.07226,
  title  = {Parallel Scheduling Algorithm based on Complex Coloring for Input-Queued Switches},
  author = {Lingkang Wang and Tong Ye and Tony T. Lee and Weisheng Hu},
  journal= {arXiv preprint arXiv:1606.07226},
  year   = {2016}
}

Comments

16 pages, 15 figures

R2 v1 2026-06-22T14:32:25.227Z