Computing the Optimal Longest Queue Length in Torus Networks
Oscar Morales-Ponce, Burkhard Englert, Mehrdad Aliasgari

TL;DR
This paper addresses the problem of minimizing the longest queue length in directed torus networks by developing centralized and distributed algorithms that optimize switch scheduling, with proven bounds and efficient strategies.
Contribution
It introduces a conflict graph-based approach and algorithms for optimal queue length management in torus networks, including both centralized and local distributed methods.
Findings
Centralized algorithm achieves optimal queue length in $O(\sigma n)$ rounds.
Distributed algorithm attains optimal queue length in $O(\sigma C_{max}^2)$ rounds.
Conflict graph analysis shows no reduction in agents within conflict cycles when each link has at least 2 agents.
Abstract
A collection of mobile agents is arbitrarily deployed in the edges of a directed torus network where agents perpetually move to the successor edge. Each node has a switch that allows one agent of the two incoming edges to pass to its successor edge in every round. The goal is to obtain a switch scheduling to reach and maintain a configuration where the longest queue length is minimum. We consider a synchronous system. We use the concept of conflict graphs to model the local conflicts that occur with incident links. We show that there does not exist an algorithm that can reduce the number of agents in any conflict cycle of the conflict graph providing that all the links have at least 2 agents at every round. Hence, the lower bound is at least the average queue length of the conflict cycle with the maximum average queue length. Next, we present a centralized algorithm that computes a…
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
TopicsDistributed systems and fault tolerance · Optimization and Search Problems · Interconnection Networks and Systems
