Presentation is loading. Please wait.

Presentation is loading. Please wait.

Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless,

Similar presentations


Presentation on theme: "Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless,"— Presentation transcript:

1 Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless, Christopher Gill Department of Computer Science and Engineering Washington University SENSYS 2003 Chun-wei

2 Outline Introduction Coverage and connectivity configuration when R c ≥ 2R s Coverage Configuration Protocol (CCP) Coverage and connectivity configuration when Rc < 2Rs SPAN+CCP Simulation Conclusion

3 Introduction Energy is a paramount concern in wireless sensor network  Applications need to operate for a lone time An effective approach for energy conservation  Schedule maximize number of extraneous nodes to sleep  Remain active nodes provide continue service  Active nodes must maintain Sensing coverage Network connectivity

4 Introduction Present the novel protocols  Dynamically configure a sensor network  Guarantee degree of coverage  Network connectivity

5 Coverage and connectivity configuration when R c ≥ 2R s Theorem : For a set of sensors that at least 1- cover a region A, the communication graph is connected if R c ≥ 2R s A B Rs

6 Coverage and connectivity configuration when R c ≥ 2R s Theorem : For a set of sensors that at least 1- cover a region A, the communication graph is connected if R c ≥ 2R s A B Rs Rc

7 Coverage and connectivity configuration when R c ≥ 2R s Under the condition that R c ≥ 2R s  A sensor network only needs to be configured to guarantee coverage in order to satisfy both coverage and connectivity We present a new Coverage Configuration Protocol (CCP)  Decentralize protocol  Configure a sensor network  Guarantee degree of coverage

8 Coverage Configuration Protocol (CCP) Each node executes an eligibility algorithm to determine whether it is necessary to become active  K s -Coverage Eligibility Algorithm ineligibility actived

9 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Define : Sensing region v

10 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Define : Sensing region v V’s sensing circle

11 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Define : Sensing region v Sensing Region Not include v’s sensing circle

12 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Define : Sensing region Intersection points v Sensing Region Not include v’s sensing circle vu

13 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Define : Sensing region Intersection points v Sensing Region Not include v’s sensing circle vu A v

14 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Define : Sensing region Intersection points v Sensing Region Not include v’s sensing circle vu A v

15 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Theorem : A region A is K s -covered if all intersection points are at least K s -covered The set of sensing circles partition A into a collection of coverage patches  All points in the coverage patches have the same degree of coverage A

16 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Theorem : A region A is K s -covered if all intersection points are at least K s -covered S The coverage patch S is < K s -covered

17 Coverage Configuration Protocol (CCP) - Ks-Coverage Eligibility Algorithm Theorem : A convex region A is K s -covered if all intersection points are at least K s -covered S The intersection points have the same degree of coverage as S

18 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Theorem : A convex region A is K s -covered if all intersection points are at least K s -covered S A x u v w The coverage patch S is < K s -covered

19 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Theorem : A convex region A is K s -covered if all intersection points are at least K s -covered S A x u v w The intersection points have the same degree of coverage as S

20 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm We can transform the problem of determining the coverage degree of region to the intersection point Each sensor finds whether all intersection points in its sensing region are at least K s - covered  If all intersection points are at least K s -covered Ineligible for turning active  If one of the intersection points is < K s -covered Eligible for turning active

21 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm V

22 V

23 V All intersection points in V’s sensing region are at least K s -covered

24 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm Find all intersection points  Each node needs to consider all sensors in its sensing neighbor  Each node broadcast the HELLO message periodically Location and status information V u |uv|≤2R s

25 Coverage Configuration Protocol (CCP) - K s -Coverage Eligibility Algorithm In CCP, each node determines its eligibility using K s -coverage eligibility algorithm  Each node may switch state dynamically when its eligibility change A node can be in one of three states :  SLEEP  LISTEN  ACTIVE

26 Coverage Configuration Protocol (CCP) - switch state In SLEEP : Sleep time (T S ) T S expire t Listen time

27 Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message JOIN A B C D E F

28 Listen time Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message Evaluate its eligibility Ineligible A B C D E F

29 Listen time Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message Evaluate its eligibility Ineligible Return to sleep state Sleep time (T S ) A B C D E F

30 Listen time Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message A B C D E F withdraw

31 Listen time Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message A B C D E F withdraw Evaluate its eligibility eligible Join timer

32 Listen time Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message A B C D E F Evaluate its eligibility Join timer eligible Receive JOIN message G JOIN

33 Listen time Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message A B C D E F Evaluate its eligibility Join timer eligible Receive JOIN message G Evaluate its eligibility ineligible LISTEN time expire Sleep time (T S )

