On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.

Slides:



Advertisements
Similar presentations
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Advertisements

Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
1 A Faster Approximation Algorithm For The Steiner Problem In Graphs Kurt Mehlhorn. Information Processing Letters, 27(3):125–128, 高等演算法二
XTC: A Practical Topology Control Algorithm for Ad-Hoc Networks
Errol Lloyd Design and Analysis of Algorithms Approximation Algorithms for NP-complete Problems Bin Packing Computer Networks.
Delay-Minimized Route Design for Wireless Sensor-Actuator Networks Edith C.-H. Ngai 1, Jiangchuan Liu 2, and Michael R. Lyu 1 1 Department of Computer.
Distributed Algorithms for Secure Multipath Routing
1 Multicast Routing with Minimum Energy Cost in Ad hoc Wireless Networks Xiaohua Jia, Deying Li and Frankie Hung Dept of Computer Science, City Univ of.
1 Delay-efficient Data Gathering in Sensor Networks Bin Tang, Xianjin Zhu and Deng Pan.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (III) 12th Week
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
The Impact of Spatial Correlation on Routing with Compression in WSN Sundeep Pattem, Bhaskar Krishnamachri, Ramesh Govindan University of Southern California.
Dean H. Lorenz, Danny Raz Operations Research Letter, Vol. 28, No
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:
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 A Topology Control Approach to Using Directional Antennas in Wireless Mesh Networks Umesh Kumar, Himanshu Gupta and Samir R. Das Department of Computer.
Modeling Data-Centric Routing in Wireless Sensor Networks Bhaskar Krishnamachari, Deborah Estrin, Stephan Wicker.
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.
Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
The Minimal Communication Cost of Gathering Correlated Data over Sensor Networks EL 736 Final Project Bo Zhang.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Function Computation over Heterogeneous Wireless Sensor Networks Xuanyu Cao, Xinbing Wang, Songwu Lu Department of Electronic Engineering Shanghai Jiao.
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Dynamic Multi-resolution Data Dissemination in Storage-centric Wireless Sensor Networks Hongbo Luo; Guoliang Xing; Minming Li; Xiaohua Jia Department of.
Maximum Lifetime Routing in Wireless Sensor Networks by Collins Adetu Nicole Powell Course: EEL 5784 Instructor: Dr. Ming Yu.
Design and Analysis of an MST-Based Topology Control Algorithm Ning Li, Jennifer C. Hou, and Lui Sha Department of Computer Science University of Illinois.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
Energy-Efficient Monitoring of Extreme Values in Sensor Networks Loo, Kin Kong 10 May, 2007.
Bounded relay hop mobile data gathering in wireless sensor networks
NTU IM Page 1 of 35 Modelling Data-Centric Routing in Wireless Sensor Networks IEEE INFOCOM Author: Bhaskar Krishnamachari Deborah Estrin Stephen.
Tung-Wei Kuo, Kate Ching-Ju Lin, and Ming-Jer Tsai Academia Sinica, Taiwan National Tsing Hua University, Taiwan Maximizing Submodular Set Function with.
Maximizing Lifetime per Unit Cost in Wireless Sensor Networks
 Tree in Sensor Network Patrick Y.H. Cheung, and Nicholas F. Maxemchuk, Fellow, IEEE 3 rd New York Metro Area Networking Workshop (NYMAN 2003)
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
Distributed Data Gathering Scheduling in Multi-hop Wireless Sensor Networks for Improved Lifetime Subhasis Bhattacharjee and Nabanita Das International.
Vasilis Syrgkanis Cornell University
Minimizing Energy Expense for Chain-Based Data Gathering in Wireless Sensor Networks Li-Hsing Yen Chung Hua University Taiwan EWSN 05.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
Bing Wang, Wei Wei, Hieu Dinh, Wei Zeng, Krishna R. Pattipati (Fellow IEEE) IEEE Transactions on Mobile Computing, March 2012.
A Simulation-Based Study of Overlay Routing Performance CS 268 Course Project Andrey Ermolinskiy, Hovig Bayandorian, Daniel Chen.
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
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)
Introduction to Multiple-multicast Routing Chu-Fu Wang.
ProgessFace: An Algorithm to Improve Routing Efficiency of GPSR-like Routing Protocols in Wireless Ad Hoc Networks Chia-Hung Lin, Shiao-An Yuan, Shih-Wei.
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.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Errol Lloyd Design and Analysis of Algorithms Approximation Algorithms for NP-complete Problems Bin Packing Networks.
Power-Aware Topology Control for Wireless Ad-Hoc Networks Wonseok Baek and C.-C. Jay Kuo Department of Electrical Engineering University of Southern California.
Impact of Interference on Multi-hop Wireless Network Performance
Does Topology Control Reduce Interference?
Computing and Compressive Sensing in Wireless Sensor Networks
Robustness of wireless ad hoc network topologies
Robustness of wireless ad hoc network topologies
Introduction Wireless Ad-Hoc Network
ADVISOR : Professor Yeong-Sung Lin STUDENT : Hung-Shi Wang
Presentation transcript:

