Wireless Sensor Networks: Coverage and Energy Conservation Issues

Slides:



Advertisements
Similar presentations
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
Advertisements

On the Coverage Problem in Video- based Wireless Sensor Networks Stanislava Soro Wendi Heinzelman University of Rochester.
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
4/29/2015 Wireless Sensor Networks COE 499 Deployment of Sensor Networks II Tarek Sheltami KFUPM CCSE COE
Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless,
Source-Location Privacy Protection in Wireless Sensor Network Presented by: Yufei Xu Xin Wu Da Teng.
1 School of Computing Science Simon Fraser University, Canada PCP: A Probabilistic Coverage Protocol for Wireless Sensor Networks Mohamed Hefeeda and Hossein.
Coverage Issues in WSNs
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 Wireless Sensor Networks: Coverage and Energy Conservation Issues 國立交通大學 資訊工程系 曾煜棋教授 Prof. Yu-Chee Tseng.
SMART: A Scan-based Movement- Assisted Sensor Deployment Method in Wireless Sensor Networks Jie Wu and Shuhui Yang Department of Computer Science and Engineering.
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.
Layered Diffusion based Coverage Control in Wireless Sensor Networks Wang, Bang; Fu, Cheng; Lim, Hock Beng; Local Computer Networks, LCN nd.
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
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.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
The Coverage Problem in Wireless Ad Hoc Sensor Networks Supervisor: Prof. Sanjay Srivastava By, Rucha Kulkarni
Using Rotatable and Directional (R&D) Sensors to Achieve Temporal Coverage of Objects and Its Surveillance Application You-Chiun Wang, Yung-Fu Chen, and.
Mobility Limited Flip-Based Sensor Networks Deployment Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic.
Lifetime and Coverage Guarantees Through Distributed Coordinate- Free Sensor Activation ACM MOBICOM 2009.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
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.
On Non-Disjoint Dominating Sets for the Lifetime of Wireless Sensor Networks Akshaye Dhawan.
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.
Decentralized Energy- Conserving and Coverage- Preserving Protocols for Wireless Sensor Networks
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
CS 851 Presentation: Differentiated Surveillance for Sensor Network Presented by Liqian Luo Reference: 1. T. Yan, T. He, and J. A. Stankovic, “Differentiated.
Two Connected Dominating Set Algorithms for Wireless Sensor Networks Overview Najla Al-Nabhan* ♦ Bowu Zhang** ♦ Mznah Al-Rodhaan* ♦ Abdullah Al-Dhelaan*
A Coverage-Preserving Node Scheduling Scheme for Large Wireless Sensor Networks Di Tian, and Nicolas D. Georanas ACM WSNA ‘ 02.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
Coverage and Scheduling in Wireless Sensor Networks Yong Hwan Kim Korea University of Technology and Education Laboratory of Intelligent.
Decentralized Energy-Conserving and Coverage-Preserving Protocols for Wireless Sensor Networks Chi-Fu Huang, Li-Chu Lo, Yu-Chee Tseng, and Wen-Tsuen Chen.
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.
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)
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.
I owa S tate U niversity Laboratory for Advanced Networks (LAN) Coverage and Connectivity Control of Wireless Sensor Networks under Mobility Qiang QiuAhmed.
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
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.
Does Topology Control Reduce Interference?
Group Multicast Capacity in Large Scale Wireless Networks
Ning Li and Jennifer C. Hou University of Illinois at Urbana-Champaign
Surviving Holes and Barriers in Geographic Data Reporting for
Maximal Independent Set
Net 435: Wireless sensor network (WSN)
SEP routing protocol in WSN
Outline Introduction Network Model and Problem Formulation
Effective Replica Allocation
Introduction Wireless Ad-Hoc Network
Connectivity and Scheduling in Wireless Sensor Networks
Minimizing the Aggregate Movements for Interval Coverage
The Coverage Problem in a Wireless Sensor Network
Speaker : Lee Heon-Jong
Adaptive Topology Control for Ad-hoc Sensor Networks
On Constructing k-Connected k-Dominating Set in Wireless 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:

Wireless Sensor Networks: Coverage and Energy Conservation Issues 國立交通大學 資訊工程系 曾煜棋教授 Prof. Yu-Chee Tseng

