Project: IEEE P Working Group for Wireless Personal Area Networks N

Similar documents
Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Wireless# Guide to Wireless Communications. Objectives

CS263: Wireless Communications and Sensor Networks

Topic 02: IEEE

standards like IEEE [37], IEEE [38] or IEEE [39] do not consider

May doc.: IEEE Submission Title: [MAC for IEEE ]

Mobile Communications

Principles of Wireless Sensor Networks. Medium Access Control and IEEE

WPAN/WBANs: ZigBee. Dmitri A. Moltchanov kurssit/elt-53306/

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

WiMedia Media Access Control (MAC) Dan Froelich

Message acknowledgement and an optional beacon. Channel Access is via Carrier Sense Multiple Access with

Volume 1, Number 1, 2015 Pages Jordan Journal of Electrical Engineering ISSN (Print): , ISSN (Online):

EL2745 Principles of Wireless Sensor Networks

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

MAC LAYER. Murat Demirbas SUNY Buffalo

CHAPTER 5 THROUGHPUT, END-TO-END DELAY AND UTILIZATION ANALYSIS OF BEACON ENABLED AND NON-BEACON ENABLED WSN

IEEE P Wireless Personal Area Networks

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

A cluster based interference mitigation scheme for performance enhancement in IEEE

A Beacon Cluster-Tree Construction Approach For ZigBee/IEEE Networks

Principles of Wireless Sensor Networks

Multichannel MAC for Energy Efficient Home Area Networks

Advanced Networking Technologies

MAC in /20/06

Node activity scheduling in wireless sensor networks

Project: IEEE P Working Group for Wireless Personal Area Networks N

Availability and End-to-end Reliability in Low Duty Cycle Multihop Wireless Sensor Networks

Project: IEEE P Working Group for Wireless Personal Area Networks N

Wireless Sensor Networks 8th Lecture

RT-Link: A global time-synchronized link protocol for sensor networks Anthony Rowe, Rahul Mangharam, Raj Rajkumar

Communication Synchronization in Cluster-Based Sensor Networks for Cyber-Physical Systems

Wireless Sensor Networks

Wireless Sensor Networks

ZigBee/ David Sanchez Sanchez.

Guide to Wireless Communications, 3 rd Edition. Objectives

A Novel Priority-based Channel Access Algorithm for Contention-based MAC Protocol in WBANs

Media Access Control. Networked Systems (H) Lecture 5

Medium Access Control in Wireless Sensor Networks

Medium Access Control in Wireless IoT. Davide Quaglia, Damiano Carra

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Radio Networks. Riccardo Cavallari. Radio Networks Office: 3 rd floor, Main Building

Wireless Body Area Networks. WiserBAN Smart miniature low-power wireless microsystem for Body Area Networks.

Lecture 4: Wireless MAC Overview. Hung-Yu Wei National Taiwan University

WIRELESS Sensor Networks (WSN) [1] have been used to

Introduction to IEEE

Project: IEEE P Task Group for Wireless Smart Sensors

WiseTOP - a multimode MAC protocol for wireless implanted devices

Performance Analysis of Beacon Enabled IEEE Using GTS in Zigbee

Computer Communication III

Design and Implementation of a Multi-hop Zigbee Network

A CDCA-TRACE MAC PROTOCOL FRAMEWORK IN MOBILE AD-HOC NETWORK

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

Optimized Prophet Address Allocation (OPAA) for Body Area Networks

Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Fuzzy Duty Cycle Adaption Algorithm for IEEE Star Topology Networks

Overview of the IEEE /4a standards for low data rate Wireless Personal Data Networks

Wireless communication standards: What makes them unattractive for WSN:

Junseok Kim Wireless Networking Lab (WINLAB) Konkuk University, South Korea

ISO/IEC , CSD, IEEE a. Embedded Systems Lab. Dept. of CSE, PNU

Computer Networks 53 (2009) Contents lists available at ScienceDirect. Computer Networks. journal homepage:

Medium Access Control in Wireless Networks

MAC Essentials for Wireless Sensor Networks

By Nick Giannaris. ZigBee

Project: IEEE P Working Group for Wireless Personal Area Networks N

Clustered Coordinator SABTS (CC-SABTS) for Beacon Transmission in IEEE LR-WPAN

Integrated Routing and Query Processing in Wireless Sensor Networks

Design Considerations for Self-Beaconing & Dual-Role Devices S. Aravindhan Synopsys, Inc. Content also provided by: Matthew Myers, Synopsys, Inc.

