Zoë Abrams, Ashish Goel, Serge Plotkin Stanford University Set K-Cover Algorithms for Energy Efficient Monitoring in Wireless Sensor Networks.

Slides:



Advertisements
Similar presentations
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Advertisements

Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless,
1 Maximal Independent Set. 2 Independent Set (IS): In a graph G=(V,E), |V|=n, |E|=m, any set of nodes that are not adjacent.
1 K-clustering in Wireless Ad Hoc Networks Fernandess and Malkhi Hebrew University of Jerusalem Presented by: Ashish Deopura.
1 K-clustering in Wireless Ad Hoc Networks using local search Rachel Ben-Eliyahu-Zohary JCE and BGU Joint work with Ran Giladi (BGU) and Stuart Sheiber.
Complexity ©D Moshkovitz 1 Approximation Algorithms Is Close Enough Good Enough?
Randomized k-Coverage Algorithms for Dense Sensor Networks
Differentiated Surveillance for Sensor Networks Ting Yan, Tian He, John A. Stankovic CS294-1 Jonathan Hui November 20, 2003.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
1 Delay-efficient Data Gathering in Sensor Networks Bin Tang, Xianjin Zhu and Deng Pan.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Deployment Strategies for Differentiated Detection in Wireless Sensor Network Jingbin Zhang, Ting Yan, and Sang H. Son University of Virginia From SECON.
Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer.
Approximation Algorithms
1 On Multiple Point Coverage in Wireless Sensor Networks Shuhui Yangy, Fei Daiz, Mihaela Cardeiy, and Jie Wuy Department of Computer Science and Engineering.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Achieving Minimum Coverage Breach under Bandwidth Constraints in Wireless Sensor Networks Maggie X. Cheng, Lu Ruan and Weili Wu Dept. of Comput. Sci, Missouri.
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
Distributed Combinatorial Optimization
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
Exposure In Wireless Ad-Hoc Sensor Networks S. Megerian, F. Koushanfar, G. Qu, G. Veltri, M. Potkonjak ACM SIG MOBILE 2001 (Mobicom) Journal version: S.
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
Fast Spectrum Allocation in Coordinated Dynamic Spectrum Access Based Cellular Networks Anand Prabhu Subramanian*, Himanshu Gupta*,
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
Lifetime and Coverage Guarantees Through Distributed Coordinate- Free Sensor Activation ACM MOBICOM 2009.
Efficient Gathering of Correlated Data in Sensor Networks
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
DATA MINING LECTURE 13 Absorbing Random walks Coverage.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Ch. 6 - Approximation via Reweighting Presentation by Eran Kravitz.
Approximation Algorithms for Knapsack Problems 1 Tsvi Kopelowitz Modified by Ariel Rosenfeld.
DATA MINING LECTURE 13 Pagerank, Absorbing Random Walks Coverage Problems.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
On Energy-Efficient Trap Coverage in Wireless Sensor Networks Junkun Li, Jiming Chen, Shibo He, Tian He, Yu Gu, Youxian Sun Zhejiang University, China.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
Co-Grid: an Efficient Coverage Maintenance Protocol for Distributed Sensor Networks Guoliang Xing; Chenyang Lu; Robert Pless; Joseph A. O ’ Sullivan Department.
On Non-Disjoint Dominating Sets for the Lifetime of Wireless Sensor Networks Akshaye Dhawan.
P-Percent Coverage Schedule in Wireless Sensor Networks Shan Gao, Xiaoming Wang, Yingshu Li Georgia State University and Shaanxi Normal University IEEE.
Trade-offs Between Mobility and Density for Coverage in Wireless Sensor Networks Wei Wang, Vikram Srinivasan and Kee-Chaing Chua National University of.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
Maximizing Lifetime per Unit Cost in Wireless Sensor Networks
Vertex Coloring Distributed Algorithms for Multi-Agent Networks
Two Connected Dominating Set Algorithms for Wireless Sensor Networks Overview Najla Al-Nabhan* ♦ Bowu Zhang** ♦ Mznah Al-Rodhaan* ♦ Abdullah Al-Dhelaan*
Vasilis Syrgkanis Cornell University
Coverage and Scheduling in Wireless Sensor Networks Yong Hwan Kim Korea University of Technology and Education Laboratory of Intelligent.
SenSys 2003 Differentiated Surveillance for Sensor Networks Ting Yan Tian He John A. Stankovic Department of Computer Science, University of Virginia November.
Saran Jenjaturong, Chalermek Intanagonwiwat Department of Computer Engineering Chulalongkorn University Bangkok, Thailand IEEE CROWNCOM 2008 acceptance.
Ben Miller.   A distributed algorithm is a type of parallel algorithm  They are designed to run on multiple interconnected processors  Separate parts.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
COMMUNICATING VIA FIREFLIES: GEOGRAPHIC ROUTING ON DUTY-CYCLED SENSORS S. NATH, P. B. GIBBONS IPSN 2007.
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
1 Power Efficient Monitoring Management in Sensor Networks A.Zelikovsky Georgia State joint work with P. BermanPennstate G. Calinescu Illinois IT C. Shah.
Prof. Yu-Chee Tseng Department of Computer Science
Set K-Cover Algorithms for Energy Efficient Monitoring in Wireless Sensor Networks Dileep Kumar HMCL 1st June, 2014.
Power Efficient Monitoring Management In Sensor Networks
Coverage Approximation Algorithms
Introduction Wireless Ad-Hoc Network
Minimizing the Aggregate Movements for Interval Coverage
A Better Approximation for Minimum Total Routing Path Clustering Problem in 2-D Underwater Sensor Networks Wei Wang, Donghyun Kim, and Weili Wu, A Better.
Survey on Coverage Problems in Wireless Sensor Networks - 2
Survey on Coverage Problems in Wireless Sensor Networks
Presentation transcript:

