MBStar: A Real-time Communication Protocol for Wireless Body Area Networks Xiuming Zhu, Song Han, Pei-Chi Huang, Al Mok Deji Chen.

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
Advertisements

* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Hidden Terminal Problem and Exposed Terminal Problem in Wireless MAC Protocols.
Topic 7 Local Area Networks (LAN)
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
1 MMSN: Multi-Frequency Media Access Control for Wireless Sensor Networks Gang Zhou, Chengdu Huang, Ting Yan, Tian He John. A. Stankovic, Tarek F. Abdelzaher.
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
The ALOHA Protocol “Free for all”: whenever station has a frame to send, it does so. –Station listens for maximum RTT for an ACK. –If no ACK after a specified.
Ethernet – CSMA/CD Review
Optimal Jamming Attacks and Network Defense Policies in Wireless Sensor Networks Mingyan Li, Iordanis Koutsopoulos, Radha Poovendran (InfoComm ’07) Presented.
Multiple access What if multiple machines are sharing the same link?
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin.
Authors: Xiuming Zhu 1, Song Han 1, and Aloysius Mok 1 1 The Department of Computer Science, the University of Texas at Austin Deji Chen 2, and Mark Nixon.
Song Han, Xiuming Zhu, Al Mok University of Texas at Austin
RT-WiFi: Real-Time High-Speed Communication Protocol for Wireless Cyber-Physical Control Applications Ramyaa & Malak.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
Network Technology CSE Network Technology CSE3020 Week 9.
Secure Data Communication in Mobile Ad Hoc Networks Authors: Panagiotis Papadimitratos and Zygmunt J Haas Presented by Sarah Casey Authors: Panagiotis.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
IEEE INFOCOM 2005, Miami, FL RID: Radio Interference Detection in Wireless Sensor Networks Gang Zhou, Tian He, John A. Stankovic, Tarek F. Abdelzaher Computer.
EE 122: Ethernet and Ion Stoica September 18, 2002 (* this talk is based in part on the on-line slides of J. Kurose & K. Rose)
EE 4272Spring, 2003 Chapter 14 LAN Systems Ethernet (CSMA/CD)  ALOHA  Slotted ALOHA  CSMA  CSMA/CD Token Ring /FDDI Fiber Channel  Fiber Channel Protocol.
5-1 Data Link Layer r Today, we will study the data link layer… r This is the last layer in the network protocol stack we will study in this class…
Bluetooth Radio Basics
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
1 Computer Networks Course: CIS 3003 Fundamental of Information Technology.
Real-Time Scheduling for WirelessHART Networks by Abusayeed Saifullah, You Xu, Chenyang Lu, and Yixin Chen A Presentation of Findings for CSE5095 Joshua.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 17.
Binary Exponential Backoff Binary exponential backoff refers to a collision resolution mechanism used in random access MAC protocols. This algorithm is.
9/11/2015 5:55 AM1 Ethernet and CSMA/CD CSE 6590 Fall 2010.
Opersating Mode DCF: distributed coordination function
A Location-determination Application in WirelessHART Xiuming Zhu 1, Wei Dong 1,Aloysius K. Mok 1,Song Han 1, Jianping Song 1, Deji Chen 2,Mark Nixon 2.
Control Over WirelessHART Network S. Han, X. Zhu, Al Mok University of Texas at Austin M. Nixon, T. Blevins, D. Chen Emerson Process Management.
WSN Done By: 3bdulRa7man Al7arthi Mo7mad AlHudaib Moh7amad Ba7emed Wireless Sensors Network.
1 Computer Communication & Networks Lecture 13 Datalink Layer: Local Area Network Waleed Ejaz
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
Lei Tang∗ Yanjun Sun† Omer Gurewitz‡ David B. Johnson∗
Advanced Computer Networks Fall 2013
جلسه یازدهم شبکه های کامپیوتری به نــــــــــــام خدا.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
RushNet: Practical Traffic Prioritization for Saturated Wireless Sensor Networks Chieh-Jan Mike Liang †, Kaifei Chen ‡, Nissanka Bodhi Priyantha †, Jie.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
An Overview of the Aloha protocols J.-F. Pâris University of Houston.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Introduction to Wireless Networks Dina Katabi & Sam Madden MIT – – Spring 2014.
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Review. Layers Physical layer – sending bits from one place to another, ensuring an okay BER Data link layer – encapsulate information bits into frames,
WLAN.
Medium Access Control in Wireless networks
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006.
EE 122: Lecture 6 Ion Stoica September 13, 2001 (* this talk is based in part on the on-line slides of J. Kurose & K. Rose)
Wireless and Mobile Networks (ELEC6219) Session 4: Efficiency of a link. Data Link Protocols. Adriana Wilde and Jeff Reeve 22 January 2015.
1 Ethernet CSE 3213 Fall February Introduction Rapid changes in technology designs Broader use of LANs New schemes for high-speed LANs High-speed.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
COMPUTER NETWORKS Lecture-8 Husnain Sherazi. Review Lecture 7  Shared Communication Channel  Locality of Reference Principle  LAN Topologies – Star.
Why does it need? [USN] ( 주 ) 한백전자 Background Wireless Sensor Network (WSN)  Relationship between Sensor and WSN Individual sensors are very limited.
Lab 7 – CSMA/CD (Data Link Layer Layer)
High Speed LANs – Ethernet and Token Ring
Wireless NETWORKS NET 434 Topic No 7 Bluetooth-IEEE802.15
Wireless NETWORKS NET 434 Topic No 7 Bluetooth-IEEE802.15
Wireless NETWORKS NET 434 Topic No 7 Bluetooth-IEEE802.15
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Presentation transcript:

