Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.

Slides:



Advertisements
Similar presentations
Chapter 4 Partition I. Covering and Dominating.
Advertisements

1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
4/29/2015 Wireless Sensor Networks COE 499 Deployment of Sensor Networks II Tarek Sheltami KFUPM CCSE COE
Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫斌.
Coverage Preserving Redundancy Elimination in Sensor Networks Bogdan Carbunar, Ananth Grama, Jan Vitek Computer Sciences Department Purdue University West.
Coverage Algorithms Mani Srivastava & Miodrag Potkonjak, UCLA [Project: Sensorware (RSC)] & Mark Jones, Virginia Tech [Project: Dynamic Sensor Nets (ISI-East)]
Routing in WSNs through analogies with electrostatics December 2005 L. Tzevelekas I. Stavrakakis.
Maximal Lifetime Scheduling in Sensor Surveillance Networks Hai Liu 1, Pengjun Wan 2, Chih-Wei Yi 2, Siaohua Jia 1, Sam Makki 3 and Niki Pissionou 4 Dept.
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
Network Correlated Data Gathering With Explicit Communication: NP- Completeness and Algorithms R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano,
Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, Mani Srivastava IEEE TRANSACTIONS ON MOBILE.
Optimal Sleep-Wakeup Algorithms for Barriers of Wireless Sensors S. Kumar, T. Lai, M. Posner and P. Sinha, BROADNETS ’ 2007.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
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.
Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,
CS541 Advanced Networking 1 Routing and Shortest Path Algorithms Neil Tang 2/18/2009.
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.
1 University of Denver Department of Mathematics Department of Computer Science.
1 Shortest Path Algorithms. 2 Routing Algorithms Shortest path routing What is a shortest path? –Minimum number of hops? –Minimum distance? There is a.
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.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Sensor network coverage Ref: 1.Seapahn Megerian et al., “Worst and best-case coverage in sensor networks” 2.Chi-Fu Huang and Yu-Chee Tseng, “The coverage.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
Sensor Network Navigation without Locations Mo Li, Yunhao Liu, Jiliang Wang, and Zheng Yang Department of Computer Science and Engineering Hong Kong University.
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)
SOS: A Safe, Ordered, and Speedy Emergency Navigation Algorithm in Wireless Sensor Networks Andong Zhan ∗ †, Fan Wu ∗, Guihai Chen ∗ ∗ Shanghai Key Laboratory.
Exposure In Wireless Ad-Hoc Sensor Networks Seapahn Meguerdichian Computer Science Department University of California, Los Angeles Farinaz Koushanfar.
The Coverage Problem in Wireless Ad Hoc Sensor Networks Supervisor: Prof. Sanjay Srivastava By, Rucha Kulkarni
Exposure In Wireless Ad-Hoc Sensor Networks Seapahn Meguerdichian Computer Science Department University of California, Los Angeles Farinaz Koushanfar.
Mobility Limited Flip-Based Sensor Networks Deployment Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic.
Efficient Gathering of Correlated Data in Sensor Networks
Computing and Communicating Functions over Sensor Networks A.Giridhar and P. R. Kumar Presented by Srikanth Hariharan.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
DARP: Distance-Aware Relay Placement in WiMAX Mesh Networks Weiyi Zhang *, Shi Bai *, Guoliang Xue §, Jian Tang †, Chonggang Wang ‡ * Department of Computer.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Efficient Deployment Algorithms for Prolonging Network Lifetime and Ensuring Coverage in Wireless Sensor Networks Yong-hwan Kim Korea.
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.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
P-Percent Coverage Schedule in Wireless Sensor Networks Shan Gao, Xiaoming Wang, Yingshu Li Georgia State University and Shaanxi Normal University IEEE.
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
1 Probabilistic Coverage in Wireless Sensor Networks Nadeem Ahmed, Salil S. Kanhere and Sanjay Jha Computer Science and Engineering, University of New.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
Chinh T. Vu, Yingshu Li Computer Science Department Georgia State University IEEE percom 2009 Delaunay-triangulation based complete coverage in wireless.
Two Connected Dominating Set Algorithms for Wireless Sensor Networks Overview Najla Al-Nabhan* ♦ Bowu Zhang** ♦ Mznah Al-Rodhaan* ♦ Abdullah Al-Dhelaan*
Coverage Problems in Wireless Ad-hoc Sensor Networks Seapahn Meguerdichian 1 Farinaz Koushanfar 2 Miodrag Potkonjak 1 Mani Srivastava 2 University of California,
Maximal Independent Set and Connected Dominating Set Xiaofeng Gao Research Group on Mobile Computing and Wireless Networking Univ. of Texas at Dallas.
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.
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
Zijian Wang, Eyuphan Bulut, and Boleslaw K. Szymanski Center for Pervasive Computing and Networking and Department of Computer Science Rensselaer Polytechnic.
/ 24 1 Deploying Wireless Sensors to Achieve Both Coverage and Connectivity Xiaole Bai Santosh Kumar Dong Xuan Computer Science and Engineering The Ohio.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Coverage and Deployment 1. Coverage Problems Coverage: is a measure of the Quality of Service (QoS) of a sensor network How well can the network observe.
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Prof. Yu-Chee Tseng Department of Computer Science
Localizing the Delaunay Triangulation and its Parallel Implementation
CS223 Advanced Data Structures and Algorithms
Outline Introduction Network Model and Problem Formulation
Introduction Wireless Ad-Hoc Network
Barrier Coverage with Optimized Quality for Wireless Sensor Networks
Presentation transcript:

Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois Institute of Technology, Chicago, IL IEEE Transactions on Parallel and Distributed Systems 2009