Zoë Abrams, Ashish Goel, Serge Plotkin Stanford University Set K-Cover Algorithms for Energy Efficient Monitoring in Wireless Sensor Networks

Square field Locations to monitor Sensors scattered across the field Sensor Monitoring Example Components

Each sensor transmits for 1 continuous hour. Network monitors for 3 hours. Uniform sensing range. Sensor Monitoring Example Problem Parameters

Activate covers iteratively in a round robin fashion. Partition sensors into K=3 covers. Covers = {Red, Green, Blue} Sensor Monitoring Example Set K-Cover Approach

When Red is active, 23 out of 24 locations are covered. Sensor Monitoring Example Activate Red

When Green is active, 16 out of 24 locations are covered. Sensor Monitoring Example Activate Green

When Blue is active, 18 out of 24 locations are covered. Sensor Monitoring Example Activate Blue

23 Red 16 Green 18 Blue 47 Total + Sensor Monitoring Example Objective Function Compared with naïve simultaneous sensor activation: 24 Total

Given: Set S of locations. S j is the set of locations covered by sensor j. A collection of subsets. Positive integer k > 1. Find: Partition the sensors into k covers {c 1,...,c k } such that is maximized. Set K-Cover Problem Formal Definition SensorsLocations

Negative Result It is NP-Complete to guarantee better than 15/16 of the optimal coverage. This is due to a reduction from E4 Set Splitting.

Maximize the number of times the least covered location is covered. First Set K-Cover formulation considers fairness criteria (Slijepcevic and Potkonjak [2001]). — Require every locations is in all covers. A few, or even a single location with low coverage can drastically limit the size of k. Fairness Criteria

Sensor Schedules to Conserve Energy D. Tian, and N.D. Georganas [2003]. F. Ye, G. Zhong, S. Lu, and L. Zhang [2002]. T. Yan, T. He, and J.A. Stankovic [2003]. Related Work

Our Contributions Set K-Cover is NP-Complete Randomized Algorithm Distributed Greedy Algorithm Centralized Greedy Algorithm Simulation Results

Randomized Algorithm Each sensor chooses a random number i  {1,...,k} and assigns self to cover c i. Minimal assumptions, simple algorithm, running time O(1). Expected approximation ratio 1 – 1/e.

Fairness of Randomized Algorithm Each location is within expected 1- 1/e of its optimum coverage. Maximizing the minimum covered element. — With high probability (  1 - 1/n), the solution is within O(log n) of optimum.

Distributed Greedy Algorithm Distributed Greedy Algorithm at sensor j Few assumptions, running time nk|S max |, ½ approximation ratio. While t < j Receive message that location v is covered by sensor t in cover c i if S j covers v. If t = j Choose c i that has the smallest intersection with S j. Assigns self to cover c i. Broadcast this assignment to neighbors.

= Number of elements newly covered by adding. Greedy Sensor Partition Areas Red Cover Green Cover Distributed Greedy Algorithm Proof

OPT Sensor Partition = Number of elements newly covered by adding. Iterate back through sensors. = Number of elements newly covered by adding. Greedy Sensor Partition Areas Red Cover Green Cover Distributed Greedy Algorithm Proof Contribution of OPT

Two Observations: Therefore, Recall, = Number of elements newly covered by adding. Proof Conclusion for Distributed Greedy Algorithm

Centralized Greedy Algorithm Derandomization using the method of conditional expectation. Each area is weighted according to how likely it is to be chosen in a future iteration. Many assumptions, running time 2nk|S max |, deterministic approximation ratio 1-1/e. For j = 1 until n Assign S j to cover c i

Objective Function Simulation Results |S| = 1000 and k = 10. Deterministic algorithms perform far above their worst case bounds (consistently more than 72% of OPT).

Network Longevity Simulation Results Maximize k such that the total coverage is more than.8kn. Increase in longevity is proportional to amount of overlap between sensors.

Fairness Simulation Results Number of sensors that cover location v Number of covers that cover location v in solution divided by k k = 10 |S| = 200 n = 100 |E| = 2000

Summary of Results

The End

Location cannot be in more covers than there are sensors that cover it. Location cannot be in more than k covers. Coverage of an area is proportional to to min(k, N v ). Proportional Fairness Criteria