MBStar: A Real-time Communication Protocol for Wireless Body Area Networks Xiuming Zhu, Song Han, Pei-Chi Huang, Al Mok Deji Chen

23 rd Euromicro Conference on Real-Time Systems Agenda Background and Related Works MBStar Design MBStar Implementation –Link Scheduling Problem and Solution Experiments

23 rd Euromicro Conference on Real-Time Systems Background and Related Work

23 rd Euromicro Conference on Real-Time Systems Typical Bandwidth and data size Requirements High frequency and small data packet

23 rd Euromicro Conference on Real-Time Systems Our Solution: MBStar Real-time Delivery. TDMA MAC layer is adopted Higher Frequency. Highest data rate is 400Hz Reliable. Channel Hopping and Channel blacklist are utilized Secure. Public/private key mechanism for provisioning before join and AES for encrypting health data after join Star Topology. One access point, several devices

23 rd Euromicro Conference on Real-Time Systems MBStar in Detail

23 rd Euromicro Conference on Real-Time Systems MBStar Architecture Secure Application Layer TDMA MAC Layer DSSS Radio There is no network layer because it is only start topology and routing is not needed here Security module is put in the Application Layer because encryption/decryption involves high computational cost and MAC time slot may be too short

23 rd Euromicro Conference on Real-Time Systems MBStar MAC Time Slot Definition Transmitting Receiving Maximum MAC Payload is only 24 bytes Time slot length is very stringent!!!

23 rd Euromicro Conference on Real-Time Systems MBStar Implementation

23 rd Euromicro Conference on Real-Time Systems Hardware Platform Freescale MC1322x Series –Cheap: ~5$ – ratio

23 rd Euromicro Conference on Real-Time Systems Software Architecture Queues are used in non-time-critical processing No queue between MAC and PHY to ensure quick handling Encryption of sensor data can be done before MAC layer transmission

23 rd Euromicro Conference on Real-Time Systems MBStar Link Scheduling Problem

23 rd Euromicro Conference on Real-Time Systems Link Scheduling: Many To One Scenario … Devices n devices

23 rd Euromicro Conference on Real-Time Systems Link Scheduling: Many To One Scenario … Devices One Access point

23 rd Euromicro Conference on Real-Time Systems Link Scheduling: Many To One Scenario … Devices Access point can only talk to one device at one time slot (except broadcast)

23 rd Euromicro Conference on Real-Time Systems Link Scheduling: Many To One Scenario … Devices How to schedule them?

23 rd Euromicro Conference on Real-Time Systems Common solution: global hyper-period schedule Each device is configured with a global hyper-period schedule and only one device is sending at each slot. However… –We cannot expect every device to have enough memory or computing capacity –Each join will involve updating the global hyper-period schedule for all devices. However, the packet size must be small (24 bytes payload) by the limit (32 microseconds per byte). The configuration loop will be very time-consuming and thus not scalable.

23 rd Euromicro Conference on Real-Time Systems Our solution: local schedule Gateway can keep the global hyper-period while each device only keeps its own, shorter schedule for one period. ‘Collisions’ may happen: two devices send at the same slot (but on different channels). However, gateway knows which packet it should ‘pick up’ at the time slot. No Physical Collision The ‘unsuccessful’ device resends its data in the next time slot and gateway will pick up the retransmission.

23 rd Euromicro Conference on Real-Time Systems Example Time slot 0 Listening Both Sending Channel 11 Channel 15 GW only listens on Channel 11

23 rd Euromicro Conference on Real-Time Systems Example Time slot 0 Channel 11 Channel 15 GW only sends back ACK to Device 1 Both Waiting ACK Sending ACK Only Device 1 gets its ACK

23 rd Euromicro Conference on Real-Time Systems Example Time slot 1 Channel 16 GW then listens on Channel 16 Listening Device 2 retransmits its data Device 1 stops