Standard for wireless sensor networks. Developed and promoted by the ZigBee alliance

Maximum Traffic Scheduling and Capacity Analysis for IEEE High Data Rate MAC Protocol

Performance Evaluation of IEEE for Mobile Sensor Network

sensors ISSN

Research Article The Synchronized Peer-to-Peer Framework and Distributed Contention-Free Medium Access for Multihop Wireless Sensor Networks

Modeling of Partially Overlapping Wireless Personal Area Networks

EasyMap MAC Protocol

A REVIEW ON MAC PROTOCOLS IN WIRELESS BODY AREA NETWORKS

SENSOR-MAC CASE STUDY

CSMA based Medium Access Control for Wireless Sensor Network

Ad hoc and Sensor Networks Chapter 5: Medium access control protocols

2L-MAC: A MAC Protocol with Two-Layer Interference Mitigation in Wireless Body Area Networks for Medical Applications

Communication In Smart Grid -Part3

Impact Analysis of Different Scheduling and Retransmission Techniques on an Underwater Routing Protocol

CHAPTER 7 MAC LAYER PROTOCOLS. Dr. Bhargavi Goswami Associate Professor & Head Department of Computer Science Garden City College

Cross-Layer Interference Avoidance MAC Protocol for Dense Wireless Sensor Networks

CHAPTER 3 BLUETOOTH AND IEEE

Energy Efficient MAC Protocols Design for Wireless Sensor Networks

ZIGBEE. Erkan Ünal CSE 401 SPECIAL TOPICS IN COMPUTER NETWORKS

Wireless Sensor Networks 7th Lecture

Wireless Personal Area Networks (WPANs) Wireless PAN

CSC8223 Wireless Sensor Networks. Chapter 5 Medium Access Control Protocols

CS 410/510 Sensor Networks Portland State University

Project: IEEE P Working Group for Wireless Personal Area Networks N

Simulation Analysis of the MH-TRACE Protocol. Bora KARAOGLU

A Low Latency Data Transmission Scheme for Smart Grid Condition Monitoring Applications 28/05/2012

Analysis and simulation of Network Inaccessibility in LR-WPAN using NS2

Chapter 2 Enhanced Back-Off Technique for IEEE WSN Standard

Medium Access Control

Transcription:

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks N (WPANs) Title: [Olympus MAC Proposal] Date Submitted: [May 2009] Source: [Gang Ding] Company [Olympus Communication Technology of America] Address [8605 Scranton Rd., Suite 830, San Diego, CA 92121] Voice[+1 858 6429722], FAX: [+1 858 642 6850], E-Mail:[gding@olympus-cta.com] Abstract: [This presentation proposes a MAC protocol that avoids interference to beacon and data communications in body area networks that involve multiple coordinators] Purpose: [Olympus MAC proposal for IEEE P802.15.6.] Notice: This document has been prepared to assist the IEEE P802.15. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P802.15. Slide 1

MAC Protocol for Tree-Topology Multi- Coordinator BAN Gang Ding Olympus Communication Technology of America Slide 2

Outline 1. Requirement and problem 2. MAC for a star-topology BAN 3. MAC for tree-topology multi-coordinator BAN 3.1. Interference-free beacon communication 3.2. Interference-free data communication 3.3. Network alignment 4. Conclusions 5. References Slide 3

Requirements for MAC QoS Guaranteed response time for emergency scenarios (< 1 sec.) Guaranteed throughput and latency for real-time applications Scalability Support up to 256 end devices Coexistence and Interference Support co-located operation of at least 10 randomly distributed BAN Power efficiency Slide 4

Problem So far we mostly consider a star-topology BAN with one coordinator 256 end devices within one piconet can be too crowded Different BANs may come across each other over the time What if there are multiple coordinators? Coexistence of multiple BANs A BAN may involve multiple trees Each tree may have multiple coordinators C1 C5 C4 C2 C3 Tree link Physical link Slide 5

Interference in an Unaligned Tree-Topology Network C1 C5 C2 C4 C3 C5 Beacon Data C3 C1 C2 C4 Beacon Interval Slide 6

2. MAC for a Star-Topology BAN Slide 7

MAC Superframe Beacon Period (BP): coordinator sends beacon periodically to bound the superframe (or Beacon Interval) Emergency Access Period (): coordinator reserves slots for periodical guaranteed communication with end devices Contention Access Period (CAP): end devices contend to get access to communicate with coordinator Contention Free Period (): reserved time slots to communicate data packets between coordinator and end devices Superframe group B P CAP Inactive B P CAP Superframe Slide 8

