240 likes | 448 Views
DISSense: An Adaptive Ultralow-power Communication Protocol for Wireless Sensor Networks. Ugo Maria Colesanti* , Silvia Santini° , Andrea Vitaletti* * Dipartimento di Informatica e Sistemistica, “Sapienza” Università di Roma ° Department of Computer Science, ETH Zurich.
E N D
DISSense: An Adaptive Ultralow-power Communication Protocol for Wireless Sensor Networks Ugo Maria Colesanti*, Silvia Santini°, Andrea Vitaletti* * Dipartimento di Informatica e Sistemistica, “Sapienza” Università di Roma ° Department of Computer Science, ETH Zurich
Periodical Environmental Monitoring WSN deployed over large area Monitors physical phenomena Periodic samples collected by a sink
Periodical Environmental Monitoring • Common requirements Node with radio at 100% duty cycle + 2 x AA Batteries 2000mAh Per mille duty cycle: Duty Cycle: 100 % => <1% Lifetime: 4-5 days => >1 year = ≈ 4-5 days Expected lifetime
DISSense • Issues: • Lengthof GT, RI, DCI? • Howoftenresyncisneeded? • Synchronizationalgorithm? • Collectionprotocol? • Disseminationof the schedule? GuardTimeInterval ResynchronizationInterval Radio fully on (duty cycle 100%) Low PowerListening (duty cycle 0.1%) Data CollectionInterval Active GT RI DCI sleep Active GT DCI sleep Active GT RI DCI Samplingperiod (1-60 minutes) Adaptive cross layercommunicationprotocol Designedforenvironmentalmonitoringapplications
DISSense GT RI DCI sleep GT DCI sleep GT RI DCI • Issues: • Lengthof GT, RI, DCI? • Howoftenresyncisneeded? • Synchronizationalgorithm? • Collectionprotocol? • Disseminationof the schedule? CTP Beacons • CollectionTreeProtocol (CTP) [3]
DISSense GT RI DCI sleep GT DCI sleep GT RI DCI • Issues: • Lengthof GT, RI, DCI? • Howoftenresyncisneeded? • Synchronizationalgorithm? • Collectionprotocol? • Disseminationof the schedule? CTP Beacons • When parent selected: • Resync • Values shared + Packet timestamping (footer) + Schedule updates (footer) No additional time for Resync and dissemination
DISSense GT RI DCI sleep GT DCI sleep GT RI DCI • Issues: • Lengthof GT, RI, DCI? • Howoftenresyncisneeded? • Synchronizationalgorithm? • Collectionprotocol? • Disseminationof the schedule? Adaptive Engine GT SamplingPeriod RI TimeToResync DCI Forhowmanysamplingperiod resync isNOT required TimeToCollect Data Skip
DISSense GT RI DCI sleep GT DCI Protocol Duty Cycle Some formulas…
Experiments • Testbed • Indoor, 4 months • 1,15,60 minutessamplingperiod • 15 TelosBmotes • TinyOSoperating system • Simulations • TOSSIM simulationenvironment • 1,2,5 minutessamplingperiod • 10,20,30,40 and 50 nodes • 20 randomdeploymentseach • Metrics: • Duty Cycle (%) • Data Delivery Ratio (%)
Testbed Results AdaptiveEngine Performance
Simulationresults Multi-sink DISSense (topology #1)
DISSenseforStructuralMonitoring • B1 Underground Construction (Conca d’Oro – Jonio) • Planned: • DISSense • 12 sensingnodes • 28 relaynodes • 1 hoursamplingperiod
DISSenseforStructuralMonitoring Concrete Mounting Holes Instrumentation Box Tunnel Boring Machine
References [1] Nicolas Burri, Pascal von Rickenbach, and Roger Wattenhofer. Dozer: Ultra-low power data gathering in sensornetworks. In Proceedingsof the Sixth International Conference on Information Processing in SensorNetworks, Cambridge, MA, USA, April 2007. [2] R. Musaloiu-E, C.-J.M.Liang, and A. Terzis. Koala: Ultra-low power data retrieval in wireless sensornetworks. In Information Processing in SensorNetworks, 2008. IPSN '08. International Conference on, pages 421 - 432, 2008. [3] OmprakashGnawali, Rodrigo Fonseca, KyleJamieson, David Moss, and Philip Levis. Collectiontreeprotocol. In Proceedingsof the 7th ACM Conference on EmbeddedNetworkedSensorSystems (SenSys 2009), November 2009