Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang

Slides:



Advertisements
Similar presentations
Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26.
Advertisements

Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
TOPOLOGIES FOR POWER EFFICIENT WIRELESS SENSOR NETWORKS ---KRISHNA JETTI.
1 An Energy-Efficient Unequal Clustering Mechanism for Wireless Sensor Networks Chengfa Li, Mao Ye, Guihai Chen State Key Laboratory for Novel Software.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
1 TTS: A Two-Tiered Scheduling Algorithm for Effective Energy Conservation in Wireless Sensor Networks Nurcan Tezcan & Wenye Wang Department of Electrical.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Extending Network Lifetime for Precision-Constrained Data Aggregation in Wireless Sensor Networks Xueyan Tang School of Computer Engineering Nanyang Technological.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Fundamental Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks Yuanzhong Xu, Xinbing Wang Shanghai Jiao Tong University, China.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
LPT for Data Aggregation in Wireless Sensor Networks Marc Lee and Vincent W.S. Wong Department of Electrical and Computer Engineering, University of British.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Sensor Positioning in Wireless Ad-hoc Sensor Networks Using Multidimensional Scaling Xiang Ji and Hongyuan Zha Dept. of Computer Science and Engineering,
M-GEAR: Gateway-Based Energy-Aware Multi-Hop Routing Protocol
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
Selection and Navigation of Mobile sensor Nodes Using a Sensor Network Atul Verma, Hemjit Sawant and Jindong Tan Department of Electrical and Computer.
Converge-Cast: On the Capacity and Delay Tradeoffs Xinbing Wang Luoyi Fu Xiaohua Tian Qiuyu Peng Xiaoying Gan Hui Yu Jing Liu Department of Electronic.
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
The Influence of Network Topology on the Efficiency of QoS Multicast Heuristic Algorithms Maciej Piechowiak Piotr Zwierzykowski Poznan University of Technology,
Trade-offs Between Mobility and Density for Coverage in Wireless Sensor Networks Wei Wang, Vikram Srinivasan and Kee-Chaing Chua National University of.
Bounded relay hop mobile data gathering in wireless sensor networks
A Dead-End Free Topology Maintenance Protocol for Geographic Forwarding in Wireless Sensor Networks IEEE Transactions on Computers, vol. 60, no. 11, November.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
NTU IM Page 1 of 35 Modelling Data-Centric Routing in Wireless Sensor Networks IEEE INFOCOM Author: Bhaskar Krishnamachari Deborah Estrin Stephen.
SR: A Cross-Layer Routing in Wireless Ad Hoc Sensor Networks Zhen Jiang Department of Computer Science West Chester University West Chester, PA 19335,
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Chapter 11 Extending LANs 1. Distance limitations of LANs 2. Connecting multiple LANs together 3. Repeaters 4. Bridges 5. Filtering frame 6. Bridged network.
Algorithms for Energy-Efficient Multicasting in Static Ad Hoc Wireless Networks Mobile Networks and Applications 6, ,2001 Author : JEFFREY E. WIESELTHIER.
Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,
 Tree in Sensor Network Patrick Y.H. Cheung, and Nicholas F. Maxemchuk, Fellow, IEEE 3 rd New York Metro Area Networking Workshop (NYMAN 2003)
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Ching-Ju Lin Institute of Networking and Multimedia NTU
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
Hole Detection and Boundary Recognition in Wireless Sensor Networks Kun-Ying Hsieh ( 謝坤穎 ) Dept. of Computer Science and Information Engineering National.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
Tianyang Wang Tianxiong Yang Advanced Computer Networks Fall 2014 Modification of STC Algorithm.
Connected Point Coverage in Wireless Sensor Networks using Robust Spanning Trees IEEE ICDCSW, 2011 Pouya Ostovari Department of Computer and Information.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Structure-Free Data Aggregation in Sensor Networks.
March 9, Broadcasting with Bounded Number of Redundant Transmissions Majid Khabbazian.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
Density-Aware Hop-Count Localization (DHL) in Wireless Sensor Networks with Variable Density Sau Yee Wong 1,2, Joo Chee Lim 1, SV Rao 1, Winston KG Seah.
Computing and Compressive Sensing in Wireless Sensor Networks
Introduction Wireless Ad-Hoc Network
Edinburgh Napier University
Presentation transcript:

A Distributed Algorithm to Construct Multicast Trees in WSNs: An Approximate Steiner Tree Approach Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang Shanghai Jiao Tong University