Beacon Period (BP) Each coordinator sends a beacon in BP at the beginning of superframe Every awaken end device should listen to beacon in BP A beacon includes control information: ID for coordinator and network slot number, size, direction, and device ID CAP slot number and size reserved slot number, size, and device ID Slide 9

Emergency Access Period () At least one slot is required to poll every end device periodically. If one slot is not enough, it can be used to reserve more slots. Faster way to get than going through CAP The upper bound of response latency is Ts*N B P (1) CAP (1) Other B P (N) CAP Superframe 1 (Ts) Superframe N (Ts) Slide 10

Contention Access Period (CAP) When an end device wants to communicate with its coordinator, it uses CAP before its next turn in Contention method: CSMA / CA Slotted Aloha Prioritized contention After getting access, the end device sends reservation request / response Any other control information Non-periodic data Slide 11

Contention Free Period () Beacon sent by a coordinator includes Reservation request / response to end devices Reserved time slots and corresponding devices Each end device may send reservation request in CAP and/or A device can reserve multiple time slots within one superframe, or one time slot for multiple superframes The reserved slots do not need to be consecutive (good for real-time applications) B P (1) CAP (2) (2) (1) (2) Superframe Slide 12

Power Saving Coordinator and end devices can sleep during inactive period within a superframe An end device may hibernate for multiple superframes Before hibernation, coordinator must know when the end device will wake up Can wake up earlier than expected. E.g. when there is sth. urgent to send to coordinator Must wake up one superframe earlier than expected to scan one superframe in order to synchronize with coordinator Recommended to wake up before its next slot in order to receive potential emergent data from coordinator Slide 13

3. MAC for Tree-Topology Multi-Coordinator BAN 3.1. Interference-Free Beacon Communication Slide 14

Interference-Free Beacon Transmission C4 C2 C1 C3 Any beacon sent by a coordinator must be correctly received by Its parent coordinator All its children coordinators All its children end devices Simultaneous beacons are prohibited among: A coordinator, its parent, and all its children coordinators Any two coordinators that share a physical neighbor device Slide 15