Research Issues in Sensor Networks Hardware (2000) CPU, memory, sensors, etc. Protocols (2002) MAC layers Routing and transport protocols Applications (2004) Localization and positioning applications Management (2005) Coverage and connectivity problems Power management etc.

Coverage Problems In general Possible Approaches Determine how well the sensing field is monitored or tracked by sensors. Possible Approaches Geometric Problems Level of Exposure Area Coverage Coverage Coverage and Connectivity Coverage-Preserving and Energy-Conserving Problem

Review: Art Gallery Problem Place the minimum number of cameras such that every point in the art gallery is monitored by at least one camera.

Review: Circle Covering Problem Given a fixed number of identical circles, the goal is to minimize the radius of circles.

Level of Exposure Breach and support paths Exposure paths paths on which the distance from any point to the closest sensor is maximized and minimized Voronoi diagram and Delaunay triangulation Exposure paths Consider the duration that an object is monitored by sensors

Coverage and Connectivity A region is k-covered, then the sensor network is k-connected if RC  2RS Extending the coverage such that connectivity is maintained.

Coverage-Preserving and Energy-Conserving Protocols Sensors' on-duty time should be properly scheduled to conserve energy. thus extending the lifetime of the network. This can be done if some nodes share the common sensing region.

The Coverage Problems in 2D Spaces (ACM MONET, 2005)

Coverage Problems In general To determine how well the sensing field is monitored or tracked by sensors Sensors may be randomly deployed Combining the literatures in review, we conclude that in general, given a randomly deployed sensor network, the goal of the coverage problems is to determine how well the sensing field is monitored or tracked by sensors. For example, this is a target area. The black dots are sensor nodes, and the circles represent their sensing areas. As a coverage problem is defined, we may want to know if every point in this field is covered by some sensor. If not, we need to find out the uncovered region and maybe to deploy more sensors such that any object moving in this target area will be monitored by one or more sensors.

Coverage Problems We formulate this problem as Determine whether every point in the service area of the sensor network is covered by at least a sensors Why a sensors? Localization, positioning, and tracking applications Fault-tolerance More specifically, in our work, we formulate the coverage problem as a decision problem. It’s goal is to determine whether every point in the service area of the sensor network is covered by at least alpha sensors. In most cases, alpha equaling one will be sufficient for applications such as monitoring. However, for localization, positioning, and tracking applications, alpha should be equal to or larger than three. Moreover, an alpha larger than one may be chosen for fault tolerance.

The 2D Coverage Problem Is this area 1-covered? This area is not only 1-covered, but also 2-covered! What is the coverage level of this area? This region is not covered by any sensor! So this area is not 1-covered! The 2D Coverage Problem 1-covered means that every point in this area is covered by at least 1 sensor 2-covered means that every point in this area is covered by at least 2 sensors Coverage level = a means that this area is a-covered Before we focus on the coverage problem in a 3-dimensional field, we first give an example of the coverage problem in a 2-dimensional field. In a 2-dimensional sensing field, we want to know whether this field is 1-covered. 1-covered means that every point in this area is covered by at least 1 sensor. From this figure, we can see that because this region is not covered by any sensor, so this area is not sufficiently 1-covered. Now, the deployment has been changed. Still, we want to know whether this field is 1-covered. In fact, this sensing field is not only 1-covered, but also 2-covered, since every point in the area is covered by at least 2 sensors. So, when given a deployment in a 2-dimensional sensing field, the coverage problem is to determine what is the coverage level of this area? If the coverage level is alpha, it means that this area is alpha-covered, in other words, every point in this area is covered by at least alpha sensors.

Sensing and Communication Ranges 1Honghai Zhang and Jennifer C. Hou, ``On deriving the upper bound of a-lifetime for large sensor networks,'' Proc. ACM Mobihoc 2004, June 2004

Assumptions Each sensor is aware of its geographic location and sensing radius. Each sensor can communicate with its neighbors. Difficulties: O(n2) regions divided by n circles How to determine boundaries of these regions?

The Proposed Solution We try to look at how the perimeter of each sensor’s sensing range is covered. How a perimeter is covered implies how an area is covered … by the continuity of coverage of a region By collecting perimeter coverage of each sensor, the level of coverage of an area can be determined. a distributed solution

How to calculate the perimeter cover of a sensor? Si is 2-perimeter-covered