23 rd Euromicro Conference on Real-Time Systems Example Time slot 1 Channel 16 GW then sends back ACK to Device 2 Sending ACK Device 2 gets its ACK

23 rd Euromicro Conference on Real-Time Systems How to make a schedule at GW? MBStar offset-free scheduling problem –Set of periodic tasks : (T i, O i ), period T i, offset O i –Utilization U = –retran_number (average retransmission number) : number of retransmissions divided by the number of successful transmissions –Add a new task Objective is to find a pair (T new,O new ) subject to (1) T new [minT new, maxT new ] (2) Maximize U (3) Minimize retran_number, subject to (1) and (2)

23 rd Euromicro Conference on Real-Time Systems Solution Step 1 : T new is set to be the smallest value in [minT new, maxT new ] satisfying U < 1.0 Step 2 : O new is set to be the value in [0,gcd{T new, lcm{T 1,…,T n }}) that minimizes retran_number.

23 rd Euromicro Conference on Real-Time Systems Theorem IV.1: Given an offset-free MBStar task set, EDF is optimal. Proof of Optimality –EDF achieves the highest utilization ratio EDF is optimal for unit-time periodic task sets in discrete time slot model

23 rd Euromicro Conference on Real-Time Systems Theorem IV.1: Given an offset-free MBStar task set, EDF is optimal. Proof of Optimality –EDF achieves the highest utilization ratio –EDF achieves the smallest retran_number We need to prove this

23 rd Euromicro Conference on Real-Time Systems Optimality Proof: Step 1 Lemma IV.1 (Generalized Chinese Remainder Theorem) Let T 1, T 2, …, T n be positive integers. Let P be the least common multiple of T 1, T 2, …, T n and let a,O 1,…, O n be any integers. There exists one integer t which satisfies the conditions (1) provided that (2) No such integer exists if condition (2) fails. Lemma IV.1 means there exists a non-zero number of ‘collisions’ between devices if condition (2) is satisfied.

23 rd Euromicro Conference on Real-Time Systems Optimality Proof: Step 2 Lemma IV.2: If n devices collide at the same time, at least n * (n-1)/2 retransmissions will be generated. –Proof: Suppose n devices collide at time slot t. It takes at least n time slots for the access point to receive all packets. At time slot t+k, n-k devices will resend. Total retransmissions = … + (n-1) = n * (n-1)/2 Lemma IV.2 shows that the minimum retransmission number is a function of number of colliding devices and is independent of the scheduling algorithm

23 rd Euromicro Conference on Real-Time Systems Optimality Proof: Step 3 Lemma IV.3: For any given task set, the smallest retran_number is achieved by any scheduling algorithm that does not idle tasks unnecessarily. Same Tasks Different schedulers same retran_nums

23 rd Euromicro Conference on Real-Time Systems Choosing O new Lemma makes choosing T new easily, but how about O new ? Same Periods, different offsets, different retran_nums

23 rd Euromicro Conference on Real-Time Systems Solution for choosing O new We do not have analytical solution We have to choose solution by search. –Fortunately, Goosen has shown that the search range is [0,gcd{T new,lcm{T 1,…,T n }})

23 rd Euromicro Conference on Real-Time Systems How about physical packet loss? Re-schedule –If a packet is corrupted by noise, the sender will not get ACK and must retry. The access point knows the sender will retry and it can re-schedule another ‘pickup’ before packet expiration. Corrupted Collided Time Slot

23 rd Euromicro Conference on Real-Time Systems Experiments

23 rd Euromicro Conference on Real-Time Systems Testbed

23 rd Euromicro Conference on Real-Time Systems Normal Office Environment Total packet loss ratio for one hour is 4.65*10 -5.

23 rd Euromicro Conference on Real-Time Systems Noisy Environment A noisy maker is created to randomly jam a channel for one minute. With channel blacklist and reschedule, the loss ratio is 10 times lower w/o channel blacklist and re-schedulere-schedule w/ channel blacklist and re-schedulere-schedule Total packets Missed packets Loss ratio

23 rd Euromicro Conference on Real-Time Systems Coexistence with Bluetooth Calling with Bluetooth earplug Distance adjustment should be recommended when there is Bluetooth earplug working around

23 rd Euromicro Conference on Real-Time Systems Coexistence with Wi-Fi With channel hopping and blacklist, the loss ratio is seven times lower

23 rd Euromicro Conference on Real-Time Systems Summary MBStar is a light-weight, secure, reliable wireless protocol for WBAN Use local period instead of global hyper- period schedule to reduce the resource requirements for sensors Real implementation proves practicality

23 rd Euromicro Conference on Real-Time Systems Future Work Provisioning over the air Application to a real body medical system

23 rd Euromicro Conference on Real-Time Systems Thank you & QA