Wireless Sensor Networks Data dissemination and aggregation are common in wireless sensor networks

What is multicast tree? Connect a group of sensors No redundant links Support one-to- many or many-to-one data transmission

Applications Multicast tree In WSN Traffic monitoring Smart home Safety Irrigation control Environmental monitoring Illumination control

Communication & Computation

Evaluation of the multicast tree Euclidean tree length is an important concern Larger tree length might result in Higher probability of transmission failure: wireless interference More energy consumption: more power to transmit messages farther Longer delay: more time is needed for messages travel for a long distance

Outline Introduction and Challenges Network Model Distributed algorithm Performance Evaluation Tree Length Running time Energy Consumption

Outline Introduction and Challenges Network Model Distributed algorithm Performance Evaluation Tree Length Running time Energy Consumption

Our work An algorithm to construct the minimum-length tree in Wireless Sensor Networks In a distributed manner Time efficiency Energy efficiency

Challenge: relay selection Minimum-length tree is formulated as the Steiner Tree Problem, NP-hard in graph theory relay addition tree length decrease Fig. 1 Without relay, tree length is 2 Fig. 2 With relay, tree length is 3

Challenge: quantitative analysis Quantitative analysis of the Steiner Tree Famous Gilbert-Pollak conjecture on the Steiner ratio Prof. Dingzhu Du proved this conjecture Quantitative analysis in stochastic network Big-O notation of tree length is not so accurate Consider the general distribution instead of the uniform distribution Hop count is not enough to describe the tree performance Dingzhu Du Hop count is not enough to describe the tree performance 需要明确transmission range情况下,进行比较

Challenge: practical concern Time complexity Wireless sensor networks have dynamic topology, so the tree should be constructed in a short time. Energy consumption Sensors are usually battery-powered, so the algorithm should be energy saving.

Outline Introduction and Challenges Network Model Distributed algorithm Performance Evaluation Tree Length Running time Energy Consumption

Network model Sensor are identically and independently distributed in a unit square. A group of m members are randomly chosen to participate in multicasting among n nodes in the network. Density distribution of nodes is f(x), 𝜖 1 ≤𝑓(𝑥)≤ 𝜖 2 , where x is the position vector, 𝜖 1 and 𝜖 2 are positive constants. The constructed tree is called Toward Source Tree (TST).

Assumptions Every sensor knows its geographical location through GPS or signal sensing Every node is distinguished from each other by their identification numbers Only the source knows which nodes are chosen as destinations

Outline Introduction and Challenges Network Model Distributed algorithm Performance Evaluation Tree Length Running time Energy Consumption

Distributed algorithm Connecting Multicast Group Members Selection of Relays Multicast Tree Constructed Cycle Detection and Elimination

Distributed algorithm Make full use of local topology Connectivity: every multicast group member connects to another member Acyclic: neighbor is closer to source than it is (B, C in the grey region are potential neighbors of A) Locality: only the closest member will be chosen (B is closer to A than C, so B is chosen by A) Acyclic:意思是,这一步可以保证,在destination之间不会形成环 S: source A,B,C,D: destinations

Distributed algorithm Construct temporary tree among multicast members

Distributed algorithm Selection of relays Limited transmission range Tradeoff between hop count and Euclidean distance Hop count: determines the delay and energy consumption Euclidean distance: determines tree length Minimum-hop+shortest path between two adjacent multicast group members Among all paths with fewest hops, the shortest one is chosen to connect members Nodes on the chosen path are selected as relays Hop count:是指,hop数多,可能是最短的distantce,但是hop多,引起的delay往往长。 因此需要在delay和 距离之间做均衡,也就是在hop count和distance里面做均衡。这里distance是指整个的tree length

Distributed algorithm Relay addition

Distributed algorithm Distributed cycle detection and elimination Cycle detection: A cycle exists if and only if one node acts as relay for more than one pair of multicast group members. Cycle elimination: Relays forwarded the Eliminate message along the redundant paths, and wipe them out. Further reduce the tree length and relay count Black nodes are multicast members Red nodes are relays Dotted rectangle shows the existence of cycles

Outline Introduction and Challenges Network Model Distributed algorithm Performance Evaluation Tree Length Running time Energy Consumption

