1 / 29

On Maximizing Lifetime of Multicast Trees in Wireless Ad hoc Networks

On Maximizing Lifetime of Multicast Trees in Wireless Ad hoc Networks. Bin Wang and Sandeep K. S. Gupta Computer Science and Engineering Department Arizona State University Tempe, AZ, USA {Bin.Wang,Sandeep.Gupta}@asu.edu. Outline. Multicasting in Wireless Network Node Metric

juana
Download Presentation

On Maximizing Lifetime of Multicast Trees in Wireless Ad hoc Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. On Maximizing Lifetime of Multicast Trees in Wireless Ad hoc Networks Bin Wang and Sandeep K. S. Gupta Computer Science and Engineering Department Arizona State University Tempe, AZ, USA {Bin.Wang,Sandeep.Gupta}@asu.edu S. K. S. Gupta, Arizona State Univ

  2. Outline • Multicasting in Wireless Network • Node Metric • Problem Statement • Current State of Art • L-REMiT Algorithm • Performance Results • Conclusions S. K. S. Gupta, Arizona State Univ

  3. Multicasting • Allow one entity to send messages to multiple entities residing in a subset of the nodes in the network • Why multi-destination delivery in a single message? • Transparency; Efficiency; Concurrency • Applications • distributed database, distributed games, teleconferencing S. K. S. Gupta, Arizona State Univ

  4. Why Multicasting is different in Wireless Networks? • Wireless medium is broadcast medium (Wireless multicast Advantage) • One time local transmission can possibly reach all the neighbors S. K. S. Gupta, Arizona State Univ

  5. Why Multicasting is different in wireless network? • Power control allows a node to determine who are its neighbors. • More power used  • more interference • Reduces # simultaneous transmissions (thrput) • Consumes energy at a faster rate  node can die faster leading to disconnections. S. K. S. Gupta, Arizona State Univ

  6. Why Not Single-Hop Multicast? • Single source multicast: reach a subset of nodes from a given source s • s increases its transmission range to such an extent that it can reach all the group members • Increased interference and power wastage • source may have limited transmission range S. K. S. Gupta, Arizona State Univ

  7. Multi-hop Approach • Multi-hop Solution  Problem of constructing multicast tree • What is a link? • Depends on power level • Using maximum transmission power results in too many links • link weight? 1. & 2.  Link-based view not appropriate! • Node-based view: construct tree with “minimum/maximum summation of node cost” S. K. S. Gupta, Arizona State Univ

  8. 1 2 3 Node Cost? • Depends upon the optimization goals: • Minimizing total energy consumption [Gupta, Globcom2003] S. K. S. Gupta, Arizona State Univ

  9. 1 2 3 Lifetime Node Cost • Maximizing multicast tree’s lifetime (#packets transmitted before the first node dies) S. K. S. Gupta, Arizona State Univ

  10. Node’s Multicast Lifetime Metric Node i’s multicast lifetime: maximum number of multicast packets that may be forwarded by the node i: • T: source-based multicast tree • Ri : remaining battery energy of node i, • E(T,i): forwarding energy cost of node i S. K. S. Gupta, Arizona State Univ

  11. where and are energy cost (per bit) of transmission processing and reception processing, is length of the link between node i and i’s farthest children.  is propagation loss exponent, K is a constant dependent upon the antenna. Node’s Forwarding Energy Cost • Energy consumed (per bit) at node i in a Source-based Tree T S. K. S. Gupta, Arizona State Univ

  12. Lifetime of Multicast Tree • The lifetime of a multicast tree T is the minimum lifetime of any node in T: • The maximum lifetime multicast tree T* is:where TG is the set of all possible multicast trees for the multicast group G in a given graph o. • Maximizing multicast tree lifetime  maximizing the lifetime of tree’s bottleneck node S. K. S. Gupta, Arizona State Univ

  13. REMiT Approach • Refinement-based- (Take an initial solution and make it better) ? • Needed anyways because of dynamic changes in the network • Battery level • interference • Distributed? • Sensor networks may have millions of nodes • High overhead to obtain global knowledge S. K. S. Gupta, Arizona State Univ

  14. Challenges to Distributed Tree Construction? • NP-complete problem [Li, LCN2001], [Singh, PIMRC99], heuristic algorithm is needed • How to distribute the computation? S. K. S. Gupta, Arizona State Univ

  15. Refinement Operation: Change • Increase the lifetime of the multicast tree by moving the farthest child (say node i) of bottleneck node x to another node (say node j) S. K. S. Gupta, Arizona State Univ

  16. Refinement Criterion S. K. S. Gupta, Arizona State Univ

  17. Oscillation & Disconnection Avoidance • Lemma 1: Nodes j and x are the only nodes in the multicast tree whose multicast lifetime may be affected by Changeix,j • Lemma 2: If j is not in the sub-tree of i, then the tree remains connected after Changeix,j. S. K. S. Gupta, Arizona State Univ

  18. L-REMiT Algorithm • Two phases • First Phase: Build a MST [Gallager, TPLS1983]. • Second Phase: • Bottleneck node election, say node x. • Identify the farthest child of node x, say node i. • Select the new parent for node i with the highest lifetime gain, say node j. If the highest lifetime is not positive, go to step 5. • Node i changes its parent from x to j, then go to Step 1. • Terminate L-REMiT algorithm. S. K. S. Gupta, Arizona State Univ

  19. 1 2 3 4 Example of L-REMiT Algorithm • Bottleneck node election: node 2 • Farthest child of node 2 is node 4. • Moving 4 to node 3 results in the the highest positive lifetime gain. • Node 4 changes its parent from node 2 to 3. • New bottleneck node election. Node 1 • Farthest child of node 1 is node 3. • Moving 3 to node 2 results in the highest lifetime gain, however, gain is negative. • Terminate Initial MST 1 2 3 4 L-REMiT Tree S. K. S. Gupta, Arizona State Univ

  20. Related Work: BIP/MIP • BIP/MIP [Wieselthier, CN2002]); Dist-BIP-A, Dist-BIP-G [Wieselthier, Milcom2002]. The node metric is : Limitations: • Even =1, Ci is not node i’s lifetime metric. • As  increases, it will choose those nodes with higher remaining battery level as the relay nodes, 0<<2. S. K. S. Gupta, Arizona State Univ

  21. 1 2 3 2 3 Example of BIP/MIP Algorithm 1 S. K. S. Gupta, Arizona State Univ

  22. Related Work: Refinement • Refine a minimum spanning tree (MST) to conserve energy consumption • EWMA, Dist-EWMA[Cagalij, Mobicom2002] i j k S. K. S. Gupta, Arizona State Univ

  23. Performance Results S. K. S. Gupta, Arizona State Univ

  24. Performance Results S. K. S. Gupta, Arizona State Univ

  25. Performance Results S. K. S. Gupta, Arizona State Univ

  26. Performance Results S. K. S. Gupta, Arizona State Univ

  27. Conclusions • L-REMiT is a distributed algorithm to extend the lifetime of source-based multicast tree. • L-REMiT performs better than BIP/MIP, L-MIP, EWMA-Dist algorithms. S. K. S. Gupta, Arizona State Univ

  28. Future Work • Lifetime extension for group-shared multicast trees • Other schemes for maximizing lifetime of multicast tree • Directional antenna • Scheduling sleep mode among the nodes S. K. S. Gupta, Arizona State Univ

  29. Reference [1] J. E. Wieselthier, G. D. Nguyen, and A. Ephremides, Resource management in energy-limited, bandwidth-limited, transceiver-limited wireless networks for session-based multicasting. Computer Networks, 39(2):113–131, 2002. [2] J. E. Wieselthier, G. D. Nguyen, and A. Ephremides, Distributed algorithms for energy-efficient broadcasting in ad hoc networks, Proceedings of MilCom, Anaheim, CA, Oct. 2002. [3] M. Cagalj, J.P. Hubaux, and C. Enz. Minimum-energy broadcast in All-wireless networks: NP-completeness and distribution issues. In Proceedings of ACM MobiCom 2002, pages 172 – 182,Atlanta, Georgia, September 2002. [4] F. Li and I. Nikolaidis. On minimum-energy broadcasting in all-wireless networks. In Proceedings of the 26th Annual IEEE Conference on Local Computer Networks (LCN 2001), pages 193–202, Tampa, Florida, November 2001. [5] R.G. Gallager, P. A. Humblet, and P. M. Spira. A distributed algorithm for minimum weight spanning trees. ACM Transactions on Programming Languages and Systems, 5(1):66–77, January 1983. [6] B. Wang and S. K. S. Gupta. S-REMiT: An algorithm for enhancing energy-efficiency of multicast trees in wireless ad hoc networks. In Proceedings of IEEE GlobleCOM, San Francisco, CA, Dec. 2003. [7] S. Singh, C. S. Raghavendra and J. Stepanek. Power-Aware Broadcasting in Mobile Ad Hoc Networks. In Proceedings of PIMRC, pages 22 – 31, Osaka, Japan, September, 1999. S. K. S. Gupta, Arizona State Univ

More Related