English

Throughput-Optimal Multi-hop Broadcast Algorithms

Data Structures and Algorithms 2016-04-05 v1 Information Theory Networking and Internet Architecture math.IT

Abstract

In this paper we design throughput-optimal dynamic broad- cast algorithms for multi-hop networks with arbitrary topolo- gies. Most of the previous broadcast algorithms route pack- ets along spanning trees, rooted at the source node. For large dynamic networks, computing and maintaining a set of spanning trees is not efficient, as the network-topology may change frequently. In this paper we design a class of dynamic algorithms which makes packet-by-packet schedul- ing and routing decisions and thus obviates the need for maintaining any global topological structures, such as span- ning trees. Our algorithms may be conveniently understood as a non-trivial generalization of the familiar back-pressure algorithm which makes unicast packet routing and schedul- ing decisions, based on queue-length information, without maintaining end-to-end paths. However, in the broadcast problem, it is hard to define queuing structures due to ab- sence of a work-conservation principle which results from packet duplications. We design and prove the optimality of a virtual-queue based algorithm, where a virtual-queue is de- fined for subsets of vertices. We then propose a multi-class broadcast policy which combines the above scheduling algo- rithm with a class-based in-order packet delivery constraint, resulting in significant reduction in complexity. Finally, we evaluate performance of the proposed algorithms via exten- sive numerical simulations.

Keywords

Cite

@article{arxiv.1604.00446,
  title  = {Throughput-Optimal Multi-hop Broadcast Algorithms},
  author = {Abhishek Sinha and Georgios Paschos and Eytan Modiano},
  journal= {arXiv preprint arXiv:1604.00446},
  year   = {2016}
}

Comments

To appear in the proceedings of Mobihoc, 2016

R2 v1 2026-06-22T13:23:42.235Z