Balanced Nonadaptive Redundancy Scheduling
Amir Behrouzi-Far, and Emina Soljanin

TL;DR
This paper analyzes redundancy scheduling in distributed systems, introducing a block design-based policy that outperforms traditional methods by reducing waiting times through improved graph expansion properties.
Contribution
It proposes a novel block design-based scheduling policy and provides an analytical framework using combinatorics and graph theory to evaluate its performance.
Findings
Block design scheduling reduces average waiting time by up to 25% compared to random.
The proposed policy outperforms round-robin, halving waiting times.
Graph expansion properties explain the improved performance.
Abstract
Distributed computing systems implement redundancy to reduce the job completion time and variability. Despite a large body of work about computing redundancy, the analytical performance evaluation of redundancy techniques in queuing systems is still an open problem. In this work, we take one step forward to analyze the performance of scheduling policies in systems with redundancy. In particular, we study the pattern of shared servers among replicas of different jobs. To this end, we employ combinatorics and graph theory and define and derive performance indicators using the statistics of the overlaps. We consider two classical nonadaptive scheduling policies: random and round-robin. We then propose a scheduling policy based on combinatorial block designs. Compared with conventional scheduling, the proposed scheduling improves the performance indicators. We study the expansion property…
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
TopicsCloud Computing and Resource Management · Optimization and Search Problems · Green IT and Sustainability
