1 / 14

Optimal Sleep-Wakeup Algorithms for Barriers of Wireless Sensors

Optimal Sleep-Wakeup Algorithms for Barriers of Wireless Sensors. S. Kumar, T. Lai, M. Posner and P. Sinha, BROADNETS ’ 2007. Outline. Brief Introduction Problem Definition Proposed Algorithms Simulation Results. Omni-directional sensors are used.

annice
Download Presentation

Optimal Sleep-Wakeup Algorithms for Barriers of Wireless Sensors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Optimal Sleep-Wakeup Algorithms for Barriers of Wireless Sensors S. Kumar, T. Lai, M. Posner and P. Sinha, BROADNETS’2007

  2. Outline • Brief Introduction • Problem Definition • Proposed Algorithms • Simulation Results

  3. Omni-directional sensors are used. Assume every sensor knows its location and boundaries location. A WSN provides k-barrier coverage over a region if all crossing paths through this region can be covered k times. Network Model

  4. Brief Introduction to Wireless Sensor Networks • The major concern of wireless sensor network (WSN) is the network lifetime. • A widely used technique to extend WSN lifetime is to use sleep-wakeup mechanism. • In a WSN, the remaining lifetime of every sensor may be heterogeneous. For example, different traffic load, additional deployment. • Usually k-coverage is required. • Sensor lifetime and network lifetime.

  5. Construct a topology graph G(V,E) according to the real network N: Every vertex in G represents a sensor in the real network. Add two virtual vertices, s and t, which are correspond to the left and right boundaries. There is an edge with capacity 1 between two vertices if their sensing range overlaps. This topology graph is called coverage graph in this paper. A path in G is equivalent to a barrier in the real sensor network. A path is referred to a group of sensors. Real Sensor Network To Topology Graph

  6. Problem definition: Achieve and maintain k-barrier coverage in the WSN. Maximize the network lifetime. Minimize the number of path switches. Path switches: Anytime the sensors consisting the path are turned off then turned on later, it is considered a path switch. Each time a sensor is turned on, some energy consuming activities have to be performed, i.e. route computation, synchronization. Contributions: Propose an algorithm to optimally solve the maximizing network lifetime problem when sensor initial lifetimes are same. This algorithm also minimizes the number of path switches. Propose an algorithm to optimally solve the maximizing network lifetime problem when sensor lifetimes are different. Prove minimizing the number of path switches is NP-Hard for the heterogeneous lifetime case. Problem Definition and Main Contributions

  7. Homogeneous Sensor Lifetime Case—Stint Algorithm • The maximum number of node-disjoint path in a graph can be computed by applying the max-flow algorithm. • Lemma: Consider a sensor network N. Let m≥k be the maximum number of node-disjoint paths between the two virtual vertices s and t in the coverage graph G(N). The maximum time for which the network N can provide k-barrier coverage is at most m/k.

  8. Compute the maximum number of node-disjoint path. m=8, k=3. First select {(1,2,3)}, keep them active for their entire lifetime. Then the remaining 5 paths will be arranged in f=5/gcd(5,3)=5 sets of 3 disjoint paths which is {(4,5,6),(5,6,7),(6,7,8),(7,8,4),(8,4,5)}. Each of these sets will be active for gcd(5,3)/3=1/3 unit of lifetime. The total lifetime will be 1+5/3=8/3=m/k. An example of Stint Algorithm

  9. Stint Algorithm Can Minimizing Path Switches • Compare these two cases: • {(1,2,3)}, 1 unit lifetime {(4,5,6),(5,6,7),(6,7,8),(7,8,4),(8,4,5)}, each with 1/3 unit lifetime • {(1,2,3),(4,5,6),(7,8,1),(2,3,4),(5,6,7),(8,1,2),(3,4,5),(6,7,8)}, each with 1/3 unit lifetime. • Case 1, path switch number=2; Case 2, path switch number=16. • Theorem: If k<m<2k, the minimum number of path switches is k-gcd(m,k). • Time complexity is dominated by Max-Flow algorithm which is O(VE2).

  10. Assume every sensor node can measure the remaining battery level and estimates its lifetime. Real sensor network N to coverage graph GL(N) with lifetime: Every vertex in GL(N) represents a sensor in the real network. Add two virtual vertices, s and t, which are correspond to the left and right boundaries. There is an edge with infinite capacity between two vertices if their sensing range overlaps. Each vertex u has a capacity c(u), equals to its remaining lifetime. Heterogeneous Lifetime Case

  11. Basic k-Flow of Value a: A basic k-flow of value a in GL(N) is a set of k node-disjoint flows, each have a value a. Composite k-Flow: A set of flows in GL(N) is called a composite k-flow if it can be expressed as a sum of basic k-flows. The maximum composite k-flow can be computed by an optimal algorithm MEM (1996). If the maximum composite k-flow computed by MEM is not node-disjoint, SEM(1993) algorithm will be invoked to optimally decompose the flows in component basic k-flows. Basic Flow and Composite Flow

  12. The maximum time for which the sensor network N can provide k-barrier coverage is f/k. f is the maximum value of composite k-flow in GL(N). The time complexity of the proposed algorithm is dominated by the SEM algorithm which is O(kV3/log(V)). Minimizing path switches is NP-Hard. An Example of Scheduling

  13. Simulation Results

  14. The End Thank you!

More Related