English

Buffer Size for Routing Limited-Rate Adversarial Traffic

Distributed, Parallel, and Cluster Computing 2017-07-14 v1

Abstract

We consider the slight variation of the adversarial queuing theory model, in which an adversary injects packets with routes into the network subject to the following constraint: For any link ee, the total number of packets injected in any time window [t,t)[t,t') and whose route contains ee, is at most ρ(tt)+σ\rho(t'-t)+\sigma, where ρ\rho and σ\sigma are non-negative parameters. Informally, ρ\rho bounds the long-term rate of injections and σ\sigma bounds the "burstiness" of injection: σ=0\sigma=0 means that the injection is as smooth as it can be. It is known that greedy scheduling of the packets (under which a link is not idle if there is any packet ready to be sent over it) may result in Ω(n)\Omega(n) buffer size even on an nn-line network and very smooth injections (σ=0\sigma=0). In this paper we propose a simple non-greedy scheduling policy and show that, in a tree where all packets are destined at the root, no buffer needs to be larger than σ+2ρ\sigma+2\rho to ensure that no overflows occur, which is optimal in our model. The rule of our algorithm is to forward a packet only if its next buffer is completely empty. The policy is centralized: in a single step, a long "train" of packets may progress together. We show that in some sense central coordination is required, by presenting an injection pattern with σ=0\sigma=0 for the nn-node line that results in Ω(n)\Omega(n) packets in a buffer if local control is used, even for the more sophisticated "downhill" algorithm, which forwards a packet only if its next buffer is less occupied than its current one.

Keywords

Cite

@article{arxiv.1707.03856,
  title  = {Buffer Size for Routing Limited-Rate Adversarial Traffic},
  author = {Avery Miller and Boaz Patt-Shamir},
  journal= {arXiv preprint arXiv:1707.03856},
  year   = {2017}
}

Comments

19 pages, 2 figures. Corrected version of a paper originally presented at DISC 2016

R2 v1 2026-06-22T20:45:12.827Z