Koala
Ultra-Low Power Data Retrieval in Wireless Sensor Networks
Răzvan Musăloiu-E. Chieh-Jan Mike Liang Andreas Terzis Johns Hopkins University
Koala Ultra-Low Power Data Retrieval in Wireless Sensor Networks R - - PowerPoint PPT Presentation
Koala Ultra-Low Power Data Retrieval in Wireless Sensor Networks R zvan Mus loiu-E. Chieh-Jan Mike Liang Andreas Terzis Johns Hopkins University Low Power Probing (LPP) Flexible Control Protocol (FCP) Koala Story Life Under Your
Ultra-Low Power Data Retrieval in Wireless Sensor Networks
Răzvan Musăloiu-E. Chieh-Jan Mike Liang Andreas Terzis Johns Hopkins UniversityLow Power Probing (LPP) Flexible Control Protocol (FCP) Koala
Story
Life Under Your Feet
Dozer
Nicolas Burri, Pascal von Rickenbach, Roger Wattenhofer ETH Zurich, SwitzerlandRepeated Research
Goals
Permille Duty-cycle No clock Synchronization Medium Size Networks Simplicity
Sleeping
Wake up
Wake up an entire network
Stay up
Neighborhood Discovery
Download
Recap
1 Wake up 2 Stay up 3 Neighborhood Discovery 4 Data Download Low Power Probing Drip Flexible Control Protocol
Koala
Low Power Probing
Low Power Listening
LPL Sender LPL Receiver
Packetized Preamble CCA Sampling Listen ACKLow Power Probing
LPP Sender LPP Receiver
Listen ACK Probe (broadcast) ACKHow does it work?
Gateway Gateway
Performance of LPP
5 10 15 20 5 10 15 20 25 30 35 40 Current [mA] Time [ms] LPP LPL (2.0.2)LPP vs LPL
longer that LPL but
and
Drip
Discovery
Two steps
neighbors.
neighbor list from each mote using Flexible Control Protocol.
Requirements
Trickle Timer
Solution
and
another beacon before your timer expires.
Problem
requires computing the logarithm
term from the Taylor expansion:
log(x) = (x − 1) − (x − 1)2 2 + (x − 1)3 3 − (x − 1)4 4 . . .
Flexible Control Protocol
Mote Herding for Tiered Wireless Sensor Networks
Thanos Stathopoulos, Lewis Girod, John Heidemann, Deborah Estrin UCLACentroute
FCP Characteristics
complicated to initiate a connection (usually the gateway).
Path establishment
G C B A
Prev Hop In ID Next Hop Out IDG 2 B 5
Prev Hop In ID Next Hop Out IDA 5 C 3
Prev Hop In ID Next Hop Out IDB 3 C
(G,2):A,B,C (A,5):A,B,C (B,3):A,B,CPath establishment
G C B A
Prev Hop In ID Next Hop Out IDG 2 B 5
Prev Hop In ID Next Hop Out IDA 5 C 3
Prev Hop In ID Next Hop Out IDB 3 C
Data transfer
G C B A
Prev Hop In ID Next Hop Out IDG 2 B 5
Prev Hop In ID Next Hop Out IDA 5 C 3
Prev Hop In ID Next Hop Out IDB 3 C
Flexible Control Protocol
Active Message Applications CTP Drip DIP Flexible Control Protocol
Unreliable Ephemeral Path Reliable Ephemeral Path Unreliable Persistent Path Reliable Persistent Path
Download
Unreliable Persistent Path
Reliable Persistent Path
Unreliable Persistent Path
desired interval of data is retrieved.
One more thing
Channel Switching
Flexible Control Protocol
Evaluation
What do we want to measure?
.
Performance of the LPP
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 10 20 30 40 50 60 Duty Cycle [%] Probing interval [s] LPP LPL (2.0.2) LPL (2.0.1, ACK) LPL (2.0.1, NO ACK)TOSSIM
20 40 60 80 100 20 40 60 80 100 10 nodes 20 40 60 80 100 20 40 60 80 100 40 nodesGains are computed using the Log Distance Path Loss model. Noise is simulated by CPM using meyer-heavy.txt noise trace.
Testbed vs TOSSIM
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1Impact of channel switching
25-node network, LPP interval of 20 seconds 10 20 30 40 50 50 100 150 200 250 300 350 400 450 500 550 Radio-on time [minutes] Data Size [kilobytes] Without Channel Switching With Channel Switching With Channel Switching (gateway)Performance of Koala
25-node random network, LPP interval of 20 seconds, with channel switching0 % 0.2 % 0.4 % 0.6 % 0.8 % 1 20000 40000 60000 80000 100000 120000
512KB 128KB 32KBData rate [bytes/day/node] Duty-cycle
Can we do better?
Overhead
Percentage of time in idle listening.
80 85 90 PercentageFuture work
Status
Thanks!