1 Power Efficient Monitoring Management in Sensor Networks A.Zelikovsky Georgia State joint work with P. BermanPennstate G. Calinescu Illinois IT C. Shah.

Slides:



Advertisements
Similar presentations
Coverage in Wireless Sensor Network Phani Teja Kuruganti AICIP lab.
Advertisements

Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Computing Kemeny and Slater Rankings Vincent Conitzer (Joint work with Andrew Davenport and Jayant Kalagnanam at IBM Research.)
Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless,
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
Randomized k-Coverage Algorithms for Dense Sensor Networks
Distributed Scheduling of a Network of Adjustable Range Sensors for Coverage Problems Akshaye Dhawan, Ursinus College Aung Aung and Sushil K. Prasad Georgia.
1 Maximizing Lifetime of Sensor Surveillance Systems IEEE/ACM TRANSACTIONS ON NETWORKING Authors: Hai Liu, Xiaohua Jia, Peng-Jun Wan, Chih- Wei Yi, S.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer.
Robust Communications for Sensor Networks in Hostile Environments Ossama Younis and Sonia Fahmy Department of Computer Sciences, Purdue University Paolo.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Approximation Algorithms
1 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, Mani Srivastava IEEE TRANSACTIONS ON MOBILE.
SMART: A Scan-based Movement- Assisted Sensor Deployment Method in Wireless Sensor Networks Jie Wu and Shuhui Yang Department of Computer Science and Engineering.
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
Zoë Abrams, Ashish Goel, Serge Plotkin Stanford University Set K-Cover Algorithms for Energy Efficient Monitoring in Wireless Sensor Networks.
1 TTS: A Two-Tiered Scheduling Algorithm for Effective Energy Conservation in Wireless Sensor Networks Nurcan Tezcan & Wenye Wang Department of Electrical.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
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
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 Target-Oriented Scheduling in Directional Sensor Networks Yanli Cai, Wei Lou, Minglu Li,and Xiang-Yang Li* The Hong Kong Polytechnic University, Hong.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
GEDC Industry Advisory Board, October © 2004 Georgia Electronic Design Center. All Rights Reserved. Redistribution for profit prohibited. Energy-Efficient.
Lifetime and Coverage Guarantees Through Distributed Coordinate- Free Sensor Activation ACM MOBICOM 2009.
Efficient Gathering of Correlated Data in Sensor Networks
A novel gossip-based sensing coverage algorithm for dense wireless sensor networks Vinh Tran-Quang a, Takumi Miyoshi a,b a Graduate School of Engineering,
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
WMNL Sensors Deployment Enhancement by a Mobile Robot in Wireless Sensor Networks Ridha Soua, Leila Saidane, Pascale Minet 2010 IEEE Ninth International.
SoftCOM 2005: 13 th International Conference on Software, Telecommunications and Computer Networks September 15-17, 2005, Marina Frapa - Split, Croatia.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
The Chinese Univ. of Hong Kong Dept. of Computer Science & Engineering A Point-Distribution Index and Its Application to Sensor Grouping Problem Y. Zhou.
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.
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.
Approximate Dynamic Programming Methods for Resource Constrained Sensor Management John W. Fisher III, Jason L. Williams and Alan S. Willsky MIT CSAIL.
SAWN 2006 Energy-Efficient Continuous and Event-Driven Monitoring Authors: Alex Zelikovsky Dumitru Brinza.
Energy-Efficient Sensor Network Design Subject to Complete Coverage and Discrimination Constraints Frank Y. S. Lin, P. L. Chiu IM, NTU SECON 2005 Presenter:
P-Percent Coverage Schedule in Wireless Sensor Networks Shan Gao, Xiaoming Wang, Yingshu Li Georgia State University and Shaanxi Normal University IEEE.
REECH ME: Regional Energy Efficient Cluster Heads based on Maximum Energy Routing Protocol Prepared by: Arslan Haider. 1.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
Coverage and Energy Tradeoff in Density Control on Sensor Networks Yi Shang and Hongchi Shi University of Missouri-Columbia ICPADS’05.
A Coverage-Preserving Node Scheduling Scheme for Large Wireless Sensor Networks Di Tian, and Nicolas D. Georanas ACM WSNA ‘ 02.
Coverage and Scheduling in Wireless Sensor Networks Yong Hwan Kim Korea University of Technology and Education Laboratory of Intelligent.
COMMUNICATING VIA FIREFLIES: GEOGRAPHIC ROUTING ON DUTY-CYCLED SENSORS S. NATH, P. B. GIBBONS IPSN 2007.
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.
A Coverage-Preserving and Hole Tolerant Based Scheme for the Irregular Sensing Range in WSNs Azzedine Boukerche, Xin Fei PARADISE Research Lab Univeristy.
Approximation Algorithms based on linear programming.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Maximizing Sensor Lifetime in A Rechargeable Sensor Network via Partial Energy Charging on Sensors Wenzheng Xu, Weifa Liang, Xiaohua Jia, Zichuan Xu Sichuan.
Prof. Yu-Chee Tseng Department of Computer Science
Power Efficient Monitoring Management In Sensor Networks
Maximum Lifetime of Sensor Networks with Adjustable Sensing Range
Speaker : Lee Heon-Jong
Energy-Efficient Target Coverage in Wireless Sensor Networks
Survey on Coverage Problems in Wireless Sensor Networks - 2
Survey on Coverage Problems in Wireless Sensor Networks
at University of Texas at Dallas
Presentation transcript:

1 Power Efficient Monitoring Management in Sensor Networks A.Zelikovsky Georgia State joint work with P. BermanPennstate G. Calinescu Illinois IT C. Shah Georgia State

2 Outline Maximum sensor network lifetime Monitoring model in sensor networks Disjoint vs Nondisjoint sensor covers Example of MAX-SNLP Minimum weigh sensor cover Garg-Konemann algorithm LP enhancement of GK Distributed Algorithms Experimental results Conclusions

3 Sensor Networks Model Sensor Region L Monitor Region R Randomly Deployed Sensors over L  The set of sensors largely exceeds the necessary amount to monitor R

4  A formal definition of the energy preserving scheduling problem Maximum Sensor Network Lifetime Problem Sensor cover : A set of sensors C covering R. A monitoring schedule: a set of pairs (C 1, t 1 ),…, (C k,t k ). — C i is a sensor cover; — t i is time during which C i is active.  Maximum Sensor Network Lifetime problem Given: a monitored region R, a set of sensors p 1, …, p n, and monitored region R i,and energy supply b i for each sensor Find: a monitoring schedule (C 1,t 1 ), …, (C k, t k ) with the maximum length t 1 + … + t k, such that for any sensor p i the total active time does not exceed b i.

5  Previous work assumed that sensor covers are disjoint Disjoint vs Nondisjoint Sensor Covers Slijepcevic and Potkonjak [01], Cardei and Du [03], Zussman and Segall [03] This is unnecessary constraint: the lifetime can be prolonged if we do not use each sensor cover till battery exhaustion but switch to another one.  An example ( Disjoint vs. Non-disjoint set covers). It shows advantage of switching between sensor covers. Example Properties Any sensor is assumed to have 2 batteries Any sensor alone cannot cover R Any two sensors cover R Disjoint sensor covers formulation: Any two sensor covers intersect — There is one single disjoint sensor cover; — The total lifetime of schedule is 2 units of time. monitored region R sensor regions R1R1 R2R2 R3R3