Outline Introduction Problem Formulation The k-th Nearest Point Voronoi Diagram Best case coverage: Minimum k-Support Path Distributed Algorithm for Compute the Minimum k-Support Path Worst case coverage: Maximum k-Breach Path Simulation Conclusion

Introduction Coverage is a measure of quality of service (QoS) of a sensor network to some extend In many wireless sensor network applications, we are often required to find a path from a source point to a destination point such that the found path is the optimum one under a certain quality measurement For example, when some emergency happens, the sensor network should provide safe path(s) which can guide the users leaving from the working place to some safe exit(s) In this scenario, the path should be close to some sensor(s) such that the situation along the path can be monitored well

Goal (1) Finding a path connecting a source point S and a destination point D inside the given area, which maximizes the smallest observability of all points along the path. This is called best coverage problem (2) Finding a path connecting a source point S and a destination point D inside the given area, which minimizes the largest observability of all points on the path. This is called worst coverage problem

Problem Formulation we assume all sensor nodes have enough sensing range such that it can sense any point in wireless sensor network However, the sensing ability(observability) of a sensor node for a point depends on the Euclidean distance between them We use Euclidean distance as the measurement of QoS.

Problem Formulation Definition 1: Given a point p in the field Ω and the set of sensors U, the k-th distance of p, with respect to U, denoted as, is defined as the Euclidian distance from p to its k-th nearest sensor node in U. p

Problem Formulation Definition 2: Given a path P connecting a source point S and a destination point D, the k-support of P, denoted by S k (P), is defined as the maximum k-th distance of all points on P. In other words, where p is a point on path P S D P

Problem Formulation Problem 1: Optimal k-support Path (Best Case Coverage) Problem: Given a source point S and destination point D, find a path P in the field to connect S and D such that S k (P) is minimized Problem 2: Optimal k-breach Path (Worst Case Coverage) Problem: Given a source point S and destination point D, find a path P in the field to connect S and D such that B k (P) is maximized. S D P S D P

The k-th Nearest Point Voronoi Diagram we call each independent polygon k-th nearest-point Voronoi cell of node u i and use C k (u i ) to denote it we simply call u i is the owner of C k (u i ) C 2 (u 3 ) and its owner is u 3 KNP Voronoi edge KNP Voronoi vertex

Compute The kNP Voronoi Diagram (1) Compute the order-k Voronoi diagram of given sensor nodes set U using the algorithm given in [7] (2) Compute the farthest Voronoi diagram of its corresponding k sensor nodes [14] ▫It is a partition of the plane into polygons such that points in a polygon have the same farthest sensor node in U.

Compute The kNP Voronoi Diagram (3) For each sensor node u i, we merge the partial cells computed above into one KNP Voronoi cell if they share one edge.

Best Case Coverage Problem 1: Optimal k-support Path (Best Case Coverage) Problem: Given a source point S and destination point D, find a path P in the field to connect S and D such that S k (P) is minimized S D P S D P

Best case coverage: Optimal k-Support Path -Preliminaries Theorem 2: Based on any given path P 1 connecting source node S and destination node D, we can always construct another (maybe same) path P 2 composed by only a finite number of line segments such that kNP Voronoi Diagram