Performance: tree length Theorem 1 Assume that nodes are uniformly distributed in 0,1 × 0,1 . The length of the temporary tree among 𝑚 multicast group members is denoted as 𝐿 𝑉 . The expected tree length is 𝐸 𝐿 𝑉 ≤𝑐 𝑚 , 𝑐=5.622 Proof points Multicast group members are uniformly distributed According to the neighbor selection criteria, nodes with larger distance are chosen with smaller probability

Tree Length in Uniform Case Divide the unit square into 1 𝑛 × 1 𝑛 small grids Establish coordinate system with source as origin A receiver 𝑅 is in the cell with coordinate (𝑥,𝑦) 𝑝 𝑖,𝑗 : the probability that 𝑅 connects to another receiver in cell (𝑖,𝑗) 𝑝 𝑖,𝑗 ≤ 1− 𝑥 +1−𝑖 𝑦 +1−𝑗 −1 𝑚 𝑚−1 − (1− 𝑥 +1−𝑖 ( 𝑦 +1−𝑗) 𝑚 ) 𝑚−1 𝑝 𝑠 : the probability that 𝑅 connects to the source 𝑝 𝑠 ≤ (1− 𝑥 𝑦 𝑚 ) 𝑚−1

Tree Length in Uniform Case 𝐸( 𝐿 𝑉 ): the expected length of temporary tree 𝐸( 𝐿 𝑉 )≤ 1 𝑚 𝑘=1 𝑚 𝐸( 𝑖=1 𝑥 𝑗=1 𝑦 𝑝 𝑖,𝑗 (𝑥−𝑖+1) 2 + (𝑦−𝑗+1) 2 + 𝑝 𝑠 𝑥 2 + 𝑦 2 ) ≤5.622 𝑚

Tree Length in General Case Lemma 2 Assume that node distribution satisfy density function 𝑓 𝑥 . The expected length of the temporary tree among 𝑚 members is 𝐸( 𝐿 𝑉 ) ≤𝑐 𝑚 𝑓 𝑥 𝑑𝑥, 𝑐=5.622 Proof points Divide the network region into cells small enough Nodes in each cell can be regard as uniformly distributed Inter-cell edges connect nodes in the same cell and intra-cell edges connect nodes in different cells

Tree Length in General Case Divide the unit square into 1 𝑘 × 1 𝑘 square cells, and then partition the cells into smaller grids with edge length of 1 𝑘 𝛼 . 𝑚= 𝑘 1+𝛾 where 0<𝛾<1, 1 2 <𝛼<𝛾+ 1 2 Tree length is the sum of inter-square edge and intra-square edge length 𝑃: the probability that length of inter-square edge is o( 1 𝑘 ) 𝑃=1−(1− 1− 1− 1 𝑘 2𝛼−1 𝑚 𝜖 1 𝑘 2 ) 𝑘 𝛼−1/2 𝑃~1− 𝑒 −2 𝜖 1 𝑘 𝛼− 1 2 − 𝜖 1 𝑘 𝛼− 1 2 log 2 , 𝑃 𝑘 →1

Tree Length in General Case k small squares { 𝑆𝑞 1 , 𝑆𝑞 2 ,…, 𝑆𝑞 𝑘 } Intra-square edge length is: 𝐸 𝐼𝑛𝑡𝑒𝑟−𝑠𝑞𝑢𝑎𝑟𝑒 = 𝑖=1 𝑘 𝑐 𝑘 𝑚 𝑥∈𝑆𝑞 𝑖 𝑓 𝑥 𝑑𝑥 By Riemann-Stiejies integration, the upper bound is: 𝐸 𝐼𝑛𝑡𝑒𝑟−𝑠𝑞𝑢𝑎𝑟𝑒 ≤𝑐 𝑚 𝑥∈ [0,1] 2 𝑓 𝑥 𝑑𝑥

Path Length Lemma 3 Let 𝑛 nodes be independently and identically distributed. Suppose that the Euclidean distance between two nodes 𝑢 and 𝑣 is 𝑥, and the transmission range is 𝑟. The following properties hold: The expected number of fewest relays that are needed to connect 𝑢 and 𝑣 converges to 𝑥 𝑟 as 𝑛 approaches ∞; The expected length of the path connecting 𝑢𝑣 and involving the fewest relays converges to 𝑥.