Relationship between k-covered and k-perimeter-covered THEOREM. Suppose that no two sensors are located in the same location. The whole network area A is k-covered iff each sensor in the network is k-perimeter-covered.

Detailed Algorithm Each sensor independently calculates its perimeter-covered. k = min{each sensor’s perimeter coverage} Time complexity: nd log(d) n: number of sensors d: number of neighbors of a sensor

Simulation Results

A Toolkit

Summary New coverage problems! We have proposed efficient polynomial-time solutions. Simulation results and a toolkit based on proposed solutions are presented. Applications of the solutions are discussed.

The Coverage Problem in 3D Spaces (IEEE Globecom 2004)

What is the coverage level of this 3D area? The 3D Coverage Problem Now, since our goal is to define the coverage problem in a 3-dimensional space, we consider a 3-dimensional sensing field such as a cuboid in this figure. As the definition in the previous example, this time we want to determine the coverage level of this 3-dimensional sensing field.

The 3D Coverage Problem Problem Definition Assumptions: Given a set of sensors in a 3D sensing field, is every point in this field covered by at least a sensors? Assumptions: Each sensor is aware of its own location as well as its neighbors’ locations. The sensing range of each sensor is modeled by a 3D ball. The sensing ranges of sensors can be non-uniform. So, we define the 3-dimensional coverage problem as follows: Given a set of sensors in a 3-dimensional sensing field, is every point in this field covered by at least alpha sensors? Here, we assume that each sensor is aware of its own location as well as its neighbors’ locations. Furthermore, the sensing range of each sensor is modeled by a 3-dimensional ball, and is known by all of its neighbors. The sensing ranges of sensors can be non-uniform. In other words, the sensing ranges can be different.

Overview of Our Solution The Proposed Solution We reduce the geometric problem from a 3D space to one in a 2D space, and further to one in a 1D space. To solve the 3-dimensional coverage problem, we try to reduce this problem from a 3-dimensional space to one in a 2-dimensional space, and further to one in a 1-dimensional space.

Reduction Technique (I) 3D => 2D To determine whether the whole sensing field is sufficiently covered, we look at the spheres of all sensors Theorem 1: If each sphere is a-sphere-covered, then the sensing field is a-covered. Sensor si is a-sphere-covered if all points on its sphere are sphere-covered by at least a sensors, i.e., on or within the spheres of at least a sensors. Here are the reduction steps. Our goal is to determine whether the whole sensing field is sufficiently covered. To do this, we simply look at the spheres of all sensors. Theorem 1 states that if each sphere is alpha-sphere-covered, then the entire sensing field will be alpha-covered. A sensor is alpha-sphere-covered if all points on its sphere are on or within the spheres of at least alpha sensors. This theorem successfully reduces the problem in a 3-dimensional space to one in a 2-dimensional space. Once the sphere of each sensor is alpha-sphere-covered, the entire sensing field will be alpha-covered.

Reduction Technique (II) 2D => 1D To determine whether each sensor’s sphere is sufficiently covered, we look at how each spherical cap and how each circle of the intersection of two spheres is covered. (refer to the next page) Corollary 1: Consider any sensor si. If each point on Si is a-cap-covered, then sphere Si is a-sphere-covered. A point p is a-cap-covered if it is on at least a caps. So, now we want to know how the sphere of each sensor is covered. To determine whether each sensor’s sphere is sufficiently covered, we look at how each spherical cap and how each circle of the intersection of two spheres is covered. What is a spherical cap and what is a circle? We see when the sensing ranges of two neighboring sensors intersect with each other, the spherical cap Cap(i, j) is defined as the intersection of the sphere of sensor si and the sensing ball of sensor sj, and the circle Cir(i, j) is defined as the intersection of the spheres of these two sensors. To validate this reduction, Corollary 1 claims that if each point on a sphere is alpha-cap-covered, then this sphere will be alpha-sphere-covered. Here, a point is alpha-cap-covered if it is on at least alpha caps.

Cap and Circle When the sensing ranges of two sensors intersect with each other, the spherical cap Cap(i, j) is defined as the intersection of the sphere of sensor si and the sensing ball of sensor sj. The circle Cir(i, j) is the intersection of the spheres of these two sensors.

k-cap-covered p is 2-cap-covered (by Cap(i, j) and Cap(i, k)). For example, point p is 2-cap-covered because it is on Cap(i, j) and Cap(i, k).