6 Example of Maximum Sensor Network Lifetime Problem  Advantage of switching between sensor covers: Non-disjoint set covers: — the schedule ({p 1, p 2 }, 1), ({p 2 p 3 }, 1), ({p 3, p 1 }), 1); — 3 units of time. R1R1 R2R2 R3R3 monitored region R R1R1 R2R2 R3R3 monitored region R R1R1 R2R2 R3R3 sensors p1 and p2 for 1 time unit sensors p1 and p3 for 1 time unit sensors p2 and p3 for 1 time unit monitored region R

7 Maximum Sensor Network Lifetime Problem (cont’d)  Primal /dual approach: uses solution for the dual problem for solving primal problem  The Dual Problem: Minimum weight sensor cover problem Given a monitored region R, a set of sensors p 1,…,p n and monitored region R i and the weight w i for each sensor; Find sensor cover with the minimum total weight.  Disc Cover selection  Garg-Konemann algorithm

8 Grid Data Structure Representing Sensor Coverage  Grid data structure (Used by Potkonjak and Slijepcevic) A set of grid points (g  g) to discretize R. Partition all grid points into ‘fields’. A field is defined as a subset of grid points covered by the same set of sensors. Advantage — easy to implement — good if coverage delineation does not need to be very precise. Disadvantages — if too few grid points: coverage of the area not well defined. — if too many grid points: large calculation Time = Ω(n*g 2 ) A grid of g  g

9 Data Structure face 1 face 8 face 7 face 6 face 11 face 2 face 3face 4 face 5 face 10 face 9 face 12 face 13 Face: points covered by same set of sensors forms the equivalence class, called face. Number of Intersection points are at most n(n-1) Number of the faces o(n 2 ) Any face can not be covered partially.

10  Comparison of planar graph and grid data structures Experimental Results

11 Greedy Heuristics Greedy heuristics is used to find the sensor cover. For partial q-cover problem, solution can be approximated with (1 + ln (1-q) -1 )