34 Listen time Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message A B C D E F Evaluate its eligibility Join timer eligible Receive JOIN message G Evaluate its eligibility ineligible LISTEN time expire Sleep time (T S )

35 Listen time Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message A B C D E F Evaluate its eligibility Join timer eligible G T J expire

36 Listen time Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message A B C D E F Evaluate its eligibility Join timer eligible G Broadcast a Join message T J expire

37 Listen time Coverage Configuration Protocol (CCP) - switch state In LISTEN : t Receive HELLO, WITHDRAW, or JOIN message A B C D E F Evaluate its eligibility Join timer eligible G Broadcast a Join message T J expire Active State

38 Coverage Configuration Protocol (CCP) - switch state In ACTIVE : t Active State Update Sensing Neighbors Evaluate its eligibility Receive HELLO message eligible Remain Active state

39 Active Coverage Configuration Protocol (CCP) - switch state In ACTIVE : t Update Sensing Neighbors Evaluate its eligibility Receive HELLO message ineligible Withdraw Timer A B C D E F G Hello T W expire

40 Active Coverage Configuration Protocol (CCP) - switch state In ACTIVE : t Update Sensing Neighbors Evaluate its eligibility Receive HELLO message ineligible Withdraw Timer A B C D E F G Broadcast a WITHDRAW message T W expire

41 Active Coverage Configuration Protocol (CCP) - switch state In ACTIVE : t Update Sensing Neighbors Evaluate its eligibility Receive HELLO message ineligible Withdraw Timer A B C D E F G Broadcast a WITHDRAW message T W expire Sleep time (T S )

42 Active Coverage Configuration Protocol (CCP) - switch state In ACTIVE : t Update Sensing Neighbors Evaluate its eligibility Receive HELLO message ineligible Withdraw Timer A B C D E F G Hello

43 Active Coverage Configuration Protocol (CCP) - switch state In ACTIVE : t Update Sensing Neighbors Evaluate its eligibility Receive HELLO message ineligible Withdraw Timer A B C D E F G withdraw Receive HELLO, or WITHDRAW message

44 Active Coverage Configuration Protocol (CCP) - switch state In ACTIVE : t Update Sensing Neighbors Evaluate its eligibility Receive HELLO message ineligible Withdraw Timer A B C D E F G Evaluate its eligibility Receive HELLO, or WITHDRAW message eligible

45 Active Coverage Configuration Protocol (CCP) - switch state In ACTIVE : t Update Sensing Neighbors Evaluate its eligibility Receive HELLO message ineligible Withdraw Timer A B C D E F G Evaluate its eligibility Receive HELLO, or WITHDRAW message eligible Cancel T W

46 Coverage and connectivity configuration when R c < 2R s CCP cannot guarantee connectivity if R c < 2R s Integrate CCP with an existing connectivity maintain protocol  Provide both sensing coverage and communication connectivity A RsRs B RcRc

47 SPAN+CCP “ Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks “ Mobicom’03  Maintain a communication backbone composed of active node (=coordinator)  The communication backbone maintains the topology of the network All active nodes are connected through the backbone All inactive nodes are directly connected to at least one active node

48 SPAN+CCP Coordinator eligibility rule  Two of its neighbors cannot reach each other either directly or via one or two coordinator A B C D X E

49 SPAN+CCP Coordinator eligibility rule  Two of its neighbors cannot reach each other either directly or via one or two coordinator B C D E A X

50 SPAN+CCP Coordinator eligibility rule  Two of its neighbors cannot reach each other either directly or via one or two coordinator B C D E A X

51 SPAN+CCP Coordinator eligibility rule  Two of its neighbors cannot reach each other either directly or via one or two coordinator B C D E A Coordinator eligibility

52 SPAN+CCP Integrating CCP with SPAN Eligibility algorithm for providing both coverage and connectivity  Eligibility rule for inactive node : According to the eligibility rule of SPAN or CCP to become active  Eligibility rule for active nodes An active node will withdraw if it satisfies the Eligibility rule of neither SPAN nor CCP

53 Simulation NS-2 simulator 400×400 m 2 coverage region 160 nodes are randomly distributed in the field Sensing range 50m The requested coverage degree K S = 1

54 Simulation R C /R S = 1.5 Sink Active node Inactive node

55 Simulation R C /R S = 1.5

56 Simulation

57

58

59 Conclusion Present CCP  achieve different degrees of coverage requested by applications Integrate CCP with SPAN  provide both coverage and connectivity guarantees

60 THANK YOU!!


Download ppt "Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless,"

Similar presentations


Ads by Google