Path Length Hops on the path is chosen one by one Let A be the event that the next hop exists with distance 𝑠 from last hop Let B be the event that there is a node within last hop’s transmission region 𝑃 𝐴 𝐵 = 𝑒 −2𝑛 𝜖 1 𝑟−𝑠 𝑟 (1− 𝑒 −2𝑛 𝜖 1 𝑠𝑟 ) 1− 𝑒 −2𝑛 𝜖 1 𝑟 2 𝐸 𝑟 (𝑥) is expected hop count in minimum-hop shortest path between nodes with Euclidean distance x 𝐸 𝑟 𝑥 = 0 𝑟 (1+ 𝐸 𝑟 𝑥−𝑠 ) 2𝑛 𝜖 1 𝑟 𝑒 −2𝑛 𝜖 1 𝑟 2 1− 𝑒 −2𝑛 𝜖 1 𝑟 2 𝑒 2𝑛 𝜖 1 𝑠𝑟 𝑑𝑠 =1+ 2 log 𝑛 𝑛 2 −1 0 1 𝐸 𝑟 𝑥−𝛼𝑟 𝑛 2𝛼 𝑑𝛼

𝐸 𝑟 𝑥 ≤ 𝑑𝑥 𝑟 +1 holds when 𝑑≥2 log 𝑛 𝑛 2 −1 𝑛 2 2 log 𝑛 −1 +1 Path Length Lower bound of 𝐸 𝑟 (𝑥) 𝐸 𝑟 𝑥 ≥ 𝑥 𝑟 Upper bound of 𝐸 𝑟 (𝑥) Proof by induction 𝐸 𝑟 𝑥 =1 when 𝑥∈(0, 𝑟) Assume that 𝐸 𝑟 𝑥−𝛼𝑟 ≤𝑑 𝑥−𝛼𝑟 𝑟 +1 (𝑑<1) 𝐸 𝑟 𝑥 ≤2+ 2 log 𝑛 𝑛 2 −1 0 1 𝑑 𝑥−𝛼𝑟 𝑟 𝑛 2𝛼 𝑑𝛼 =2+ 𝑑𝑥 𝑟 − 𝑑 𝑛 2 𝑛 2 −1 + 𝑑 2 log 𝑛 𝐸 𝑟 𝑥 ≤ 𝑑𝑥 𝑟 +1 holds when 𝑑≥2 log 𝑛 𝑛 2 −1 𝑛 2 2 log 𝑛 −1 +1

Path Length As n→∞, 𝑑→1, and 𝐸 𝑟 𝑥 → 𝑥 𝑟 . The expected hop count is 𝑥 𝑟 . Since the transmission range is 𝑟, the expected path length approaches the Euclidean distance between two nodes.

Performance: tree length Upper bound of length of the constructed tree 𝐿 𝑚 : length of the tree among m nodes, 𝐸(∙): expenctaion. 𝐸(𝐿 𝑚 ) ≤𝑐 𝑚 𝑓 𝑥 𝑑𝑥, 𝑐=5.622 . Lower bound of length of the Steiner Tree 𝐸( 𝐿 𝑚𝑖𝑛 𝑚 ) ≥𝑐′ 𝑚 𝑓 𝑥 𝑑𝑥, 𝑐′=0.568. Theoretical approximation ratio is smaller than 10.

Performance: tree length Fig. 3 Tree length comparison Approximation ratio is 1.11 in simulations when nodes are uniformly distributed.

Outline Introduction and Challenges Network Model Distributed algorithm Performance Evaluation Tree Length Running time Energy Consumption

Running time TST algorithm: Upper bound of running time 𝑇≤𝑂( 𝑛 log 𝑛 ) Lower bound of running time 𝑇≥𝑂( 𝑛 log 𝑛 ) The algorithm with minimal running time: Upper bound of running time 𝑇 𝑚𝑖𝑛 ≤𝑂( 𝑛 log 𝑛 ) Lower bound of running time 𝑇 𝑚𝑖𝑛 ≥𝑂( 𝑛 log 𝑛 ) The running time of our algorithm shares the same upper and lower bound as the minimal time to construct the multicast tree. The ratio between the upper and lower bound is only 𝑂 log 𝑛 . 22

Tradeoff between tree length and time complexity

Outline Introduction and Challenges Network Model Distributed algorithm Performance Evaluation Tree Length Running time Energy Consumption

Energy consumption Energy consumption is evaluated from two aspects: during and after the tree construction. During tree construction: energy consumed during tree construction After tree construction: energy for data transmission along the constructed tree