(1) S k (p ab ) line segment ab is entirely contained in a disk centered at u i with radius (2) S k (ab) (3) S k (ab) S k (p ab )

Best case coverage: Optimal k-Support Path -Preliminaries Theorem 3: Based on any given path P 1 connecting source node S and destination node D, we can construct another path P 3 consisting of only line segments whose end points are perfect support location of the KNP Voronoi edges such that Definition 4 (Perfect Support Location): The perfect support location of a KNP Voronoi edge is defined as the point (on this edge) which has the minimum Euclidean distance to its owner (k-th nearest sensor node)

perfect support location We use to denote this part of path P1

Best case coverage: Optimal k-Support Path -Preliminaries Theorem 4: There is one optimal k-support path consisting of only line segments whose end points are located at the perfect support locations of the KNP Voronoi edges. This theorem is straightforward from Theorem 2 and 3.

Compute the Minimum k-Support Path After getting the KNP Voronoi diagram G with respect to U by Algorithm 1, we present our algorithm to compute the optimal k-support path based on Theorem 4 As shown in Theorem 4, there must exist one minimum k-support path consisting of only line segments and all of these line segments’ end points are located on the perfect support location of some KNP Voronoi edges. Clearly we only need to consider all the paths that using only line segments connecting the perfect support locations of the KNP Voronoi edges

Compute the Minimum k-Support Path First, we construct a new graph G’ based on KNP Voronoi diagram G as follows: S’ D’ w(v’) is equal to the k-th distance of the perfect support location of edge perfect support location

Compute the Minimum k-Support Path First, we construct a new graph G’ based on KNP Voronoi diagram G as follows: S’ D’

[15] Shaojie Tang, Xufei Mao, and Xiang-Yang Li. Optimal k-support coverage paths in wireless sensor networks. In IQ2S Workshop of PerCom 2009, S’ D’ adding an edge between any two nodes u’ and v’ in G’ if and only if their corresponding KNP-Voronoi edges belong to the same KNP-Voronoi cell in G Compare

Compute the Minimum k-Support Path Next, we use Algorithm 2, which originates from Dijkstra’s shortest path algorithm, to find a minimum weight path P’ in G’ to connect S’ and D’

5/5 3/5 6/6 minimum weight path

Distributed Algorithm for Compute the Optimal k-Support Path we present our distributed algorithm to compute the optimal k- support path after getting the KNP Voronoi diagram with respect to U by Algorithm 1 First, we construct a new graph G’ based on KNP Voronoi diagram G in a distributed manner we let each sensor node record its owned KNP-Voronoi cells Next, we present our distributed algorithm to compute the optimal k- support path based on Theorem 4

Worst Case Coverage Problem 2: Optimal k-breach Path (Worst Case Coverage) Problem: Given a source point S and destination point D, find a path P in the field to connect S and D such that B k (P) is maximized Definition 3: Given a path P which is connecting source point S and destination point D, the k-breach of P, denoted by B k (P), is defined as the minimum k-th distance of all points on P, S D P S D P

Worst case coverage: Optimal k-Breach Path -Preliminaries Theorem 10: Based on any given path P 1 connecting source node S and destination node D, we can always construct another (maybe same) path P 4 which only use KNP Voronoi edges such that

B k (p ab ) has upper bound B k (p’) B k (p ab )

compute the Maximum k-breach path Theorem 11: There is one maximum k-breach path which lies along the KNP Voronoi edges (except the first edge or last edge when S or D is not on some Voronoi edge) (1) Use Algorithm 1 to generate KNP Voronoi Diagram G of U (2) Each KNP Voronoi vertex v G is assigned a weight w(v) (3) We add an edge between S (resp. D) and a (4) We let the weight of (u, v) be equal to the minimum k-th distance among all points on (u, v) uiui a s

maximum weight path

Simulation In our simulation, a set of n wireless sensors is randomly and uniformly deployed in the target square region with size 500 * 500 meter 2

Simulation

This result can be used to estimate the coverage quality if the number of sensors and required coverage degree are given.

Conclusion In this paper, we proposed polynomial time algorithms (both centralized and distributed) for two k-coverage problems in wireless sensor networks An interesting future work, we would like to design algorithms that can address the coverage problem when the sensing abilities of sensors are heterogeneous

Thank You!