Throughput-optimal multi-hop broadcast algorithms

In this paper we design throughput-optimal dynamic broadcast algorithms for multi-hop networks with arbitrary topologies. Most of the previous broadcast algorithms route packets along spanning trees, rooted at the source node. For large time-varying networks, computing and maintaining a set of spann...

Full description

Bibliographic Details
Main Authors: Paschos, Georgios (Author), Sinha, Abhishek (Contributor), Modiano, Eytan H (Contributor)
Other Authors: Massachusetts Institute of Technology. Department of Aeronautics and Astronautics (Contributor), Massachusetts Institute of Technology. Laboratory for Information and Decision Systems (Contributor)
Format: Article
Language:English
Published: Association for Computing Machinery (ACM), 2017-05-16T18:25:56Z.
Subjects:
Online Access:Get fulltext
LEADER 02294 am a22002173u 4500
001 109125
042 |a dc 
100 1 0 |a Paschos, Georgios  |e author 
100 1 0 |a Massachusetts Institute of Technology. Department of Aeronautics and Astronautics  |e contributor 
100 1 0 |a Massachusetts Institute of Technology. Laboratory for Information and Decision Systems  |e contributor 
100 1 0 |a Sinha, Abhishek  |e contributor 
100 1 0 |a Modiano, Eytan H  |e contributor 
700 1 0 |a Sinha, Abhishek  |e author 
700 1 0 |a Modiano, Eytan H  |e author 
245 0 0 |a Throughput-optimal multi-hop broadcast algorithms 
260 |b Association for Computing Machinery (ACM),   |c 2017-05-16T18:25:56Z. 
856 |z Get fulltext  |u http://hdl.handle.net/1721.1/109125 
520 |a In this paper we design throughput-optimal dynamic broadcast algorithms for multi-hop networks with arbitrary topologies. Most of the previous broadcast algorithms route packets along spanning trees, rooted at the source node. For large time-varying 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 make packet-by-packet scheduling and routing decisions and hence, obviate the need for maintaining any global topological structures, such as spanning trees. Our algorithms may be conveniently understood as a non-trivial generalization of the familiar back-pressure algorithm, which makes unicast packet routing and scheduling decisions, based on local queue-length information and does not require to maintain end-to-end paths. However, in the broadcast setting, due to packet duplications, it is hard to define appropriate queuing structures. We design and prove the optimality of a virtual-queue based algorithm, where virtual-queues are defined for subsets of nodes. We then propose a multi-class broadcast policy which combines the above scheduling algorithm with in-class-in-order packet forwarding, resulting in significant reduction in complexity. Finally, we evaluate performance of the proposed algorithms via extensive numerical simulations. 
546 |a en_US 
655 7 |a Article 
773 |t Proceedings of the 17th ACM International Symposium on Mobile Ad Hoc Networking and Computing - MobiHoc '16