Power Efficient Monitoring Management In Sensor Networks

Slides:



Advertisements
Similar presentations
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
Advertisements

Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Design Guidelines for Maximizing Lifetime and Avoiding Energy Holes in Sensor Networks with Uniform Distribution and Uniform Reporting Stephan Olariu Department.
Introduction to Algorithms
1 Introduction to Linear Programming. 2 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. X1X2X3X4X1X2X3X4.
Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless,
Lecture 5 Set Packing Problems Set Partitioning Problems
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
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.
Design and Analysis of Algorithms
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
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.
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 Target-Oriented Scheduling in Directional Sensor Networks Yanli Cai, Wei Lou, Minglu Li,and Xiang-Yang Li* The Hong Kong Polytechnic University, Hong.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
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.
Miao Zhao, Ming Ma and Yuanyuan Yang
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.
SoftCOM 2005: 13 th International Conference on Software, Telecommunications and Computer Networks September 15-17, 2005, Marina Frapa - Split, Croatia.
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.
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.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
Maximizing the lifetime of WSN using VBS Yaxiong Zhao and Jie Wu Computer and Information Sciences Temple University.
Maximum Flow Problem (Thanks to Jim Orlin & MIT OCW)
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.
15.082J and 6.855J March 4, 2003 Introduction to Maximum Flows.
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.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Common Intersection of Half-Planes in R 2 2 PROBLEM (Common Intersection of half- planes in R 2 ) Given n half-planes H 1, H 2,..., H n in R 2 compute.
Sullivan Algebra and Trigonometry: Section 12.9 Objectives of this Section Set Up a Linear Programming Problem Solve a Linear Programming Problem.
1 Power Efficient Monitoring Management in Sensor Networks A.Zelikovsky Georgia State joint work with P. BermanPennstate G. Calinescu Illinois IT C. Shah.
A Coverage-Preserving and Hole Tolerant Based Scheme for the Irregular Sensing Range in WSNs Azzedine Boukerche, Xin Fei PARADISE Research Lab Univeristy.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Prof. Yu-Chee Tseng Department of Computer Science
Abstract In this paper, the k-coverage problem is formulated as a decision problem, whose goal is to determine whether every point in the service area.
Presented by Tae-Seok Kim
Providing Application QoS through Intelligent Sensor Management
6.5 Stochastic Prog. and Benders’ decomposition
10CS661 OPERATION RESEARCH Engineered for Tomorrow.
The Management of Renewable Energy
Analysis of Algorithms
Introduction Wireless Ad-Hoc Network
Maximum Lifetime of Sensor Networks with Adjustable Sensing Range
The Coverage Problem in a Wireless Sensor Network
Algorithms (2IL15) – Lecture 7
Flow Feasibility Problems
Speaker : Lee Heon-Jong
Energy-Efficient Target Coverage in Wireless Sensor Networks
6.5 Stochastic Prog. and Benders’ decomposition
Survey on Coverage Problems in Wireless Sensor Networks - 2
Survey on Coverage Problems in Wireless Sensor Networks
IIS Progress Report 2016/01/18.
at University of Texas at Dallas
Presentation transcript:

Power Efficient Monitoring Management In Sensor Networks Zelikovsky Georgia State Joint work with P. Berman Pennstate G. Calinescu Illinois IT Y. L i Georgia State C. Shah Georgia State

Outline Sensor Network Model Maximum Sensor Network Lifetime Problem Centralized Algorithms Distributed Algorithms Result Conclusion

The set of sensors largely exceeds the necessary amount to monitor R Sensor Network Model All sensor nodes have the same sensing range r. Each sensor monitor a disc region Ri Each sensor has a battery life bi The set of sensors largely exceeds the necessary amount to monitor R

Data Structure Grid Data Structure: 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. New Data Structure: 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(n2) Any face can not be covered partially. face 1 face 8 face 7 face 6 face 11 face 2 face 3 face 4 face 5 face 10 face 9 face 12 face 13

