1 / 38

Achieving Long-Term Surveillance in VigilNet

Achieving Long-Term Surveillance in VigilNet. Pascal A. Vicaire Department of Computer Science University of Virginia Charlottesville, USA. Motivating Application: Battlefield Surveillance. To Satellite. Other Applications. Wildlife Monitoring. Flock Protection. Alarm System.

Download Presentation

Achieving Long-Term Surveillance in VigilNet

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. Achieving Long-Term Surveillance in VigilNet Pascal A. Vicaire Department of Computer Science University of Virginia Charlottesville, USA

  2. Motivating Application: Battlefield Surveillance To Satellite

  3. Other Applications Wildlife Monitoring Flock Protection Alarm System Border Surveillance

  4. Power Consumption: An Important Issue in Surveillance Systems • No power management 4 days lifetime! • Power management 10 months lifetime!

  5. Power efficient hardware MICA2, MICAz, XSM, etc… Energy scavenging hardware Vibrations. Roundy et al., “A Study of Low Level Vibrations as a Power Source for Wireless Sensor Network”, Computer Communications, 2003. Sun light. Perpetually powered Telos. State of the Art: Hardware

  6. State of the Art: Software • Synchronization and coordination: Nodes turn on only for specific tasks of which the execution time is known in advance. • Data aggregation and compression: Nodes reduce amount of transferred data to decrease energy costs. • Coverage control: Nodes providing redundant sensing coverage are turned off. • Duty cycle scheduling: Nodes alternate between on and off states at a fast rate, which still allow them to detect slow paced targets.

  7. Power Management in VigilNet • Combination of three schemes in real system. Tripwire Service Network Level Sentry Service Group Level Duty Cycle Scheduling Node Level

  8. Putting Nodes Into a Sleep State • Putting nodes to sleep as often and as long as possible. • Sleeping mode: node wakeup 1% of the time. • Wakeup operation: send message with long preamble. (1s) (10ms)

  9. Group Level: Sentry Selection • Redundant sensing coverage!

  10. Group Level: Sentry Selection Asleep Awake • Sentry selection and rotation. Sentry

  11. Group Level: Sentry Selection • How are the sentries selected?

  12. Group Level: Sentry Selection • 1. Neighbors exchange “hello” message(ID + position + nb of neighbors + energy).

  13. Group Level: Sentry Selection • 2. Each node selects a delay according to its energy resources and coverage. Delay = Function (Energy + Coverage)

  14. Group Level: Sentry Selection • 3. Once the delay is elapsed, a node announces itself as a sentry.

  15. Group Level: Sentry Selection • Tradeoff: detection probability versus density. Target Detection Probability Sensing Radius=20m Sensing Radius=8m Sensing Radius=2m 1,000 10 100 Number of Sentries in Area

  16. Node Level: Duty Cycle Scheduling • Target takes time to go through the network.

  17. Node Level: Duty Cycle Scheduling • Target takes time to go through the network duty cycle scheduling. Awake (200ms) Asleep (800ms) Toggle Period (1s)

  18. Node Level: Duty Cycle Scheduling Asleep Awake • Putting it all together. Sentry

  19. Node Level: Duty Cycle Scheduling • Tradeoff: detection probability versus duty cycle. 100% Target Detection Probability 1000 Nodes, V=10m/s 1000 Nodes, V=30m/s 40% 0% 20% Proportion of the Time Sentries are Awake

  20. Network Level: Tripwire Scheduling • Exploiting knowledge about the target.

  21. Network Level: Tripwire Scheduling Sentry Asleep Tripwire Awake • Putting it all together.

  22. Network Level: Tripwire Scheduling • Each base station defines a tripwire; a node pertains to the tripwire associated with the closest base. Tripwire Node Base Station

  23. Network Level: Tripwire Scheduling • There are as many tripwires as base stations. Tripwire Node Base Station

  24. Network Level: Tripwire Scheduling • Tripwire schedule specification: Tripwire 1 Tripwire 2 Tripwire 3 Tripwire 4 Tripwire 5 Tripwire 6 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1

  25. Network Level: Tripwire Scheduling • Tripwire schedule specification: Tripwire 1 Tripwire 2 Tripwire 3 Tripwire 4 Tripwire 5 Tripwire 6 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1

  26. Network Level: Tripwire Scheduling • Tripwire schedule specification: Tripwire 1 Tripwire 2 Tripwire 3 Tripwire 4 Tripwire 5 Tripwire 6 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1

  27. Network Level: Tripwire Scheduling • Tripwire schedule specification: Tripwire 1 Tripwire 2 Tripwire 3 Tripwire 4 Tripwire 5 Tripwire 6 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1

  28. Network Level: Tripwire Scheduling • Tripwire schedule specification: Tripwire 1 Tripwire 2 Tripwire 3 Tripwire 4 Tripwire 5 Tripwire 6 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1

  29. Network Level: Tripwire Scheduling • Tripwire schedule specification: Tripwire 1 Tripwire 2 Tripwire 3 Tripwire 4 Tripwire 5 Tripwire 6 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1

  30. Network Level: Tripwire Scheduling • Tripwire schedule specification: Tripwire 1 Tripwire 2 Tripwire 3 Tripwire 4 Tripwire 5 Tripwire 6 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1

  31. Network Level: Tripwire Scheduling • Tripwire schedule specification: Tripwire 1 Tripwire 2 Tripwire 3 Tripwire 4 Tripwire 5 Tripwire 6 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1

  32. On-Demand Wakeup Detection Wakeup Surrounding Nodes for Better Target Tracking, Target Classification, & Velocity Estimation Wakeup Path To Base Station For Prompt Reporting Asleep Awake Base Station

  33. Evaluation Methodology Tripwire 2 XSMs Tripwire 1 Tripwire 3 Field

  34. Evaluation Methodology Sentry Non-Sentry Surveillance Energy (mWs) Initialization Time (s)

  35. Evaluation Results: Lifetime

  36. Evaluation Results: Target Detection and Classification • Average detection delay: 2.42 seconds. • Average classification delay: 3.56 seconds. • Classification of humans, humans with weapons, and vehicles. • Average delay to get velocity estimation: 3.75 seconds (average error: 6%).

  37. Summary • Successfully integrate 3 power management strategies into real surveillance system having a 10 months lifetime (source code available online). • Analytical model to predict system performance under various system configurations. • Simulation results exposing tradeoffs between detection performance and lifetime of the network.

  38. My Webpage: www.cs.virginia.edu/~pv9f • Tian’s Webpage:www.cs.umn.edu/~tianhe • Research Group Webpage:www.cs.virginia.edu/~stankovic/sensornet.html Questions?

More Related