On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National Tsing Hua University Tung-Wei Kuo and Ming-Jer Tsai Department of Computer Science Hsinchu 30013, Taiwan, ROC

Motivation (1/2) In a wireless sensor network (WSN), a sink collects reports from each sensor periodically. For example: – In a building – Collecting data like 1.temperature, 2.concentration of CO, 3.power consumed by some equipment. 2

Motivation (2/2) Sensors are equipped with an AC power plug or sustained power supply. The Octopus X WSN [1] : [1] Octopus wireless sensor network, Our goal is to minimize the total energy cost. 3

Data aggregation is a way to reduce the number of transmitted packets. – The energy cost is decreased. – It is performed according to the aggregation ratio, q [2]. [2] C. Liu and G. Cao, “Distributed monitoring and aggregation in wireless sensor networks,” in IEEE INFOCOM, The aggregation ratio, q, is the size of report that can be aggregated into 1 packet. 4 Data aggregation (1/2)

Data aggregation (2/2) ℃ 31℃ q = 3 An example n(transmitted packets) = 5 sink 29℃ 31℃ 28℃ 32℃ 31℃ 29℃ 31℃ 30℃ 29℃ 32℃ 31℃ 28℃ 5

We can simulate this using our model by setting q to large enough (e.g. 4) Data aggregation model: a special case when q = ∞ Simulate n(transmitted packets) of MAX query ℃ 31℃ q = 4 sink 29℃ 31℃ 28℃ 32℃ 31℃ 29℃ 31℃32℃ Each node sends exactly one packet 31℃29℃31℃ 30℃ 29℃ 32℃ 31℃ 28℃ 6 Max temperature query

Problem definition A static routing tree is considered here. To estimate the energy cost, we consider – Tx, the energy to transmit a packet, and – Rx, the energy to receive a packet. Given the aggregation ratio q, Tx, and Rx: We want to find an optimal tree to minimize the energy cost. 7

31℃ 30℃ 31℃ Why does routing structure matter? ℃ 31℃ q = 3 sink 29℃ 31℃ 28℃ 32℃ Tx = 2 Rx = 1 energy cost = (2+1)⨉5 This is a shortest path tree. Let’s see the optimal tree. 29℃ 31℃ 29℃ 31℃ 30℃ 29℃ 32℃ 31℃ 28℃32℃ 31℃ 28℃ Shortest path tree may NOT be an optimal tree. energy cost = (2+1)⨉4 8

NP-completeness This problem is NP-complete. Idea of the proof: – Does there exist a tree such that every node sends only one packet? We will design an approximation algorithm. 9

Our approximation algorithm Our Algorithm: Shortest path tree. It is a 2-approximation algorithm. Other benefits: 1.Distributed implementation. 2.Only one input: the network topology. 10

11

A new problem – when relay nodes exist Relay nodes do not generate reports. A feasible routing tree only needs to span all non-relay nodes in this problem sink A feasible routing tree 12 A relay node.

Steiner tree and shortest path tree: Bad news: bad approximation ratios Good news: perform well on some case q is smallq is large Shortest path tree Steiner tree We want to combine this 2 advantages Inspiration (1/2) 13

[3] F. S. Salman, J. Cheriyan, R. Ravi, and S. Subramanian, “Approximating the single-sink link- installation problem in network design,” SIAM J. on Optimization, vol. 11, pp. 595–610, We want a subgraph such that 1.The path for each non-relay node is short. 2.The number of spanned edges is small. Salman et al. compute a subgraph that has the above properties [3].  But, the subgraph might not be a tree. Inspiration (2/2) 14

Our algorithm: A shortest path tree on Salman’s subgraph It is a 7-approximation algorithm. Only one input: the network topology. Our approximation algorithm 15

Using the subgraph, Salman et al. design a 7- approximation algorithm for the Capacitated Network Design (CND) problem. The CND problem is similar to ours except that … Difference: the solution may NOT be a tree. A better approximation algorithm (1/3) 16

Our algorithm: A shortest path tree on the CND problem’s approximation solution A better approximation algorithm (2/3) For any λ-approximation algorithm of the CND problem, there is a corresponding 2λ- approximation algorithm for our problem. 17

When all the report sizes are the same: – We obtain a 5.1-approximation algorithm – It is based on Hassin’s 2.55-CND approximation algorithm [4]. In other case: – We obtain a 7.1-approximation algorithm for our problem. – It is based on Hassin’s 3.55-CND approximation algorithm [4]. A better approximation algorithm (3/3) [4] R. Hassin, R. Ravi, and F. S. Salman, “Approximation algorithms for a capacitated network design problem,” Algorithmica, vol. 38, pp. 417–431,

19

Simulation Simulation Settings: – 100 sensors are randomly placed in a 100*100 field – Transmission range = 20 – Tx = 2, Rx = 1 – Report size = 1 (uniform report size), or 1~5 (non-uniform report size) – Aggregation ratio = 2, 4, 6, …, 50 for uniform report size, and 2, 4, 6, …, 100 for non-uniform report size The result is obtained by averaging data of 30 different networks. 20

