pith. sign in

arxiv: 1604.00446 · v1 · pith:IHGNH74Hnew · submitted 2016-04-02 · 💻 cs.DS · cs.IT· cs.NI· math.IT

Throughput-Optimal Multi-hop Broadcast Algorithms

classification 💻 cs.DS cs.ITcs.NImath.IT
keywords algorithmsbroadcastdesigndynamicmaintainingpackettreesalgorithm
0
0 comments X
read the original 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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.