English

Computing the Optimal Longest Queue Length in Torus Networks

Data Structures and Algorithms 2021-09-03 v2

Abstract

A collection of kk 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 strategy in O(nlogn)O(n\log n) time for each round that attains the optimal queue length in O(σn)O(\sigma n) rounds where nn is the number of nodes in the network and σ\sigma is the standard deviations of the queue lengths in the initial setting. Our technique is based on network flooding on conflict graphs. Next, we consider a distributed system where nodes have access to the length of their queues and use communication to self-coordinate with nearby nodes. We present a local algorithm using only the information of the queue lengths at distance two. We show that the algorithm attains the optimal queue length in O(σCmax2)O(\sigma C_{max}^2) rounds where CmaxC_{max} is the length of the longest conflict cycle with the maximum average queue length.

Keywords

Cite

@article{arxiv.1606.03800,
  title  = {Computing the Optimal Longest Queue Length in Torus Networks},
  author = {Oscar Morales-Ponce and Burkhard Englert and Mehrdad Aliasgari},
  journal= {arXiv preprint arXiv:1606.03800},
  year   = {2021}
}
R2 v1 2026-06-22T14:23:38.331Z