Beacon Scheduling C1 (1,5) C2 (2,5) C3 (3,5) C4 (4,5) Coordinator (slot #, next available slot #) BP includes multiple beacon slots Each coordinator includes its perceived next available beacon slot in its beacon When a new coordinator joins the network, It gets a new beacon slot from its parent coordinator The parent coordinator is responsible for expanding or contracting the BP when a child coordinator joins or leaves, respectively. BP Slide 16

Beacon Slot Confliction When multiple coordinators join network at the same time, they might take the same beacon slot C1 (1,3,0) C1 (1,4,0) C1 (1,5,C2ext1) C2 (2,3,0) C2 (2,4,1) C2 (2,4,1) C3 (3,4,1) C3 (3,4,1) C3 (3,4,0) C4 (3,4,1) C4 (3,4,1) C4 (3,4,1) C1 (1,5,0) C1 (1,5,0) C1 (1,5,C2ext1) C2 (2,5,0) C2 (2,5,C4ext1) C2 (2,5,C4ext1) C3 (3,5,0) C3 (3,5,0) C3 (3,5,0) C4 (4,5,0) C4 (4,5,0) Slide 17 C4 (3,4,1)

Slide 18 Distributed Beacon Slot Scheduling Protocol Assume each coordinator maintains a 3-tuple (a,b,c) representing its own beacon slot number, its perceived next available beacon slot number, and the beacon slot increment number in the sub-tree rooted at this coordinator. When a coordinator receives a beacon from its child coordinator showing a positive parameter c, it increases its own parameters b and c by c. After processing beacons from all its children and parent, if a coordinator s parameter b is equal to every child and parent s parameter b, no confliction, reset its parameter c to zero. Else if the coordinator s parameter b is only different from its parent s parameter b, do nothing, let the parent handle this. Else, choose one of the children that has a less parameter b and positive parameter c, and signal that child to extend its sub-tree s beacon slot number by number d equal to the positive difference of parameter b. When the child receives such signal from its parent, it will continue to signal its own children until the leaf child that newly joined the network. The new child will extend its parameter b by d and reset its parameter c to zero. When a coordinator receives a beacon from its parent or child coordinator that has a larger parameter b than its own and a non-positive parameter c, it should update its own parameter b to the larger one. When a coordinator receives a beacon from its parent with the same parameter b but a zero parameter c, it should reset its own parameter c to zero too.

Interference-Free and CAP 1 2 (2) (1) CAP (1) CAP (2) BP 3 (3) CAP (3) and CAP should use the same scheduling as BP to avoid interference, but They do not need to be at the beginning of superframe or in the same order as beacon slots: a coordinator with beacon slot number k can use certain pre-defined mapping to find its unique and CAP slot numbers More complicated algorithms can be used to exploit slot reuse, but the end devices have to participate, which is often impractical. Slide 19

3.2. Interference-Free Data Communication Slide 20

Interference to a Reservation in A block of slots in reserved for a coordinator and one of its end devices may get interference from other coordinators or end devices in their transmission ranges A B Slide 21

Localized Slot Reservation An Example 2 5 4 D 3 A 6 1 C 7 9 B 8 10 11 12 A: {1,2,10,11,12} B: {1,2,3,4,5} A requests {1,2,11} B declines due to {11} A re-requests {1,2} B accepts it A includes {1,2} in beacon C and D resign {1} and {2}, respectively, after listening to A s beacon Slide 22

Interference-Free Slot Reservation Protocol The coordinator includes reservation information in its beacon Both coordinators and end devices listen to all beacons in BP, and maintain an available slot list. When A (or B) initiates a reservation request to B (or A), it only reserves those slots in its own available list If the requested slots are also available to B (or A), it accepts it; Otherwise, B (or A) declines the request, but may include its available slot list in the reply in order to facilitate a new reservation When a device detects a reservation confliction when listening to other coordinators beacons, it will report to its own coordinator with its updated available slot list and ask for changing the reservation Slide 23

Slot Reuse 1 2 (2) (1) (1) CAP (1) (2) CAP (2) BP 3 (3) (3) CAP (3) slots may overlap with each other (1) (3) (2) Slide 24

3.3. Network Alignment Slide 25

Network Interference: Two Cases CAP CAP BP Overlapping BP: B P CAP Start of BP Non-overlapping BP: B P CAP Start of BP Overlapping BP: there is overlap between two BPs Can be easily detected when listening in BP Non-overlapping BP: there is no overlap between two BPs Can not be detected at normal operation; a coordinator has to scan the whole superframe to detect another non-overlapping BP Slide 26

Network Alignment Merging One of the networks changes its superframe to synchronize with another network. For each coordinator in the network: Stop all current reservations and reschedule its beacon slot to be the next available slot in new network s BP; Notify its end devices to change BP after certain number of superframes and start counting down; When counting down reaches zeros, both the coordinator and all its end devices should merge to the new network by using new BP and beacon slot; Parent coordinator in the new network expands the BP accordingly. Slide 27

Network Alignment Non-Merging B P CAP B P CAP BP Res d B P CAP When a coordinator detects another unaligned coordinator, it reserves the slots corresponding to another network s BP. Coordinators and end devices listen to beacons in these reserved slots in order to update their own list of available slots and make change of their reservations Preferable in a dynamic environment that requires frequent network alignment Slide 28

Conclusions TDMA based MAC protocol provides flexibilities for different QoS requirements: is a necessary part for time-bounded response provides guaranteed QoS for data communications Beacons must be carefully protected MAC for tree-topology multi-coordinator BAN requires new technologies than those for a star-topology BAN Interference from other coordinators in the same or different BAN affects both beacon and data communications Distributed beacon scheduling protocol Localized slot reservation protocol Network alignment Slide 29

References 1. IEEE 802.15.6 Technical Requirements, 15-08-0644-09-0006, 2008. 2. NICT MAC preliminary proposal, Part I and II, 15-09-0162-00-0006, March 2009. 3. Network Merging, 15-09-0133-00-0006, March 2009. 4. Collision-Free Beacon Scheduling Mechanisms for IEEE 802.15.4/Zigbee Cluster-Tree Wireless Sensor Networks, in 7th International Workshop on Applications and Services in Wireless Networks, 2007. 5. IEEE Std 802.15.4 2006. 6. Enhancements to IEEE 802.15.4, 15-04-0313-01-004b, 2004. 7. Beacon Collision Avoidance Mechanism for IEEE 802.15.4e MAC, 15-08-0618-01-004e, 2008. 8. IEEE Std 802.15.3b 2005. 9. Distributed MAC for Wireless Networks, WiMedia MAC Specification, 2008. Slide 30

Thank you Questions Slide 31