Simulation We will compute a lower bound (LB). LB = the maximum of 2 other lower bounds 1.The optimal value if fractional packets are allowed (min cost flow problem) E.g. report size = 5, aggregation ratio = 10 → transmit 0.5 packet, instead of 1 packet 2.Minimum number of spanned edges (Steiner tree problem) We use a 2-approximation algorithm to compute Steiner tree [5]. [5] L. Kou, G. Markowsky, and L. Berman, “A fast algorithm for steiner trees,” Acta Informatica, vol. 15, pp. 141–145,

Simulation -without relay node Aggregation Ratio Energy Cost Lower Bound: Uniform Report Size

Simulation -without relay node Aggregation Ratio Energy Cost Lower Bound: Uniform Report Size Lower Bound: Non-Uniform Report Size

Simulation -without relay node Aggregation Ratio Energy Cost Shortest Path Tree: Uniform Report Size Lower Bound: Uniform Report Size Lower Bound: Non-Uniform Report Size Shortest Path Tree: Uniform Report Size

Simulation -without relay node Aggregation Ratio Energy Cost Shortest Path Tree: Uniform Report Size Shortest Path Tree: Non-Uniform Report Size Lower Bound: Uniform Report Size Lower Bound: Non-Uniform Report Size Shortest Path Tree: Non-Uniform Report Size

Simulation -without relay node Aggregation Ratio Energy Cost Shortest Path Tree: Uniform Report Size Shortest Path Tree: Non-Uniform Report Size Lower Bound: Uniform Report Size Lower Bound: Non-Uniform Report Size The ratios are less than 2

Simulation -without relay node Aggregation Ratio Energy Cost Shortest Path Tree: Uniform Report Size Shortest Path Tree: Non-Uniform Report Size Lower Bound: Uniform Report Size Lower Bound: Non-Uniform Report Size The performances are close to the optimums when the aggregation ratio is large

Simulation -without relay node Aggregation Ratio Energy Cost Arbitrary Spanning Tree: Uniform Report Size Shortest Path Tree: Uniform Report Size Shortest Path Tree: Non-Uniform Report Size Lower Bound: Uniform Report Size Lower Bound: Non-Uniform Report Size Arbitrary Spanning Tree: Uniform Report Size

Arbitrary Spanning Tree: Non-Uniform Report Size Simulation -without relay node Aggregation Ratio Energy Cost Arbitrary Spanning Tree: Uniform Report Size Arbitrary Spanning Tree: Non-Uniform Report Size Shortest Path Tree: Uniform Report Size Shortest Path Tree: Non-Uniform Report Size Lower Bound: Uniform Report Size Lower Bound: Non-Uniform Report Size Arbitrary Spanning Tree: Non-Uniform Report Size

Simulation -without relay node Aggregation Ratio Energy Cost Arbitrary Spanning Tree: Uniform Report Size Arbitrary Spanning Tree: Non-Uniform Report Size The ratios are big Shortest Path Tree: Uniform Report Size Shortest Path Tree: Non-Uniform Report Size Lower Bound: Uniform Report Size Lower Bound: Non-Uniform Report Size

Simulation-with relay node uniform report size Two approximation algorithms here: 1.A 7-approxmiation algorithm based on Salman’s approximation algorithm. (Algorithm 1) 2.A 5.1-approxmiation algorithm based on Hassin’s approximation algorithm. (Algorithm 2) We also compare to the performance of Hassin’s algorithm directly, i.e. a non-tree routing structure. 31

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Lower Bound

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Algorithm 1 Lower Bound

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Algorithm 1 Lower Bound Algorithm 2

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Algorithm 1 Algorithm 2 The ratios are less than 2 Lower Bound

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Algorithm 1 Algorithm 2 Hassin’s Algorithm Lower Bound

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Algorithm 1 Algorithm 2 Hassin’s Algorithm The performances are close Lower Bound

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Algorithm 1 Algorithm 2 Hassin’s Algorithm Shortest Path Tree Lower Bound

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Algorithm 1 Algorithm 2 Hassin’s Algorithm Shortest Path Tree Steiner Tree Lower Bound

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Algorithm 1 Algorithm 2 Hassin’s Algorithm Shortest Path Tree Steiner Tree When the aggregation ratio is small, shortest path tree performs better Lower Bound

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Algorithm 1 Algorithm 2 Hassin’s Algorithm Shortest Path Tree Steiner Tree When the aggregation ratio is large, Steiner tree is better Both of them perform well on average case Lower Bound

500 Simulation-with relay node uniform report size Aggregation Ratio Energy Cost Algorithm 1 Algorithm 2 Hassin’s Algorithm Shortest Path Tree Steiner Tree Arbitrary Spanning Tree Lower Bound

Simulation-with relay node uniform report size The result is similar to the previous one. Non- 43

Conclusion We prove the problem of constructing a data aggregation tree with minimum energy cost is NP- complete and provide a 2-approximation algorithm. For the problem with relay nodes, we prove it is NP-complete and provide a 7-approximation algorithm. We show any λ-approximation algorithm of the CND problem can be used to obtain a 2λ- approximation algorithm of our problem. 44

Thank You 45