Sensing Coverage for Surveillance in Wireless Sensor Networks 1 Contents D. Tian and N. D. Georganas, A Coverage-Preserving Node Scheduling Scheme for Large Wireless Sensor Networks, Proc. ACM Workshop on Wireless Sensor Networks T. Yan, T. He, J. A. Stankovic, Differentiated Surveillance for Sensor Networks, ACM SenSys'03, Los Angeles, CA, November 2003 X. Wang, G. Xing, Y. Zhang, C. Lu, R. Pless, and C. Gill, Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks, ACM SenSys'03, Los Angeles, CA, November 2003 2 A Coverage-Preserving Node Scheduling Scheme for Large Wireless Sensor Networks Proc. ACM Workshop on Wireless Sensor Networks 3 Sponsored Coverage Algorithm Self-scheduling Each node advertises its position and maintains a neighbor table. Determines work status by calculating the sponsored coverage by its neighbors. Back-off scheme to avoid collision and redundancy. Sensing phase Non-eligible nodes do the sensing, collecting and delivering data to sink nodes. 4 Differential Surveillance for Sensor Networks ACM SenSys'03, Los Angeles, CA, November 2003 5 Overview Exploit node density/redundancy to maximize effective network lifetime. Degree of coverage matters! Sensing constraints Fault tolerance 6 Basic Idea: Integrating Point Coverage Goal: Each node determines its own working schedule such that all points within sensor coverage are covered for all time. Approach: Represent sensor coverage with grid of points 7 Assumptions Assumptions Localization, nodes are immobile. Sensing area. Neighboring nodes are time-synchronized. Rc > 2r. • Rc: Communication radius • r: Sensing radius 8 Goal of the basic design? Goals Reduce total energy consumed and energy imbalance. Reduce communication overhead. Support flexible degrees of coverage – Differentiation. Method: To maximize the number of sleeping nodes, lifetime of the network. Constraint: To guarantee 100% sensing coverage. 9 Node’s working schedule Initialization phase Localization. Time synchronization. Sensing phase Divided into rounds of equal duration. Each node establishes a working schedule. Sensing schedules for all grid points integrated. Enhancements done to achieve optimization. 10 Node Working Schedule (1/2) A Schedule is comprised of the following four parameters: T – round duration, constant for all nodes. Ref – random time reference point from [0, T). Tfront – time duration prior to Ref. Tend – time duration after Ref. Conditions The chosen parameters do not change throughout the sensing phase. • Exception: Rescheduling for fault-tolerance purposes. Tfront and Tend should be [0, T). • Tfront + Tend < T. 11 Node Working Schedule (2/2) Round 0 (Duration T) Round 1 (Duration T) Ref Ref T front Tend Init Phase Round k (Duration T) ... T front Tend Ref T front Tend Sensing Phase A node wakes up at time (T*I + Ref - Tfront). A node goes to sleep at time (T*I + Ref + Tend). 12 Setting Tuple Parameters (T, Ref, Tfront,Tend) r 13 Integrating the schedules Union of the schedules for all the grid points in each sensor. 15 Rationale for Schedule Integration A node usually has the same schedule for grid points near to each other. Normally, the integration will not increase the length of integrated Tfront and Tend when the union operation takes place. 16 Advantages Communication energy is minimized. Energy consumed for communication purpose is less. Random time reference point helps in balancing the energy consumption across nodes. Total energy consumption increases slowly with increasing node density. This in turn increases the system lifetime. 17 Discussion Given the basic design, what are the practical issues need to be addressed? 18 Design Issues for Blind Points Bind points in space due to the Grid size’s granularity. Control the size of grid, or Determine the Conservative sensing rage. Blind points in time due to the Time synchronization skew. Use the additional sensing time to fill up the possible time gap. Blind points in space due to the Irregularity in sensing patterns. Use the conservative sensing range considering the irregular sensing shape. 19 Reschedule for Fault Tolerance Problem and Idea Problem: Sensors can die any time. Idea: The working sensor broadcasts the Heartbeat signal or Hello message. Detection of Node Failure Heartbeat timeout happens. • The related node is regarded as failed node. The detecting node wakes up the neighbors of the failed node within 2r distance. The neighbors re-compute their schedules to cover the area that belonged to the failed node. Disadvantage Communication overhead increase due to heartbeat signals. 20 Extensions and Optimizations Second Pass Optimization After determining working schedule, broadcast schedule to all nodes within 2r. The node which has the longest schedule: • Minimize Tfront and Tend while maintaining sensing guarantee • Rebroadcasts new schedule Done when every node has recalculated schedule or when no more can be done. 21 Extensions and Optimizations Multi-Round Extension for Energy Balance Calculate M schedules each with different Ref values during Init Phase. Rotate schedules during Sensing Phase. RefC RefA RefB RefB RefC RefA RefA RefB RefCRefA RefC RefB A B C Schedule 1 Schedule 2 Schedule 3 Schedule 4 22 Differentiation Differentiation done to facilitate reconfiguration to different coverage degrees after deployment. Extend or shrink Tfront and Tend proportional to the desired degree of coverage α. Minimum bound for coverage area for each grid point is α. No rescheduling required for differentiation. Disseminating the new α enough to achieve a different desired coverage degree. 23 Conclusions The proposed scheme is advantageous in following ways: Reduced communication overhead. Lesser energy consumption. Lesser energy variation-increased lifetime. Optimizations improve performance even more. Differentiation facilitates flexible degrees of coverage and hence increases the range of applications. 24 Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks ACM SenSys'03, Los Angeles, CA, November 2003 25 Outline Motivation Coverage vs. Connectivity: Geometric Analysis Coverage Configuration Protocol (CCP) CCP + SPAN Simulation results Conclusion 26 Motivation Challenge in sensor networks Achieve long life time on limited energy Approach: Schedule unnecessary nodes to sleep Use active nodes provide “sufficient” service 27 “Sufficient” Service Sensing N-Coverage: every point in a region is covered (monitored) by at least N sensors Different applications require different degree of coverage! • e.g., distributed detection vs. object tracking Communication K-Connectivity: communication graph is connected if (K-1) nodes fail Other metrics: throughput, delay 28 Goals Design an energy conservation protocol that guarantees desired coverage and connectivity. Requirements Integrated: Must guarantee both coverage and connectivity Flexible: can re-configure the network to different coverage degrees and connectivity • Meet diverse application requirements Decentralized: achieve scalability 29 Limitations of Existing Protocols Treat connectivity and coverage in isolation Connectivity only: ASCENT, SPAN, AFECA, GAF, … Coverage only: exposure, Ottawa’s protocol, … Density: PEAS Lack flexibility: only provide fixed degree of coverage 30 Assumptions The region to be covered is convex Disc models for coverage and communication A point p is covered by a node v if |pv| < Rs • Rs: Sensing range Nodes u and v are connected if |uv| < Rc • Rc: Communication range Intuition: Rc/Rs is important! 31 Connectivity Coverage? A connected network does not guarantee coverage Connectivity does not require “connection” with a location where there is no node Coverage must cover all locations in a region This result holds for any Rc/Rs 32 Coverage Connectivity If Rc/Rs 2 A covered network is always connected A K-covered network is also K-connected A K-covered network has an interior connectivity of 2K Interior node: a node whose sensing circle locates inside the coverage region Interior connectivity: the minimum number of nodes that need to be removed in order to disconnect two interior nodes Interior connectivity is important because interior nodes carry more communication load 33 Implication of Geometric Analysis Given a required coverage degree of Ks, and a required connectivity of Kc If Rc 2Rs, the protocol only needs to guarantee max(Ks. Kc) coverage configuration Solution: Coverage Configuration Protocol (CCP) If Rc < 2Rs, the protocol must address both coverage and connectivity. Solution: CCP + SPAN 34 A Sufficient Condition for K-Coverage A convex region B is K-covered if all the intersection points among sensing circles and/or B’s boundary inside B are Kcovered Implication: a coverage configuration protocol only needs to worry about intersection points! Intuition: All points in a same “patch” surrounded by sensing circles share the same coverage degree S p 35 K-Coverage Eligibility Rule A node is eligible to become active iff there exists an intersection point inside its sensing circle that is not K-covered To evaluate eligibility, a node only needs to know the locations of active nodes within 2Rs on? Active nodes Sleeping nodes Intersection point 36 Coverage Configuration Protocol Sleeping node periodically wake up Listen to neighbors’ location beacons and announcements If eligible: • Set a random timer • Turn active and broadcast JOIN if it is still eligible when timer expires Active node Listen to neighbors’ location beacons and announcements If ineligible: • Set a random timer • Broadcast WITHDRAW and sleep if still ineligible when timer expires 37 Simulation: Coverage Configurability Min-500,700,900 Average-500 Achieved Coverage degree 10 Average-700 Average-900 8 6 4 2 0 0 1 2 3 4 5 6 7 Required Coverage degree CCP strictly enforces desired coverage degrees! 38 CCP + SPAN When Rc < 2Rs, CCP cannot guarantee connectivity. Solution: integrate CCP with SPAN (a connectivity maintenance protocol from MIT) Combined eligibility rules A sleeping node is eligible if it satisfies is eligible under SPAN OR CCP An active node becomes ineligible if it is ineligible under both SPAN AND CCP 39 Simulation: Coverage+Connectivity (Rc = 1.5Rs) Combination of SPAN & CCP is necessary for desired coverage and connectivity when Rc < 2Rs SPAN CCP SPAN+CCP 40 Conclusion Geometric analysis on relationship between coverage and connectivity Only need to worry about coverage when Rc 2Rs Must worry about both when Rc < 2Rs Coverage Configuration Protocol: configure network to any (feasible) degree of coverage requested by the application Integrate of CCP with SPAN for networks with Rc < 2Rs 41 Pros and Cons Three papers 42 Research problems Event, Dimension, Space, Time, Requirement, Objective 0-D, 1-D, 2-D and 3 –D coverage Full coverage in space and time Partial Coverage in time Partial Coverage in space Guaranteed Detection Delay Guaranteed Stealth Distance/Breach path/Breach Area Static Event Coverage Mobile Event Coverage Everlasting, ephemeral events Event Contour Mapping 43
© Copyright 2025 Paperzz