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)

CS263: Wireless Communications and Sensor Networks

Wireless# Guide to Wireless Communications. Objectives

Mobile Communications

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

Topic 02: IEEE

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

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

Advanced Networking Technologies

Principles of Wireless Sensor Networks. Medium Access Control and IEEE

Wireless Sensor Networks 8th Lecture

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

MAC in /20/06

Node activity scheduling in wireless sensor networks

WiMedia Media Access Control (MAC) Dan Froelich

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

MAC LAYER. Murat Demirbas SUNY Buffalo

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

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

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

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

Computer Communication III

A cluster based interference mitigation scheme for performance enhancement in IEEE

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

EL2745 Principles of Wireless Sensor Networks

Multichannel MAC for Energy Efficient Home Area Networks

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

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

IEEE P Wireless Personal Area Networks

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

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

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

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

Principles of Wireless Sensor Networks

Medium Access Control in Wireless Sensor Networks

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

Guide to Wireless Communications, 3 rd Edition. Objectives

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

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

Design and Implementation of a Multi-hop Zigbee Network

Media Access Control. Networked Systems (H) Lecture 5

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

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

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

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

Project: IEEE P Task Group for Wireless Smart Sensors

WiseTOP - a multimode MAC protocol for wireless implanted devices

Wireless Sensor Networks

MAC Essentials for Wireless Sensor Networks

ZigBee/ David Sanchez Sanchez.

SENSOR-MAC CASE STUDY

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

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

Wireless Sensor Networks

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)

Wireless communication standards: What makes them unattractive for WSN:

CS 410/510 Sensor Networks Portland State University

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

sensors ISSN

Introduction to IEEE

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

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

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

By Nick Giannaris. ZigBee

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

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

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

Performance Analysis of Beacon Enabled IEEE Using GTS in Zigbee

CSC8223 Wireless Sensor Networks. Chapter 5 Medium Access Control Protocols

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

Presented by: Murad Kaplan

Integrated Routing and Query Processing in Wireless Sensor Networks

CSMC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. Fall 2018 CMSC417 Set 1 1

EasyMap MAC Protocol

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

Modeling of Partially Overlapping Wireless Personal Area Networks

Performance Evaluation of IEEE for Mobile Sensor Network

Fuzzy Duty Cycle Adaption Algorithm for IEEE Star Topology Networks

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

AN EFFICIENT MAC PROTOCOL BASED ON HYBRID SUPERFRAME FOR WIRELESS SENSOR NETWORKS

AN EFFICIENT MAC PROTOCOL FOR SUPPORTING QOS IN WIRELESS SENSOR NETWORKS

Data Communications. Data Link Layer Protocols Wireless LANs

CSMA based Medium Access Control for Wireless Sensor Network

Medium Access Control in Wireless Networks

On QoS Mapping in TDMA Based Wireless Sensor Networks

e-pg Pathshala Quadrant 1 e-text

Wireless Communications

Chapter 12 Multiple Access 12.1

ZigBee. Jan Dohl Fabian Diehm Patrick Grosa. Dresden,

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

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

CHAPTER 3 BLUETOOTH AND IEEE

Energy Efficient MAC Protocols Design for Wireless Sensor Networks

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

IEEE C802.16h-07/017. IEEE Broadband Wireless Access Working Group <

Wireless Sensor Networks 7th Lecture

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 beacons 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. 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 (EAP): coordinator reserves slots for periodical guaranteed communication with end devices Contention Access Period (): 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 EAP Inactive B P EAP Superframe Slide 8

Beacon Period (BP) Each coordinator sends a beacon in BP at the beginning of superframe Every awake end device must listen to beacon in BP A beacon includes control information: Coordinator s ID and beacon slot number EAP slot number, size, and direction, device ID slot number and size reserved slot number, size and device ID Etc. Slide 9

Emergency Access Period (EAP) At least one EAP slot is required to poll every end device periodically. If one EAP slot is not enough, it can be used to reserve more slots. Faster way to get than going through The order of polling is pre-defined or agreed upon by both coordinator and end devices. The upper bound of response latency is Ts*N B P EAP (1) (1) Other B P EAP (N) Superframe 1 (Ts) Superframe N (Ts) Slide 10

Contention Access Period () When an end devices needs to communicate with its coordinator, it uses before its next turn in EAP Contention method: CSMA 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 and/or EAP A device can reserve multiple time slots The reserved slots do not need to be consecutive (good for real-time applications) B P EAP (1) (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, must inform its coordinator when to 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 Must wake up before its next EAP slot in order to receive potential emergent information 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 The beacon should not interfere with other beacons 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 mini 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 size when a child coordinator joins or leaves, respectively. BP Slide 16

Beacon Scheduling 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) C1 (1,5,0) C4 (3,4,1) C1 (1,5,0) C4 (3,4,1) C1 (1,5,C2ext1) C2 (2,5,0) C3 (3,5,0) C2 (2,5,C4ext1) C3 (3,5,0) C2 (2,5,C4ext1) C3 (3,5,0) C4 (4,5,0) C4 (4,5,0) Slide 17 C4 (3,4,1)

Resolve Beacon Slot Confliction 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 just 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 children coordinators 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. Slide 18

Interference-Free EAP and 1 2 PAP (2) PAP (1) (1) (2) BP 3 PAP (3) (3) EAP and 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 1-to-1 mappings to find its EAP and slot numbers A coordinator and its end devices do not need to listen during other coordinator s EAP and, but have to take those periods as reserved Can interleave with blocks More complicated algorithms can be used to exploit slot reuse, but the end devices have to participate, which is 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 range A B Slide 21

Interference-Free Slot Reservation A coordinator includes reservation information in its beacon Both coordinators and end devices listen to all beacons in BP, and maintain a list of available slots. 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 22

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 23

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

3.3. Network Alignment Slide 25

Network Interference EAP EAP BP Overlapping BP: B P EAP Start of BP Non-overlapping BP: B P EAP Slide 26 Start of BP Overlapping BP: two networks are not aligned and there is overlap between two BPs Can be easily detected when listening in BP Non-overlapping BP: two networks are not aligned and their BPs do not overlap Can not be detected at normal operation; a coordinator has to scan the whole superframe to detect another non-overlapping BP May take a long time for all coordinators in a network to align with another network

Network Alignment BP Switching 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 After certain number of superframes, both the coordinator and all its end devices should switch to the new network by using new BP and beacon slot Parent coordinator in the new network increments the next available beacon slot and expands the BP size accordingly Slide 27

Network Alignment Non-BP Switching B P EAP B P EAP BP Res d B P EAP 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 when frequent network alignment is required Slide 28

Conclusions TDMA based MAC protocol provides flexibilities for different QoS requirements: EAP is a necessary part for time-bounded response provides guaranteed QoS for data communications Beacons should always 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 tree affects both beacon and data communications Simple beacon scheduling protocol Simple 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. Distributed MAC for Wireless Networks, WiMedia MAC specification, 2008. Slide 30