12  LP formulation Maximize : Subject to : — CM ij = 1 if sensor j covers face i 0 if sensor j doesn’t cover face j { — b i = lifetime of sensor i — t j a time variable for each cover c j.  Packing LP is defined as: max{c T x| Ax ≤ b, x ≥ 0 } — where A, b and c have positive entries; — the dimensions of A as m  n.  Sensor lifetime problem is a packing LP problem MSNLP

13 Garg-Könemann Algorithm Garg-Könemann is primal dual algorithm to solve the packing LP. It finds the solution using iterations, which can be controlled by epsilon

14 State diagram of GK algorithm A weight is assigned to the each sensor according to the batteries it has Find the weighted q-set cover Garg-Könemann algorithm 1.Finds the life time for the q-set cover based on bottleneck sensor 2.Increases the weight of node based on i.Epsilon ( quality of the Garg-Könemann) ii.Batteries left 3.Change dual variables Condition for exit is checked based on dual variables

15 Tight & CPLEX Tight  Garg-Könemann finds the life time for each sensor cover and divides it by constant number based on epsilon and number of iteration  Tight solution is obtained using the finding the tightest energy constraint from Garg-Könemann solution CPLEX  After Garg-Könemann finds the all the sensor-covers, the best time schedule for each sensor covers can be obtained using CPLEX  Constraints: satisfying the battery requirements Objective: Maximizing the life time

16  GK Algorithm and LP enhancement LP Enhancement vs GK * The lesser the , the accuracy of GK,  the more sensor covers are found  the more runtime  the better quality of the approximate solution * CPLEX improves significantly over the Garg-Konemann. No. of Sensors Rang e  GKCPLEX LifetimeRunning time (Sec) LifetimeRunning time (Sec)

17 Simulation Parameters Sensor Area1000m x 1000m Monitored Area800m x 800m Epsilon (Decides quality of GK)0.1 Number of Nodes100, 150, 200, 250, 300, 350, 400 Sensing (Monitoring) Range100m and 150m Partial (q) coverage1 (100%) and 0.9 (90%) Battery Assignment10, and randomly between 10 and 20 Reshuffle-Trigger1,2,3,5 and 10

18

19

20 Distributed Algorithms Assumptions  Sensor nodes only know about the neighbors information (e.g. batteries left, current state and id) on receiving information packets  Neighbors of node N can be defined as set of nodes sharing the faces with node N Communication range = 2 * monitoring range  Node can sleep (not monitor the region), but it always listens to the neighbors

21 State diagram to find the sensor cover Vulnerable IdleActive A D C B We first put all the nodes in vulnerable state A.If there is a face which is not covered by any other active or vulnerable sensor, then go to active state and inform neighbors B.if all its faces are covered by one of two types of sensors: active or vulnerable sensors with a larger energy supply, i.e., the sensor is not a champion for any of its faces, then go to idle state and inform neighbors

22 Correctness of distributed algorithm Theorem: The distributed algorithm always finds the minimal sensor cover.  Lemma: The distributed algorithm is deadlock-free. Among vulnerable sensors there is always one that either should become active or idle On the contrary, assume that each vulnerable sensor  covers at least one face non-covered by active sensor and  does not have an individual face Then there is always vulnerable sensor which is not a champion for any of its faces:  Sensor 1 should be a champion for face say a, but a is not individual so there should be a sensor 2 covering face a and having less batteries than 1.  Similar, 2 is a champion for a face say b which is also covered by 3 who has less batteries than 2, and so on.  Since all the sensors 1,2, … have different battery supply, they all are different  Resulted active set is minimal since any active sensor has individual face  Resulted active set covers all faces since a sensor cannot go to idle state if it has individual face 1 a 234n bcde Sensors Faces …

23 Life time in the distributed algorithms  As described in centralized algorithms, we need to shuffle sensor covers to maximize the lifetime of the sensor networks  After sensor node goes to Active state, it will stay in Active state for pre- defined time called Reshuffle-triggering threshold value. Upon reaching the threshold value, node in Active state will go to Vulnerable state and inform the neighbors If sensor node is in Idle or Active state then it will go in vulnerable state, if one of its neighbor goes into Vulnerable state It causes global reshuffle and it will find new minimal sensor cover  There is a trade-off between quality of the life time and number of reshuffles

24 State diagram for lifetime Vulnerable IdleActive A D C B C.1. Upon reaching the reshuffle-triggering threshold value 2. When neighbor node goes in vulnerable state D.2. When neighbor node goes in Vulnerable state

25 State diagram with Permanent and Dead V IdleActive A DC B E.If current sensor is the only sensor which covers one or more faces F&G.When sensor nodes exhausts all its batteries Permanent Solution: Node in vulnerable state directly goes to the Permanent (no- reshuffle, no active state) state, similar to disjoint sensor cover problem Permanent Dead E G F

26 Results Result of centralized algorithms Results of distributed algorithms  Show the comparison between Life time and Communication overhead for the distributed algorithms with different reshuffle- triggering threshold values Comparison of distributed algorithms with centralized algorithms

27

28

29 Results Result of centralized algorithms Results of distributed algorithms Comparison of distributed algorithms with centralized algorithms  The lifetime of the different distributed algorithms are compared with centralized algorithms (GK, Tight and CPLEX)

30 Sensor cover - A set of sensors C covering monitored area R. Generalized q-Cover q  [0,1] problem, e.g. q = 0.9, 90% monitored area covered by sensors. For given constant q  [0,1], the monitored region R with area M, and a set of sensors Find subset {p1, p2, …, pt} of sensors. such that  w (pi )  min with the constraint Partial q-Coverage problem is equivalent to the weighted set q-cover problem. Sensor q-Cover Problem

31

32

33 Conclusions In Sensor Networks,  For Maximizing the Sensor Network Lifetime Problem (MSNLP), centralized and distributed algorithms are proposed and has been compared in simulated environment  Centralized algorithms have trade-off between life time and run time  Distributed algorithms have trade-off between life time and communication overhead