Reliable and Real-time Wireless Sensor Networks: Protocols and...
Transcript of Reliable and Real-time Wireless Sensor Networks: Protocols and...
![Page 1: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/1.jpg)
Reliable and Real-time Wireless Sensor Networks: Protocols and Medical Applications
Octav ChiparaUniversity of California, San Diego
https://sites.google.com/site/ochipara/
1
![Page 2: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/2.jpg)
Wireless sensor networks• Wireless sensor networks:
• sensing + computation + wireless communication
• Trade-off computational power in favor of• low-power operation
• form factor and weight
• lower cost (today ≈ $70)
• ➡ enable continuous monitoring of physical phenomena at high resolution over long periods
2
TelosB MicaZ
Irene
Mica Dot
AcmeSeeMote
![Page 3: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/3.jpg)
Pervasive monitoring enables personalized care
3
Detection of clinical deterioration
Effective emergency response
Analysis of motor function
*
Picture credit: *Mercury Project, Harvard
![Page 4: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/4.jpg)
Research contributions
4
How do we deliver real-‐-me and reliable communica-on?
1
1
1
1
1
1
1 1
1
1
1
Coverage using wall!class model (Jolley)
How do we deploy wireless sensor networks?
How do we manage limited energy budgets?
How do we ensure robustness in real-‐world systems?
![Page 5: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/5.jpg)
Research contributions
5
Protocols & schedulability analysis for real-‐-me sensor networks [TMC’11][RTSS’07][ICNP’06][IWQOS’06][IPSN’06] [ICDCS’05]
1
1
1
1
1
1
1 1
1
1
1
Coverage using wall!class model (Jolley)
Radio mapping toolkit for assessing network coverage [IPSN’10]
Radio power management based on workload proper-es [SenSys’08][SenSys’07][WCMC’09][ICDCS’05]
Cross-‐disciplinary medical collabora-ons:clinical monitoring, emergency response [SenSys’10][AMIA’09]
![Page 6: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/6.jpg)
Research contributions
5
Protocols & schedulability analysis for real-‐-me sensor networks [TMC’11][RTSS’07][ICNP’06][IWQOS’06][IPSN’06] [ICDCS’05]
1
1
1
1
1
1
1 1
1
1
1
Radio mapping toolkit for assessing network coverage [IPSN’10]
Radio power management based on workload proper-es [SenSys’08][SenSys’07][WCMC’09][ICDCS’05]
Cross-‐disciplinary medical collabora-ons:clinical monitoring, emergency response [SenSys’10][AMIA’09]
![Page 7: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/7.jpg)
Research contributions
5
Protocols & schedulability analysis for real-‐-me sensor networks [TMC’11][RTSS’07][ICNP’06][IWQOS’06][IPSN’06] [ICDCS’05]
1
1
1
1
1
1
1 1
1
1
1
Radio mapping toolkit for assessing network coverage [IPSN’10]
Radio power management based on workload proper-es [SenSys’08][SenSys’07][WCMC’09][ICDCS’05]
Cross-‐disciplinary medical collabora-ons:clinical monitoring, emergency response [SenSys’10][AMIA’09]
![Page 8: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/8.jpg)
Detecting clinical deterioration at low cost
• Clinical deterioration in hospitalized patients• 4-17% suffer adverse events (e.g., cardiac or respiratory arrests)
• up to 70% of such events could be prevented.
• Early detection of clinical deterioration• clinical deterioration is often preceded by changes in vitals
• Real-time patient monitoring is required• wired patient monitoring ➡ inconvenient
• wireless telemetry systems ➡ too expensive for wide adoption
• most general hospital units collect vitals manually and infrequently
6
![Page 9: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/9.jpg)
Detecting clinical deterioration at low cost
• Clinical deterioration in hospitalized patients• 4-17% suffer adverse events (e.g., cardiac or respiratory arrests)
• up to 70% of such events could be prevented.
• Early detection of clinical deterioration• clinical deterioration is often preceded by changes in vitals
• Real-time patient monitoring is required• wired patient monitoring ➡ inconvenient
• wireless telemetry systems ➡ too expensive for wide adoption
• most general hospital units collect vitals manually and infrequently
Goal: reliable and real-‐.me wireless clinical monitoring for general hospital units
6
![Page 10: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/10.jpg)
Wireless sensor networks vs. Wi-Fi• Commercial telemetry systems (Phillips, Cisco, GE):
• Wi-Fi ➡ single-hop wireless, wired backbone
• adoption limited to specialized hospital units
• Benefits of wireless sensor networks• more energy efficient than Wi-Fi at low data rate
• common vital signs have low data rate
• nurses are too busy to change batteries!
• low deployment cost
• eliminate wired infrastructure ➡ mesh networks
• ➡ ease of adoption (e.g., field hospitals, rural areas)
• reliability of wireless sensor networks - an open question!
7
![Page 11: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/11.jpg)
Related work• Wireless sensor networks for medical applications
• Assisted living: ALARM-NET
• Disaster recovery: AID-N, CodeBlue, WIISARD
• Emergency room: MEDISN, SMART
• Motion analysis: Mercury
• Numerous systems, limited results from clinical deployments
8
MEDISN, John Hopkins
Code Blue, Harvard
Code Blue, Harvard
![Page 12: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/12.jpg)
Related work• Wireless sensor networks for medical applications
• Assisted living: ALARM-NET
• Disaster recovery: AID-N, CodeBlue, WIISARD
• Emergency room: MEDISN, SMART
• Motion analysis: Mercury
• Numerous systems, limited results from clinical deployments
8
MEDISN, John Hopkins
Code Blue, Harvard
Code Blue, Harvard
First holistic reliability study performed in a hospital unit using sensor networks
![Page 13: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/13.jpg)
System architecture• Base-station
• laptop that will store medical data
• Relay nodes• redundant deployment:
• coverage
• fault-tolerance
• plugged into wall outlets
• Patient nodes• pulse oximeter + microcontroller
+ radio
• same pulse-oximeter as used in hospitals
• battery powered
Patient node
Relay node
9
![Page 14: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/14.jpg)
Reliable network architecture• Initial solution: use CTP [1] all nodes in the network
• Insight: isolate the impact of mobility
• Solution: two-tier architecture for end-to-end data delivery
• Dynamic Relay Association Protocol (DRAP): Patient ➡ 1st relay• DRAP used on mobile nodes ➡ dynamically associate relays
• single-hop protocol handles patient mobility
• simplify power management in patient nodes (send only)
• Stationary relay network: 1st relay ➡ … ➡ base station• CTP used on fixed nodes ➡ reuse well-tested CTP
• wall-plugged ➡ no need to worry about energy
10[1] O. Gnawali et. al., Collection Tree Protocol. SenSys 2009
![Page 15: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/15.jpg)
• Step-down cardiac care unit• 16 patient rooms, 1200 m2
• Network• 18 relays: redundant network
• longest path: 3-4 hops
• channel 26 of IEEE 802.15.4
• HR and SpO2 collected every 30/60s• disposable adult probes
• data not available to nursing staff
• 46 patients enrolled• 41 days in total, 2-68 hours per patient
• up to 3 patients at a time
• 5 patients excluded from analysis
Clinical deployment
base station
relays
11
![Page 16: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/16.jpg)
Potential for detecting clinical deterioration
Pulmonary edema
Sleep apnea
!"
#$%&
Bradycardia
!"
#$%&
!"
#$%&
12
![Page 17: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/17.jpg)
System reliability• Network reliability per patient: 99.68% median, range 95.2% - 100%
• effectiveness of two-tier DRAP/CTP network architecture
• Sensing reliability per patient: 80% median, range 0.46% - 97.69% • 29% of patients with sensing reliability < 50%
• System reliability dominated by sensing reliability!
13
![Page 18: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/18.jpg)
Reliability metrics
14
valid reading invalid reading
![Page 19: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/19.jpg)
Reliability metrics
14
valid reading invalid reading
time-to-failure
![Page 20: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/20.jpg)
Reliability metrics
14
valid reading invalid reading
time-to-failure time-to-recovery
![Page 21: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/21.jpg)
Sensing reliability• Failures are common: median time-to-failure 2 min
• long-tailed distribution ➡ caused by sensor disconnections
• short failure bursts ➡ caused by human movement
• Mechanisms for improving reliability• oversampling
• disconnection alarmsCDF of time-to-failure CDF of time-to-recovery
15
![Page 22: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/22.jpg)
Sensing reliability• Failures are common: median time-to-failure 2 min
• long-tailed distribution ➡ caused by sensor disconnections
• short failure bursts ➡ caused by human movement
• Mechanisms for improving reliability• oversampling
• disconnection alarmsCDF of time-to-failure CDF of time-to-recovery
long tail
15
![Page 23: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/23.jpg)
Sensing reliability• Failures are common: median time-to-failure 2 min
• long-tailed distribution ➡ caused by sensor disconnections
• short failure bursts ➡ caused by human movement
• Mechanisms for improving reliability• oversampling
• disconnection alarmsCDF of time-to-failure CDF of time-to-recovery
90% of outages < 4 min
15
![Page 24: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/24.jpg)
Sensing reliability• Failures are common: median time-to-failure 2 min
• long-tailed distribution ➡ caused by sensor disconnections
• short failure bursts ➡ caused by human movement
• Mechanisms for improving reliability• oversampling
• disconnection alarmsCDF of time-to-failure CDF of time-to-recovery
90% of outages < 4 min
90% of outages < 2 min
15
![Page 25: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/25.jpg)
Relax sampling requirement• Increase the required sampling period to 5, 10, 15 min
• consider a success if one valid measurement per sampling
• still orders of magnitude higher rate than manual measurement
• Oversampling is beneficial• reliability is increased, but at a diminishing return
Sensing reliability for different required sampling rates
16
![Page 26: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/26.jpg)
Relax sampling requirement• Increase the required sampling period to 5, 10, 15 min
• consider a success if one valid measurement per sampling
• still orders of magnitude higher rate than manual measurement
• Oversampling is beneficial• reliability is increased, but at a diminishing return
Sensing reliability for different required sampling rates
16
![Page 27: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/27.jpg)
Relax sampling requirement• Increase the required sampling period to 5, 10, 15 min
• consider a success if one valid measurement per sampling
• still orders of magnitude higher rate than manual measurement
• Oversampling is beneficial• reliability is increased, but at a diminishing return
Sensing reliability for different required sampling rates
16
![Page 28: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/28.jpg)
Alarms for sensor disconnections• Automatically notify a nurse after receiving no valid data for a time
• balance nursing effort and reliability gain
• similar reliability to 5 and 10 min timeout
• at 15 min timeout ➡ 1.55 interventions per patient, per day
Sensing reliability with different timeouts # of alarms per patient, per day
17
![Page 29: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/29.jpg)
Alarms for sensor disconnections• Automatically notify a nurse after receiving no valid data for a time
• balance nursing effort and reliability gain
• similar reliability to 5 and 10 min timeout
• at 15 min timeout ➡ 1.55 interventions per patient, per day
Sensing reliability with different timeouts # of alarms per patient, per day
17
![Page 30: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/30.jpg)
Alarms and oversampling are complementary• Complementary mechanisms
• alarms ➡ handles disconnections
• oversampling ➡ handles intermittent failures
Sensing reliability when alarms and oversampling are combined
18
![Page 31: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/31.jpg)
Alarms and oversampling are complementary• Complementary mechanisms
• alarms ➡ handles disconnections
• oversampling ➡ handles intermittent failures
Sensing reliability when alarms and oversampling are combined
18
![Page 32: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/32.jpg)
Contributions• Reliable two-tier architecture: 99.68% reliability per patient
• Cross-disciplinary research - key to understanding the problem• system reliability is dominated by sensing errors
• complementary mechanisms for combating sensing errors
• oversampling
• disconnections alarms
• ➡ reduced patient with low reliability (<70%) from 42% to 12%
• Potential for detecting deterioration• possible through inspection by clinician
• preliminary results of automatic detection of clinical deterioration
19
![Page 33: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/33.jpg)
Contributions• Reliable two-tier architecture: 99.68% reliability per patient
• Cross-disciplinary research - key to understanding the problem• system reliability is dominated by sensing errors
• complementary mechanisms for combating sensing errors
• oversampling
• disconnections alarms
• ➡ reduced patient with low reliability (<70%) from 42% to 12%
• Potential for detecting deterioration• possible through inspection by clinician
• preliminary results of automatic detection of clinical deterioration
19
O. Chipara, C. Lu, T. C. Bailey, and G.-C. Roman. Reliable Clinical Monitoring using Wireless Sensor Networks: Experiences in a Step-down Hospital Unit. SenSys 2010
O. Chipara, C. Brooks, S. Bhattacharya, C. Lu, R. Chamberlain, G-C Roman, and T. C. Bailey. Reliable Real-time Clinical Monitoring Using Sensor Network Technology. AMIA 2010
![Page 34: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/34.jpg)
Research contributions
20
Medical applica-ons:clinical monitoring, emergency response
1
1
1
1
1
1
1 1
1
1
1
Schedulability analysis for real-‐-me sensor networks
Radio mapping toolkit for assessing network coverage
Radio power management based on workload proper-es
![Page 35: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/35.jpg)
Research contributions
20
Medical applica-ons:clinical monitoring, emergency response
1
1
1
1
1
1
1 1
1
1
1
Schedulability analysis for real-‐-me sensor networks
Radio mapping toolkit for assessing network coverage
Radio power management based on workload proper-es
![Page 36: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/36.jpg)
Real-time wireless sensor network
• Medical systems will have stringent non-functional requirements• low latency, high throughput, and reliability
• Best-effort and brittle systems• CSMA ➡ difficult to bound performance
• Predicable systems ≡ check that its requirements are met
• TDMA ➡ fixed schedules difficult to adapt
• Build a predictable query service for sensor networks• optimized for sensor networks
• dispense with fixed schedules ➡ increased flexibility
Clinical Monitoring Fall Detection Smart Homes
21
![Page 37: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/37.jpg)
Query services for sensor networks
22
SELECT acceleration FROM acceleration-sensorsSAMPLE RATE 10HzDEADLINE 0.1s
• Query - actual specification
• Query instance - repeated every period to collect data
• Properties of query services:
• shared routing tree
• data aggregation ➡ precedence constraints
![Page 38: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/38.jpg)
23
Network model• Graph model:
• Vertices - all nodes in network
• Communication edge (AB): A’s transmission may be received by B
• Interference edges (AB): B cannot receive while A transmits, even though B cannot decode A’s transmission
• Two transmissions are conflict free if:• (AB) and (CD) transmit
• (AD) and (CB) are not present in the graph
• Constructed using Radio Interference Detection (RID)[1]
A B
C D
[1] G. Zhou et. al., RID: radio interference detection in wireless sensor Networks. INFOCOM’05
![Page 39: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/39.jpg)
23
Network model• Graph model:
• Vertices - all nodes in network
• Communication edge (AB): A’s transmission may be received by B
• Interference edges (AB): B cannot receive while A transmits, even though B cannot decode A’s transmission
• Two transmissions are conflict free if:• (AB) and (CD) transmit
• (AD) and (CB) are not present in the graph
• Constructed using Radio Interference Detection (RID)[1]
A B
C D
[1] G. Zhou et. al., RID: radio interference detection in wireless sensor Networks. INFOCOM’05
![Page 40: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/40.jpg)
23
Network model• Graph model:
• Vertices - all nodes in network
• Communication edge (AB): A’s transmission may be received by B
• Interference edges (AB): B cannot receive while A transmits, even though B cannot decode A’s transmission
• Two transmissions are conflict free if:• (AB) and (CD) transmit
• (AD) and (CB) are not present in the graph
• Constructed using Radio Interference Detection (RID)[1]
A B
C D
[1] G. Zhou et. al., RID: radio interference detection in wireless sensor Networks. INFOCOM’05
![Page 41: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/41.jpg)
Dynamic query scheduling
• Planner: off-line
• constructs plans for a single query instance
• plan = seq. of transmissions necessary to deliver data to base station
• reduces query latency based on precedence constraints
• Scheduler: run-time
• dynamically schedule multiple concurrent queries
• improve throughput by concurrently executing multiple instances
24
![Page 42: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/42.jpg)
Separation of concerns
25
Planner
Workload
Routing
Interference
Scheduler
Plans
Overload?ratecontrol
run-time
off-line
stateprocess
![Page 43: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/43.jpg)
Planner: plans for single instances• Plan: a sequence of steps, each containing one/more transmissions
• interference constraints: transmissions in each step do not conflict
• precedence constraints: children transmit before their parents
• reliability constraints: each node transmits sufficient times
26
0 q1 n p2 f k o z s3 e l h t r4 c j g w5 b m6 d
senders
steps
a
b
c
d
f
g
hs
r
k
t
j
z
w
m
l
n
p q
e
o
![Page 44: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/44.jpg)
Planner: plans for single instances• Plan: a sequence of steps, each containing one/more transmissions
• interference constraints: transmissions in each step do not conflict
• precedence constraints: children transmit before their parents
• reliability constraints: each node transmits sufficient times
26
0 q1 n p2 f k o z s3 e l h t r4 c j g w5 b m6 d
senders
steps
a
b
c
d
f
g
hs
r
k
t
j
z
w
m
l
n
p q
e
o
![Page 45: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/45.jpg)
Planner: plans for single instances• Plan: a sequence of steps, each containing one/more transmissions
• interference constraints: transmissions in each step do not conflict
• precedence constraints: children transmit before their parents
• reliability constraints: each node transmits sufficient times
26
0 q1 n p2 f k o z s3 e l h t r4 c j g w5 b m6 d
senders
steps
a
b
c
d
f
g
hs
r
k
t
j
z
w
m
l
n
p q
e
o
01
2
![Page 46: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/46.jpg)
Scheduling multiple query instances • A safe scheduler:
• execute a single query instance at a time in the network
• instances are executed non-preemptively based on their plans
• Drawback: reduced throughput!
10 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9Slots:
Q1:
Q2:
0 1 2 3 4 5 6
0 1 2 3 4 5 6
Q1: start = 0, period = 10 Q2: start = 8, period = 16
0 1 2 3 4 5 6
27
delay
![Page 47: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/47.jpg)
Scheduling multiple query instances • A safe scheduler:
• execute a single query instance at a time in the network
• instances are executed non-preemptively based on their plans
• Drawback: reduced throughput!
10 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9Slots:
Q1:
Q2:
0 1 2 3 4 5 6
0 1 2 3 4 5 6
Q1: start = 0, period = 10 Q2: start = 8, period = 16
0 1 2 3 4 5 6
27
delay
Reduced throughput?
![Page 48: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/48.jpg)
Enabling spatial reuse
• Min. step distance is the smallest number Δ such that:if distance between any two steps i and j exceeds Δ => conflict-free
• Enforce a gap of at least min. step distance between the start of consecutive instances ➡ conflict-free transmission
28
di,j = |i− j| ≥ ∆
![Page 49: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/49.jpg)
0 1 2 3 4 5 6
0
1
2
3
4
5
6
Enabling spatial reuse
• Min. step distance is the smallest number Δ such that:if distance between any two steps i and j exceeds Δ => conflict-free
• Enforce a gap of at least min. step distance between the start of consecutive instances ➡ conflict-free transmission
28
di,j = |i− j| ≥ ∆
![Page 50: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/50.jpg)
Min step distance: Δ = 0
0 1 2 3 4 5 6
0 Δ Δ Δ Δ Δ Δ Δ1 Δ Δ Δ Δ Δ Δ Δ2 Δ Δ Δ Δ Δ Δ Δ3 Δ Δ Δ Δ Δ Δ Δ4 Δ Δ Δ Δ Δ Δ Δ5 Δ Δ Δ Δ Δ Δ Δ6 Δ Δ Δ Δ Δ Δ Δ
Enabling spatial reuse
• Min. step distance is the smallest number Δ such that:if distance between any two steps i and j exceeds Δ => conflict-free
• Enforce a gap of at least min. step distance between the start of consecutive instances ➡ conflict-free transmission
28
di,j = |i− j| ≥ ∆
![Page 51: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/51.jpg)
Min step distance: Δ = 1
0 1 2 3 4 5 6
0 Δ Δ Δ Δ Δ Δ1 Δ Δ Δ Δ Δ Δ2 Δ Δ Δ Δ Δ Δ3 Δ Δ Δ Δ Δ Δ4 Δ Δ Δ Δ Δ Δ5 Δ Δ Δ Δ Δ Δ6 Δ Δ Δ Δ Δ Δ
Enabling spatial reuse
• Min. step distance is the smallest number Δ such that:if distance between any two steps i and j exceeds Δ => conflict-free
• Enforce a gap of at least min. step distance between the start of consecutive instances ➡ conflict-free transmission
28
di,j = |i− j| ≥ ∆
![Page 52: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/52.jpg)
Min step distance: Δ = 3
0 1 2 3 4 5 6
0 Δ Δ Δ Δ1 Δ Δ Δ2 Δ Δ3 Δ Δ4 Δ Δ5 Δ Δ Δ6 Δ Δ Δ Δ
Enabling spatial reuse
• Min. step distance is the smallest number Δ such that:if distance between any two steps i and j exceeds Δ => conflict-free
• Enforce a gap of at least min. step distance between the start of consecutive instances ➡ conflict-free transmission
28
di,j = |i− j| ≥ ∆
![Page 53: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/53.jpg)
Min step distance: Δ = 4
0 1 2 3 4 5 6
0 Δ Δ Δ1 Δ Δ2 Δ3
4 Δ5 Δ Δ6 Δ Δ Δ
Enabling spatial reuse
• Min. step distance is the smallest number Δ such that:if distance between any two steps i and j exceeds Δ => conflict-free
• Enforce a gap of at least min. step distance between the start of consecutive instances ➡ conflict-free transmission
28
di,j = |i− j| ≥ ∆
![Page 54: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/54.jpg)
DCQS scheduler that support spatial reuse• Scheduler:
• release queue; Qn first instance in release queue
• Qc last instance that started execution
• start Qn after Qc completes at least ∆ steps
• Properties:• predictable throughput 1/Δ
10 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9Slots:
Q1:
Q2:
0 1 2 3 4 5 6
0 1 2 3 4 5 6
0 1 2 3 4 5 6
Q1: start = 0, period = 10 Q2: start = 8, period = 16
29
![Page 55: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/55.jpg)
DCQS scheduler that support spatial reuse• Scheduler:
• release queue; Qn first instance in release queue
• Qc last instance that started execution
• start Qn after Qc completes at least ∆ steps
• Properties:• predictable throughput 1/Δ
10 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9Slots:
Q1:
Q2:
0 1 2 3 4 5 6
0 1 2 3 4 5 6
0 1 2 3 4 5 6
Q1: start = 0, period = 10 Q2: start = 8, period = 16
29
![Page 56: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/56.jpg)
NS2 simulations
30
0
62.5
125
187.5
250
312.5
375
437.5
500
2.5 3 3.5 4 4.5 5 5.5 6 6.5 7
Thro
ughp
ut (d
ata
rep
s./s
)
Total query rate (Hz)
DRANDDCQSDCQS-RC
• Setup: 81 nodes, 675m x 675m, 802.11 networks settings
• Workload: four queries with rates 8:4:2:1, increase rates prop.
![Page 57: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/57.jpg)
NS2 simulations
30
0
62.5
125
187.5
250
312.5
375
437.5
500
2.5 3 3.5 4 4.5 5 5.5 6 6.5 7
Thro
ughp
ut (d
ata
rep
s./s
)
Total query rate (Hz)
DRANDDCQSDCQS-RC
58.6%
Rate control avoids overloads!
• Setup: 81 nodes, 675m x 675m, 802.11 networks settings
• Workload: four queries with rates 8:4:2:1, increase rates prop.
![Page 58: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/58.jpg)
Contributions• A novel approach to transmission scheduling
• takes advantage of workload semantics
• integrates routing and reliability concerns
• dynamic transmission scheduling ➡ adapts to workload changes
• throughput improvement ≈ 58%, tight bounds
• Real-time query scheduling• provides bounded message latencies under static priorities
• bridges the gap between real-time theory and sensor networks
• Recently, extended analysis to support flows
31
![Page 59: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/59.jpg)
Contributions• A novel approach to transmission scheduling
• takes advantage of workload semantics
• integrates routing and reliability concerns
• dynamic transmission scheduling ➡ adapts to workload changes
• throughput improvement ≈ 58%, tight bounds
• Real-time query scheduling• provides bounded message latencies under static priorities
• bridges the gap between real-time theory and sensor networks
• Recently, extended analysis to support flows
31
O. Chipara, C. Lu, J. Stankovic, and G.-C. Roman. Dynamic Conflict-free Query Scheduling for Wireless Sensor Networks. ICNP 2006
O. Chipara, C. Lu, and G. Roman. Real-time Query Scheduling for Wireless Sensor Networks. RTSS 2007
O. Chipara, C. Lu, J. Stankovic, and G.-C. Roman. Dynamic Conflict-free Query Scheduling for Wireless Sensor Networks. IEEE TMC 2011
![Page 60: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/60.jpg)
Research opportunities in medical domain• Low-cost physiological monitoring
• applications: clinical deterioration, diabetes, Parkinson’s
• trade-off between accuracy and resource utilization (energy, bandwidth)
• Smart living spaces for elderly patients• applications: activity tracking, medication reminders
• sensor placement to improve activity detection
• Monitoring communities• applications: diseases control, support groups (weight/depression)
• extraction of social relationships
• Integrated medical systems• emergence of rich electronic medical records
32
![Page 61: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/61.jpg)
Research challenges for computer science• Predictable and robust wireless embedded systems
• holistic approach: sensing + computation + wireless
• ➡ techniques and tools to reason about system properties
• Interoperability• heterogenous systems with extreme differences in capabilities
• multiple wireless technologies that need to co-exist
• privacy and security cannot be sacrificed
• ➡ resource-aware middleware for efficiency
• Management and configuration• large scale systems
• ➡ algorithms for self-configuration and self-organization
• ➡ frequency- and time-domain wireless spectrum allocation
33
![Page 62: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/62.jpg)
Acknowledgements• Advisors
• Chenyang Lu and Catalin Roman, WUSTL
• William Griswold, UCSD
• Computer science collaborators• Jack Stankovic, UVA
• William Smart, WUSTL
• Medical collaborators • Thomas Bailey, Medical School @ WUSTL
• Nurses at Barnes Jewish Hospital
• Ted Chan and Colleen Buono, EMS & Disaster Medicine @ UCSD
34
![Page 63: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/63.jpg)
?questions
35
![Page 64: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/64.jpg)
Clinical Monitoring
![Page 65: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/65.jpg)
Patients are mobile• Technical challenge: on general hospitals are ambulatory
• Initial solution: reuse CTP[1] to collect data from sensor nodes
• Mobility significantly degrades the performance of CTP
• routing loops
• stale information in routing tables
• retransmissions worsen the problem
37[1] Omprakash Gnawali et. al., Collection Tree Protocol. SenSys 2009
![Page 66: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/66.jpg)
Patients are mobile• Technical challenge: on general hospitals are ambulatory
• Initial solution: reuse CTP[1] to collect data from sensor nodes
• Mobility significantly degrades the performance of CTP
• routing loops
• stale information in routing tables
• retransmissions worsen the problem
37
IH
GF
A
D
C
B
E
![Page 67: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/67.jpg)
Patients are mobile• Technical challenge: on general hospitals are ambulatory
• Initial solution: reuse CTP[1] to collect data from sensor nodes
• Mobility significantly degrades the performance of CTP
• routing loops
• stale information in routing tables
• retransmissions worsen the problem
37
IH
GF
A
D
C
B
E
![Page 68: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/68.jpg)
Patients are mobile• Technical challenge: on general hospitals are ambulatory
• Initial solution: reuse CTP[1] to collect data from sensor nodes
• Mobility significantly degrades the performance of CTP
• routing loops
• stale information in routing tables
• retransmissions worsen the problem
37
IH
GF
A
D
C
B
A ...B ...D ...
E
![Page 69: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/69.jpg)
Patients are mobile• Technical challenge: on general hospitals are ambulatory
• Initial solution: reuse CTP[1] to collect data from sensor nodes
• Mobility significantly degrades the performance of CTP
• routing loops
• stale information in routing tables
• retransmissions worsen the problem
37
IH
GF
A
D
C
B
A ...B ...D ...
E
![Page 70: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/70.jpg)
Patients are mobile• Technical challenge: on general hospitals are ambulatory
• Initial solution: reuse CTP[1] to collect data from sensor nodes
• Mobility significantly degrades the performance of CTP
• routing loops
• stale information in routing tables
• retransmissions worsen the problem
37
IH
GF
A
D
C
B
A ...B ...D ...
E
![Page 71: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/71.jpg)
Patients are mobile• Technical challenge: on general hospitals are ambulatory
• Initial solution: reuse CTP[1] to collect data from sensor nodes
• Mobility significantly degrades the performance of CTP
• routing loops
• stale information in routing tables
• retransmissions worsen the problem
37
IH
GF
A
D
C
B
A ...B ...D ...
E
![Page 72: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/72.jpg)
Patients are mobile• Technical challenge: on general hospitals are ambulatory
• Initial solution: reuse CTP[1] to collect data from sensor nodes
• Mobility significantly degrades the performance of CTP
• routing loops
• stale information in routing tables
• retransmissions worsen the problem
37
IH
GF
A
D
C
B
A ...B ...D ...
E
![Page 73: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/73.jpg)
Patients are mobile• Technical challenge: on general hospitals are ambulatory
• Initial solution: reuse CTP[1] to collect data from sensor nodes
• Mobility significantly degrades the performance of CTP
• routing loops
• stale information in routing tables
• retransmissions worsen the problem
37
IH
GF
A
D
C
B
A ...B ...D ...
E
![Page 74: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/74.jpg)
Sources of sensing errors
Hand movement Improper placement
0
25
50
75
100
0 3.75 7.5 11.25 15
Time (min)
0
25
50
75
100
0 3.75 7.5 11.25 15
Hea
rt R
ate
Time (min)
38
![Page 75: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/75.jpg)
Automatic detection of clinical deterioration
• Sample: 29 with significant cardiac/pulmonary problems and 7 without
• CUSUM ➡ partitions time series into chunks with similar statistical props.
• Chunk features: 5th- and 95-percentiles, slope of linear fit
• deterioration detected by comparison with thresholds
39
0
0.2
0.4
0.6
0.8
1
0 0.2 0.4 0.6 0.8 1Tru
e P
osi
tive
Ra
te/(
sen
sitiv
ity)
False Positive Rate/(1 - specificity)
Random
79.3%
![Page 76: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/76.jpg)
Power management• Radio consumes 19 mA
• DRAP achieves duty-cycles of 0.12% - 2.09% during trial
• Sensor consumes 24 mA• periodically turn the sensor on
• 8-seconds warm-up time
• sample for 7 seconds
• Internal flash 2.3 mA• used to maintain statistics
• cache data in RAM, write infrequently to the internal flash
• Achieves up to 3 days of continuous operation
40
![Page 77: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/77.jpg)
Network reliability• Time-to-failure
• time interval during which the system continuously operates until failure
• Time-to-recovery• time interval from the occurrence of a failure until the system recovers
CDF of time-to-failure CDF of time-to-recovery
41
![Page 78: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/78.jpg)
Network reliability• Time-to-failure
• time interval during which the system continuously operates until failure
• Time-to-recovery• time interval from the occurrence of a failure until the system recovers
CDF of time-to-failure CDF of time-to-recovery
median .me to failure 19 min
41
![Page 79: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/79.jpg)
Network reliability• Time-to-failure
• time interval during which the system continuously operates until failure
• Time-to-recovery• time interval from the occurrence of a failure until the system recovers
CDF of time-to-failure CDF of time-to-recovery
median .me to failure 19 min
recover from 90% of failures within 2 mins => quick recovery
41
![Page 80: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/80.jpg)
System architecture
42
![Page 81: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/81.jpg)
CTP under normal activity
• Normal activity experiment showed
• most packet losses occur on the first hop
• packet drops tend to follow user movement
first-hop reliability: 85.38%relay reliability: 96.49%end-to-end reliability: 82.39%
43
![Page 82: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/82.jpg)
DRAP reliability
DRAP
one-hop reliability: 100%relay reliability: 99.33%end-to-end reliability: 99.33%
CTP
one-hop reliability: 85.38%relay reliability: 96.49%end-to-end reliability: 82.39%
44
![Page 83: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/83.jpg)
Root cause of failures• Hypothesis:
mobility leads to CTP using outdate routes
base station
A1A2
A3
A4
P
AN
45
![Page 84: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/84.jpg)
Root cause of failures• Hypothesis:
mobility leads to CTP using outdate routes
base station
A1A2
A3
A4
B1
B2B3
P
AN
45
![Page 85: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/85.jpg)
Root cause of failures• Hypothesis:
mobility leads to CTP using outdate routes
base station
A1A2
A3
A4
B1
B2B3
P
AN
45
![Page 86: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/86.jpg)
Root cause of failures• Hypothesis:
mobility leads to CTP using outdate routes
base station
A1A2
A3
A4
B1
B2B3
P
AN
45
![Page 87: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/87.jpg)
Root cause of failures• Hypothesis:
mobility leads to CTP using outdate routes
base station
A1A2
A3
A4
B1
B2B3
P
AN
45
![Page 88: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/88.jpg)
Root cause of failures• Hypothesis:
mobility leads to CTP using outdate routes
base station
A1A2
A3
A4
B1
B2B3
P
AN
45
![Page 89: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/89.jpg)
Root cause of failures• Hypothesis:
mobility leads to CTP using outdate routes
base station
A1A2
A3
A4
B1
B2B3
P
AN
45
![Page 90: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/90.jpg)
Real-time Sensor Networks
![Page 91: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/91.jpg)
0 1 2 3 4 5 6
0
1
2
3
4
5
6
Δ = 7
Enabling spatial reuse• Minimum gap time is the smallest number ∆ such that:
if distance between the start of consecutive instances is at least ∆ => conflict free
47
0 1 2 3 4 5 6
0 1 2 3 4 5 6
![Page 92: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/92.jpg)
0 1 2 3 4 5 6
0
1
2
3
4
5
6
Enabling spatial reuse• Minimum gap time is the smallest number ∆ such that:
if distance between the start of consecutive instances is at least ∆ => conflict free
47
0 1 2 3 4 5 6
0
1
2
3
4
5
6
Δ = 6
0 1 2 3 4 5 6
0 1 2 3 4 5 6
![Page 93: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/93.jpg)
0 1 2 3 4 5 6
0
1
2
3
4
5
6
Enabling spatial reuse• Minimum gap time is the smallest number ∆ such that:
if distance between the start of consecutive instances is at least ∆ => conflict free
47
0 1 2 3 4 5 6
0
1
2
3
4
5
6
Δ = 50 1 2 3 4 5 6
0
1
2
3
4
5
6
0 1 2 3 4 5 6
0 1 2 3 4 5 6
![Page 94: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/94.jpg)
Δ = 40 1 2 3 4 5 6
0
1
2
3
4
5
6
Enabling spatial reuse• Minimum gap time is the smallest number ∆ such that:
if distance between the start of consecutive instances is at least ∆ => conflict free
47
0 1 2 3 4 5 6
0
1
2
3
4
5
6
0 1 2 3 4 5 6
0
1
2
3
4
5
6
0 1 2 3 4 5 6
0
1
2
3
4
5
6
0 1 2 3 4 5 6
0 1 2 3 4 5 6
![Page 95: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/95.jpg)
Real-time analysis for sensor networks
Real-‐-me analysis for WSN under realis-c interference and communica-on models
Real-‐-me systems WSN• processors • wireless channels
• reliable communication • lossy communication
• closed systems • dynamic systems
48
![Page 96: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/96.jpg)
Mapping query model to the task model
tasks queries
jobs are released periodically query instances are released periodically
jobs of a task share the same code query instances share the same plan = sequence of transmissions
bounded execution time plan length (?)
Periodic task model
WSN query model
SELECT acceleration FROM sensorsSAMPLE RATE 10HzDEADLINE 0.1s
49
![Page 97: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/97.jpg)
WIISARD
![Page 98: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/98.jpg)
51
Emergency response systems• Large scale events: accidents, quakes, terrorism
• numerous victims strain the response system
• ``Fed-ex`` for people• triage, minor treatments, prioritized transport
• Today’s approach• paper tags indicate triage status
• communication over noisy radios
• ➡ labor intensive, error-prone
• WIISARD: RFID tags + phones
![Page 99: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/99.jpg)
Ensuring reliability during disasters• Goal: deliver patient data to all first responders
• Challenges• numerous mobile users
• dynamic wireless environments: interference + obstacles
• limited coverage ➡ frequent disconnections
• Initial approach: client server architecture + routing
• Insight: dispense with the creation of routes
• peer-to-peer architecture ➡ tolerates disconnections
• gossip-based dissemination protocol ➡ relies on local state
52
![Page 100: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/100.jpg)
RADIO MAPPING
![Page 101: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/101.jpg)
Radio mapping• Challenge:
• signals affect by: distance, antenna orientation, objects, multi-path
• relative impact of each factor unknown for 802.15.4
• Insights: • trade-off between model complexity and measurement effort
• impact of walls more important than antenna orientation or multi-path
• Our approach:• take advantage of readily available floor plans
• automatically classify walls into a small number of classes
• use expectation maximization to fit parameters
• train multiple models with varying number of classes
• select the best model using cross-validation techniques
54
![Page 102: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/102.jpg)
Example coverage map
• Visible impact of walls on predicted coverage area
• Low false negative/false positive rates
1
1
1
1
1
1
1 1
1
1
1
Coverage using wall!class model (Jolley)
correct predic-ons
fp: exis-ng coverage, predicted no coverage
fn: no coverage, predicted coverage
55
![Page 103: Reliable and Real-time Wireless Sensor Networks: Protocols and …homepage.divms.uiowa.edu/~ochipara/presentations/uiowa... · 2013. 1. 15. · Wireless sensor networks • Wireless](https://reader036.fdocuments.net/reader036/viewer/2022062607/6045c8432eb6544d5078e118/html5/thumbnails/103.jpg)
Example coverage map
• Visible impact of walls on predicted coverage area
• Low false negative/false positive rates
1
1
1
1
1
1
1 1
1
1
1
Coverage using wall!class model (Jolley)
correct predic-ons
fp: exis-ng coverage, predicted no coverage
fn: no coverage, predicted coverage
55
O. Chipara, G. Hackmann, C. Lu, W. D. Smart, and G.-C. Roman. Practical Modeling and Prediction of Radio Coverage of Indoor Sensor Networks. IPSN 2010