Sensor Cover Problem And Sensor Lifetime Problem 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 lifetime problem is a packing LP problem LP formulation Maximize: Subject to: CMij = 1 if sensor j covers face i 0 if sensor j doesn’t cover face j { bi = lifetime of sensor i tj a time variable for each cover cj. Packing LP is defined as: max{cTx| Ax ≤ b, x ≥ 0 } — where A , b and c have positive entries; — the dimensions of A as mn.

Maximizing the Sensor Network Lifetime Problem (SNLP) Multiple sensor covers are found during the life time of the sensor networks Disjoint set covers: If any sensor in sensor-cover is died then new sensor cover is found Every sensor participate in only one sensor cover It gives life time of 2 unit for the scenario in fig. Non-Disjoint set covers: A sensor can participate in more than one sensor cover. Time ti is given to sensor cover i schedule ({p1, p2}, 1), ({p1 p3}, 1), ({p3, p2}), 1) gives the life time of 3 units P3 monitored region R P2 P1 Each Sensor has 2 battery unit

Centralized Algorithmic solution for SNLP (Garg-Könemann / Tight / CPLEX ) 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 Garg-Könemann is primal dual algorithm to solve the packing LP. It finds the solution using iterations, which can be controlled by epsilon

Test Result (Life Time) Number of Nodes Sensing Range Life Time GK Tight CPLEX 100 18.11 19.48 20.00 150 21.22 22.49 23.61 18.28 19.60 29.35 31.04 32.86 200 20.32 21.52 23.28 37.46 39.40 40.00 250 19.68 20.62 21.58 63.23 67.58 71.67 300 21.44 22.53 23.89 74.32 80.31 87.44 350 25.01 26.25 27.78 95.55 103.70 113.61 400 28.61 29.75 30.00 108.45 117.31 123.08

Test Result (Run Time) Number of Nodes Sensing Range Run Time GK Tight CPLEX 100 3.55 5.06 12.39 150 5.75 7.58 17.87 6.86 9.63 23.09 17.55 21.52 43.31 200 13.26 17.10 42.26 45.83 53.00 90.98 250 20.74 25.81 57.03 120.21 135.88 228.48 300 34.11 40.70 81.49 220.28 242.91 382.78 350 53.37 62.60 118.40 459.39 495.52 765.16 400 79.40 91.67 161.27 795.01 841.47 1165.14

Distributed Algorithms and State Diagram Vulnerable sensors change it state into --Active when there is a face which is not covered by any other active or vulnerable sensor -- Idle state if all its faces are covered by one of two types of sensors: active or vulnerable sensors with a larger energy supply Active/Idle sensors change its state into vulnerable state if any neighboring sensor becomes vulnerable. G Permanent Terminated If there is a face not covered by any other active or vulnerable sensor If all its faces are covered by active or vulnerable sensors with a larger energy supply D or upon reaching the reshuffle-triggering threshold value When neighbor node goes into vulnerable state If current sensor is the only sensor covers one or more faces F&G When sensor nodes exhausts all its batteries Vulnerable E F A B Active Idle C D

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 Sensors 1 2 3 4 … n Faces a b c d e

Reshuffle-Triggering Threshold Value Number of Nodes Sensing Range Reshuffle-Triggering Threshold Value 1 2 3 5 10 100 19.33 18.67 18.33 15.00 10.00 150 21.67 21.33 20.00 18.00 17.67 16.67 31.33 30.00 28.33 25.00 23.33 200 20.33 39.33 38.67 37.33 35.00 33.33 250 19.67 13.33 67.67 64.67 63.33 60.00 50.00 300 81.67 78.00 75.33 70.00 350 26.67 25.33 108.33 104.00 100.33 93.33 80.00 400 29.33 28.67 118.00 114.00 112.00 106.67

New distributed algorithms Consider the following case: ... … …. Sensor with life time of 100 Face Sensor with life time of 1 Optimum life time: 100 + 100 = 200 Life time by previous distributed algorithms: Less than 102 Updated Algorithms: (Modified transition rules A and B in state diagram) If it’s the only sensor cover the face If not A and has the smallest battery energy among those which also cover the sink

Test Result Conclusion 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