Energy Consumption 𝑀𝑠𝑔 1 : Messages used to wake up all receivers Energy consumption is measured by the quantity of exchanged messages in our distributed algorithm. Divide the network into 1 𝑛 × 1 𝑛 cells 𝑝 𝑖,𝑗 : the probability that 𝑅 connects to another receiver in cell (𝑖,𝑗) 𝑝 𝑠 : the probability that 𝑅 connects to the source Five types messages: 𝑀𝑠𝑔 𝑖 (𝑖= 1,2,3,4,5 ) 𝑀𝑠𝑔 1 : Messages used to wake up all receivers 𝐸 𝑀𝑠𝑔 1 =𝑂(𝑛)

Energy Consumption 𝑀𝑠𝑔 2 : Messages used to request neighbors. 𝐸 𝑀𝑠𝑔 2 =𝑚( 𝑖=1 𝑥 𝑦 𝑝 𝑖 𝑘=0 log 2 𝑖+3 𝑚 𝑟 𝜋 2 𝑘 𝑟 2 𝜖 2 𝑛 + 𝑘=0 log 2 𝑥 2 + 𝑦 2 𝑚 𝑟 𝑝 𝑆 𝜋 2 𝑘 𝑟 2 𝜖 2 𝑛 ) We have 𝐸 𝑀𝑠𝑔 2 =𝑂 𝑛 .

Energy Consumption 𝑀𝑠𝑔 3 : Messages used to respond the requests from receivers 𝐸 𝑀𝑠𝑔 3 =𝑂 𝑖=1 𝑥 𝑦 𝑚 𝑝 𝑖 𝜋 2 𝑘 𝑟 2 𝜖 2 𝑚 2 𝑘 | 𝑘= log 2 𝑖+3 𝑚 𝑟 +𝑂 𝑚 𝑝 𝑆 𝜋 2 𝑘 𝑟 2 𝜖 2 𝑚 2 𝑘 | 𝑘= log 2 𝑥 2 + 𝑦 2 𝑚 𝑟 We have 𝐸 𝑀𝑠𝑔 3 =𝑂 𝑚 𝑟 .

Energy Consumption 𝑀𝑠𝑔 4 : Messages used to connect to the neighbor. 𝑀𝑠𝑔 5 : Messages used to eliminate cycle. E(𝑀𝑠𝑔 5 )=𝑂(𝑛) Total message complexity is: 𝐸 𝑀𝑠𝑔 =𝑂(𝑛)

Energy consumption Energy consumed during tree construction

N min = Θ( mn log n ), m=Ο( n log n ) Ω( n log n ), m=𝜔( n log n ) Energy consumption Energy for data transmission along the constructed tree – measured by the number of forwarding nodes, N TST Network size: 𝑛, multicast group size: 𝑚 N min : minimal number of forwarding nodes N min = Θ( mn log n ), m=Ο( n log n ) Ω( n log n ), m=𝜔( n log n )

N TST = Θ( mn log n ), m=Ο( n log n ) Θ(m), m=𝜔( n log n ) Energy consumption When 𝑚=𝑂 𝑛 log 𝑛 , the number of forwarding nodes in TST is order optimal Nodes in TST N TST = Θ( mn log n ), m=Ο( n log n ) Θ(m), m=𝜔( n log n )

Performance Comparisons with other algorithms (table) Algorithm Tree Length Time Complexity Exchanged Messages Assumptions SPH O( 𝑚 ) 𝑂(𝑚 𝑛 log 𝑛 ) 𝑂(𝑚𝑛) Shortest paths are already known KSPH ADH 𝑂(𝑛 log 𝑛 + 𝑚𝑛) DA 𝑂( 𝑛 2 ) 𝑂( 𝑚𝑛 2 ) Shortest paths are unknown Our algorithm -TST 𝑂( 𝑛 log 𝑛 ) 𝑂(𝑛)

Conclusion Simple algorithm: limited computation and storage ability of nodes in wireless sensor networks Tree length: good approximation ratio of the Steiner tree in both theory and simulations Time efficiency: fast tree construction in dynamic networks. Energy efficiency: energy-efficient in both tree construction and data transmission.

Discussion Good approximation ratio at low cost Distributed algorithm making parallel processing possible and reducing the time cost Applies to dense networks such as wireless sensor networks, but might not perform well in sparse networks The approximation ratio is shown in expectation, but not always ensure the good performance

A Distributed Algorithm to Construct Multicast Trees in WSNs: An Approximate Steiner Tree Approach The Institute of Wireless Communication Technology, School of Electronics, Information and Electrical Engineering, Shanghai Jiao Tong University