Reduction Technique (III) 2D => 1D Theorem 2: Consider any sensor si and each of its neighboring sensor sj. If each circle Cir(i, j) is a-circle-covered, then the sphere Si is a-cap-covered. A circle is a-circle-covered if every point on this circle is covered by at least a caps. So, according the Corollary 1, once we can determine that each point on a sphere is on at least alpha caps, we can prove this sphere will be alpha-sphere-covered. So, now we want to know whether every point on each sphere is on at least alpha caps, in the sense that each sphere is alpha-cap-covered. To do this, we turn to look at the circles on this sphere. Theorem 2 states that if each circle on some sphere is alpha-circle-covered, then this sphere will be alpha-cap-covered. Here, a circle is alpha-circle-covered if every point on this circle is covered by at least alpha caps.

k-circle-covered Cir(i, j) is 1-circle-covered (by Cap(i, k)). For example, Cir(i, j) is 1-circle-covered since every point on Cir(i, j) is covered by Cap(i, k). Cir(i, j)

Reduction Technique (IV) 2D => 1D By stretching each circle on a 1D line, the level of circle coverage can be easily determined. This can be done by our 2-D coverage solution. Finally, by stretching each circle on a 1-dimensional line, we can determine the coverage level of the entire sensing field.

Reduction Example => We have proven the above theorems and corollary in our paper. Now here is the illustration of the above reduction. It also gives a picture of how we solve the 3-dimensional coverage problem. To determine the coverage level of the a 3-dimensional sensing field, we look at the sphere of each sensor. Because once the sphere of each sensor is covered, the entire field will be sufficiently covered.

Reduction Example => And then, to determine the sphere coverage of each sensor, we consider the circles on this sphere. This is because that once every point on each circle on this sphere is covered, this sphere will be covered, which in turn proves that the entire sensing field will be covered. In this example, sensor si has neighbors sj, sk, and sl, so there will be three circles on the sphere of si. Now consider only one circle at a time, for example, Cir(i, j). Here comes the question. How to determine the coverage level of such a circle?

Calculating the Circle Coverage Suppose that Cir(i, j) is covered by these caps. For simplification, we now only look at the caps in this way.

Calculating the Circle Coverage => Now, if we consider only the intersection of Cir(i, j) and Cap(i, k), we can calculate the angle theta where Cir(i, j) is covered by Cap(i, k).

Calculating the Circle Coverage => In this way, we will obtain the angle where Cir(i, j) is covered by each cap. Then, we draw a circle representing Cir(i, j) on the plane, and mark the angles on Cir(i, j). For example, Cir(i, j) is covered by Cap(i, k) from angle n to angle b. It is covered by Cap(i, l) from angle f to angle k. And it is covered by Cap(i, m) from angle j to angle a. So, we can mark these angles on this graph.

Calculating the Circle Coverage => Afterwards, we stretch the circle on a 1-dimensional line. The coverage level of this circle will be the minimum number of caps covering a part of this circle. For example, we can see from this figure that some part of this circle is covered by only two caps, and no other part is covered by less caps. Therefore, the coverage level of this circle will be 2.

The Complete Algorithm Each sensor si independently calculates the circle coverage of each of the circle on its sphere. sphere coverage of si = min{ circle coverage of all circles on Si } overall coverage = min{ sphere coverage of all sensors } So, in the complete algorithm, each sensor independently calculates the circle coverage of each of the circle on its sphere, and the sphere coverage will be the minimum circle coverage among all circles on its sphere. Finally, the overall coverage of the entire sensing field will be the minimum sphere coverage of all sensors. So, once we compute the circle coverage of each circle on the sphere of a sensor, we can determine the sphere coverage of this sensor, and the overall coverage level will be obtained. This is the way we compute the coverage level of a 3-dimensional sensing field.

Complexity To calculate the sphere coverage of one sensor: O(d2logd) d is the maximum number of neighbors of a sensor Overall: O(nd2logd) n is the number of sensors in this field Now we look at the complexity of such an algorithm. To calculate the sphere coverage of one sensor, it takes time O(d squared log d), where d is the maximum number of neighbors of a sensor. And the overall complexity in the field will be O(n d squared log d), where n is the number of sensors in this field.

