Broadcasting on Adversarial Multiple Access Channels
Bader A. Aldawsari, Bogdan S. Chlebus, Dariusz R. Kowalski
TL;DR
The paper addresses deterministic broadcasting on adversarial multi-access channels under leaky-bucket traffic, examining latency and queue stability across perpetual and ad-hoc channel settings. It introduces a four-step bucket process to formalize packet generation and extends the model with randomized adversaries and individual station rates, enabling both worst-case and probabilistic analyses. The study derives worst-case latency and queue bounds for several algorithm families, including old-go-first token schemes, ad-hoc 1-activating methods, and randomized backoff protocols, and validates insights via simulations that mimic randomized injections. Overall, the work clarifies how channel structure and injection constraints shape the effectiveness of broadcasting strategies and offers a framework for evaluating algorithms under realistic adversarial traffic, with practical implications for protocol design and performance benchmarking.
Abstract
We study deterministic distributed algorithms for broadcasting on multiple-access channels. Packet injection is modeled by leaky-bucket adversaries. There is a fixed set of stations attached to a channel. Additional features of the model of communication include an upper bound on the number of stations activated in a round, an individual injection rate, and randomness in generating and injecting packets. We demonstrate that some broadcast algorithms designed for ad-hoc channels have bounded latency for increased ranges of injection rates than in ad-hoc channels when executed on channels with a fixed number of stations against adversaries that can activate at most one station per round. Individual injection rates are shown to impact latency, as compared to the model of general leaky bucket adversaries. Outcomes of experiments are given that compare the performance of broadcast algorithms against randomized adversaries. The experiments include deterministic algorithms and randomized backoff algorithms.
