A Distributed Scheduling Algorithm for High-Speed Switching Systems
Shunyuan Ye, Yanming Shen, Shivendra Panwar

TL;DR
This paper introduces DISQUO, a distributed scheduling algorithm for high-speed switches that guarantees 100% throughput with minimal message passing, addressing the challenge of efficient, high-performance traffic management.
Contribution
It presents the first distributed algorithm achieving 100% throughput for crosspoint buffered switches with low complexity and limited message exchange.
Findings
Achieves 100% throughput for Bernoulli traffic.
Operates with low per-port complexity O(1).
Uses minimal message passing per time slot.
Abstract
Given the rapid increase in traffic, greater demands have been put on research in high-speed switching systems. Such systems have to simultaneously meet several constraints, e.g., high throughput, low delay and low complexity. This makes it challenging to design an efficient scheduling algorithm, and has consequently drawn considerable research interest. However, previous results either cannot provide a 100% throughput guarantee without a speedup, or require a complex centralized scheduler. In this paper, we design a distributed 100% throughput algorithm for crosspoint buffered switches, called DISQUO, with very limited message passing. We prove that DISQUO can achieve 100% throughput for any admissible Bernoulli traffic, with a low time complexity of O(1) per port and a few bits message exchanging in every time slot. To the best of our knowledge, it is the first distributed algorithm…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInterconnection Networks and Systems · Parallel Computing and Optimization Techniques · Real-Time Systems Scheduling