Short Summary We define the coverage problem in a 3D space. Proposed solution 3D => 2D => 1D Network Coverage => Sphere Coverage => Circle Coverage Applications Deploying sensors Reducing on-duty time of sensors In this paper, we define the coverage problem in a 3-dimensional space, which is a newly-defined problem. A polynomial-time solution to this problem is proposed, in which we reduce the problem from 3-dimensional space to 2-dimensional space, and further to 1-dimensional space. In other words, to determine the network coverage, we simply look at the sphere coverage of each sensor. And instead of directly calculating the sphere coverage, we only have to determine the circle coverage. In this way, we can easily determine the coverage problem in a 3-dimensional space. Finally, our work can be applied in various ways, such as deploying sensors in a 3-dimensional space, or reducing on-duty time of sensors.

A Decentralized Energy-Conserving, Coverage-Preserving Protocol (IEEE ISCAS 2005)

Overview Goal: prolong the network lifetime Schedule sensors’ on-duty time Put as many sensors into sleeping mode as possible Meanwhile active nodes should maintain sufficient coverage Two protocols are proposed: basic scheme (by Yan, He, and Stankovic, in ACM SenSys 2003) energy-based scheme (by Tseng, IEEE ISCAS 2005)

Basic Scheme Two phases Reference time: Initialization phase: Message exchange Calculate each sensor’s working schedule in the next phase Sensing phase: This phase is divided into multiple rounds. In each round, a sensor has its own working schedule. Reference time: Each sensor will randomly generate a number in the range [0, cycle_length] as its reference time.

Structure of Sensors’ Working Cycles Theorem: If each intersection point between any two sensors’ boundaries is always covered, then the whole sensing field is always covered. Basic Idea: Each sensor i and its neighbors will share the responsibility, in a time division manner, to cover each intersection point.

An Example (to calculate sensor a’s working schedule) ……… Round 1 Round 2 Round n Initial phase Sensing phase Initial phase a b c d Ref a Ref b Ref d Ref c Round i a’s final on-duty time in round i

more details … The above will also be done by sensors b, c, and d. This will guarantee that all intersection points of sensors’ boundaries will be covered over the time domain.

Energy-Based Scheme goal: based on remaining energy of sensors Nodes with more remaining energies should work longer. Each round is logically separated into two zones: larger zone: 3T/4 smaller zone: T/4. Reference time selection: If a node’s remaining energy is larger than ½ of its neighbors‘, randomly choose a reference time in the larger zone. Otherwise, choose a reference time in the smaller zone. Work schedule selection: based on energy (refer to the next page)

Energy-Based Scheme (cont.) Frontp,i and Backp,i are also selected based on remaining energies. richer rich poor Ref a Ref b Ref d Ref c Round i

Two Enhancements active time optimization k-Coverage-Preserving Protocol (omitted) active time optimization Longest Schedule First (LSF) Shortest Lifetime First (SLF)

Simulation Results

Simulation Results (cont.)

Summary A distributed node-scheduling protocol Advantage Conserve energy Preserve coverage Handle k-coverage problem Advantage Distribute energy consumption among nodes

Conclusions Distributed solutions to the coverage problems Both in 2D and 3D spaces Coverage-preserving, energy-conserving protocols Fairly distribute sensors’ energy expenditure Significantly reduce the computational complexity

References C.-F. Huang and Y.-C. Tseng, “The Coverage Problem in a Wireless Sensor Network”, ACM Mobile Networking and Applications (MONET), Special Issue on Wireless Sensor Networks. C.-F. Huang and Y.-C. Tseng, “A Survey of Solutions to the Coverage Problems in Wireless Sensor Networks”, Journal of Internet Technology, Special Issue on Wireless Ad Hoc and Sensor Networks. C.-F. Huang and Y.-C. Tseng, “The Coverage Problem in a Wireless Sensor Network”, ACM Int’l Workshop on Wireless Sensor Networks and Applications (WSNA) (in conjunction with ACM MobiCom), 2003. C.-F. Huang, Y.-C. Tseng, and Li-Chu Lo, “The Coverage Problem in Three-Dimensional Wireless Sensor Networks”, IEEE GLOBECOM, 2004. C.-F. Huang, L.-C. Lo, Y.-C. Tseng, and W.-T. Chen, “Decentralized Energy-Conserving and Coverage-Preserving Protocols for Wireless Sensor Networks”, Int’l Symp. on Circuits and Systems (ISCAS), 2005.