Scheduling Mechanism in IEEE e

Slides:



Advertisements
Similar presentations
Design of a reliable communication system for grid-style traffic light networks Junghoon Lee Dept. of Computer science and statistics Jeju National University.
Advertisements

Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
TDMA Scheduling in Wireless Sensor Networks
He Huang Introduction:The Flooding Time Synchronization Protocol.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
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.
Flexible Power Scheduling for multihop sensor networks Barbara Hohlt Eric Brewer Nest Retreat January 2004.
Medium Access Control With Coordinated Adaptive Sleeping for Wireless Sensor Networks Debate 1 - Defense Joseph Camp Anastasios Giannoulis.
Maria Rita Palattella (backup: Alfredo Grieco) 10min
Venkatesh Rajendran, Katia Obraczka, J.J. Garcia-Luna-Aceves
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
6TSCH Webex 05/17/2013. Add note on visibility It is our collective responsibility to make 6TSCH visible and attract participant Industrial Track.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
A Reservation-based TDMA Protocol Using Directional Antennas (RTDMA-DA) For Wireless Mesh Networks Amitabha Das and Tingliang Zhu, Nanyang Technological.
Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date: 2014/12/30
SEEDEX: A MAC protocol for ad hoc networks R. Rozovsky and P. R. Kumar ACM ACM MobiHoc 2001 speaker: Chien-Wen.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Fast Join and Synchronization Schema in the IEEE e MAC
Exploiting Spectral Reuse in Resource Allocation, Scheduling,and Routing for IEEE Mesh Networks Lien-Wu Chen, Yu-Chee Tseng Department of Computer.
Cooperative Mobile Live Streaming Considering Neighbor Reception SPEAKER: BO-YU HUANG ADVISOR: DR. HO-TING WU 2015/10/15 1.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
Bandwidth Balancing in Multi- Channel IEEE Wireless Mesh networks Claudio Cicconetti, Ian F. Akyildiz School of Electrical and Computer Engineering.
Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
An Adaptive TDMA Slot Assignment Protocol in Ad Hoc Sensor Networks Akimitsu Kanzaki, Takahiro Hara and Shojiro Nishio ACM Symposium on Applied Computing,
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Doc.: IEEE e Submission Jan, 2009 Ning Gu, Liang Zhang, Haito Lui Slide 1 Project: IEEE P Working Group for Wireless Personal.
AN EFFICIENT TDMA SCHEME WITH DYNAMIC SLOT ASSIGNMENT IN CLUSTERED WIRELESS SENSOR NETWORKS Shafiq U. Hashmi, Jahangir H. Sarker, Hussein T. Mouftah and.
Chairs: Pascal Thubert Thomas Watteyne Etherpad for minutes: IPv6 over the TSCH mode.
2. Data Link Layer: Medium Access Control. Scheduling.
MAC Protocols for Sensor Networks
An Energy-efficient MAC protocol for Wireless Sensor Networks
Architecture and Algorithms for an IEEE 802
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
Dynamic TDMA Slot Assignment in Ad Hoc Network
Contention-based protocols with Reservation Mechanisms
SENSYS Presented by Cheolki Lee
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Routing.
Smart Homes Automation using Z-Wave Protocol
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Cross-Technology Wireless Experimentation : improving and 802
THE IEEE MAC SUB-LAYER – chapter 14
Nash equilibrium for Proactive Anti-jamming in IEEE e
Presentation by Andrew Keating for CS577 Fall 2009
Presented by Jason L.Y. Lin
Localized Scheduling for End-to-End Delay
Department of Computer Science Southern Illinois University Carbondale CS441-Mobile & Wireless Computing IEEE Standard.
Speaker: Po-Hung Chen Advisor: Dr. Ho-Ting Wu 2016/10/12
doc.: IEEE <doc#>
doc.: IEEE <doc#>
Yun-Ting Chiang Advisor: Prof Dr. Ho-Ting Wu
May 2006 doc.: IEEE May 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Mesh.
Subject Name: Adhoc Networks Subject Code: 10CS841
doc.: IEEE <doc#>
Routing.
Dr. John P. Abraham Professor UTPA
Presentation transcript:

Scheduling Mechanism in IEEE 802.15.4e SPEAKER: CHUN-WEI CHANG ADVISOR: DR. HO-TING WU DATE: 2017/11/10

Outline IEEE 802.15.4e Review Distributed Scheduling Centralized Scheduling Autonomously Scheduling Reference

IEEE 802.15.4e Review

IEEE 802.15.4e Time Slotted Channel Hopping (TSCH) Absolute Slot Number (ASN) The total number of timeslots that has elapsed. Links

Slotframe Slotframe is a collection of timeslots repeating in time. ASN 1 2 3 4 5 6 7 8 TS C→B B→A Slotframe length Slot offset

Slotframe Global View ASN 1 2 3 4 5 6 7 8 TS C→B B→A For A ASN 1 2 3 4 1 2 3 4 5 6 7 8 TS C→B B→A For A ASN 1 2 3 4 5 6 7 8 TS OFF RX For B ASN 1 2 3 4 5 6 7 8 TS RX TX OFF

Multiple Slotframes Note: TX > RX ASN 1 2 3 4 5 6 7 8 Slotframe 1 5 slots Slotframe 2 3 slots Note: TX > RX Lower slotframeHandler > higher slotframeHandler

Channel 𝑓=𝐹{ 𝐴𝑆𝑁+𝑐ℎ𝑂𝑓 𝑚𝑜𝑑 𝑛 𝑐ℎ }

Cell Type Shared slots Dedicated slots

Distributed Scheduling

Distributed Scheduling Goal: Motes and it’s neighbors work together to obtain schedules Faster reaction time

IETF 6TiSCH 6top Cell Model Transmit Receive Shared Timekeeping

6top Transaction

6top Command Adding cells Deleting cells Relocating cells Counting cells Listing cells Clear the schedule 6 top provide a protocol to exchange message between mote. However scheduling method is not defined in 6top

6TiSCH 6top Scheduling Function Zero (SF0) SF0 dynamically adapts the number of scheduled cells between neighbor nodes, based on the amount of currently allocated cells and the neighbor nodes' cell requirements.

SF0 Cell Estimation Algorithm Collect the current number of used cells to the neighbor Calculate the new number of cells to be scheduled to the neighbor by adding the current number of used cells plus an OVERPROVISION number of cells Transfer the request to the allocation policy as REQUIREDCELLS

SF0 Allocation Policy

SF0 Analysis On-the-Fly Bandwidth Reservation for 6TiSCH Wireless Industrial Networks

Simulation Results

Simulation Results Motes only start generating data at packetPeriod/2

Simulation Results

Centralized Scheduling

Centralized Scheduling A central place to manage all motes’ scheduling Once scheduling table have been calculated, need a way to notify all mote their new scheduling table. mote mote Network Manager mote mote mote

Traffic Aware Scheduling Algorithm Local Queue (LQ) = packets need to transmit in one slotframe Global Queue (GQ) = the total number of LQ of the nodes belonging to the given sub-tree root B C A D E F LQ:1 GQ:2 LQ:1 GQ:1 LQ:1 GQ:3 LQ:1 GQ:1 LQ:1 GQ:1 LQ:1 GQ:1 Traffic Aware Scheduling Algorithm for reliable low-power multi-hop IEEE 802.15.4e networks

TASA Algorithm Find the largest GQ with LQ > 0 and without conflict Assign link to mote For sender, LQ - 1, GQ – 1 For receiver, LQ +1 Find link’s conflict Continue to next channel and go to 1 Continue to next slot and go to 1

TASA Algorithm root B C A D E F 1 2 3 C->root Slot Offset 0 1 2 3 C->root Slot Offset 0 Channel Offset 0 root B C A D E F LQ:1 GQ:2 LQ:1 GQ:1 LQ:1 GQ:3 LQ:0 GQ:2 LQ:1 GQ:1 LQ:1 GQ:1 LQ:1 GQ:1

TASA Algorithm root B C A D E F 1 2 3 C->root D->A Slot Offset 0 1 2 3 C->root D->A Slot Offset 0 Channel Offset 1 root B C A D E F LQ:2 GQ:2 LQ:1 GQ:2 LQ:1 GQ:1 LQ:0 GQ:2 LQ:0 GQ:0 LQ:1 GQ:1 LQ:1 GQ:1 LQ:1 GQ:1

TASA Algorithm root B C A D E F 1 2 3 C->root A->root D->A 1 2 3 C->root A->root D->A Slot Offset 1 Channel Offset 0 root B C A D E F LQ:1 GQ:1 LQ:2 GQ:2 LQ:1 GQ:1 LQ:0 GQ:2 LQ:0 GQ:0 LQ:1 GQ:1 LQ:1 GQ:1

TASA Algorithm root B C A D E F 1 2 3 C->root A->root D->A 1 2 3 C->root A->root D->A E->C Slot Offset 1 Channel Offset 1 root B C A D E F LQ:1 GQ:1 LQ:1 GQ:1 LQ:0 GQ:2 LQ:1 GQ:2 LQ:0 GQ:0 LQ:0 GQ:0 LQ:1 GQ:1 LQ:1 GQ:1

TASA Algorithm root B C A D E F 1 2 3 4 5 C->root A->root 1 2 3 4 5 C->root A->root B->root D->A E->C F->C root B C A D E F LQ:0 GQ:0 LQ:0 GQ:0 LQ:0 GQ:0 LQ:0 GQ:0 LQ:0 GQ:0 LQ:0 GQ:0

TASA Problem After scheduling calculation, need to find a way to tell all motes to follow the schedule result. In our experiment, we use CoAP messages to send scheduling table to motes.

TASA Simulation

Autonomously Scheduling

Autonomously Scheduling Goal: Quicker scheduling calculation Less message exchange Each mote maintain their own schedules Reliable Orchestra

Orchestra: Robust Mesh Networks Through Autonomously Scheduled TSCH No message exchange to maintain MAC schedule Relies on existing network stack information PRL

RPL - Review root B C A D E F In RPL Non-Storing mode Parent is chosen by child Parent does not know who is his child root B C A D E F In RPL Storing mode Parent is chosen by child Parent know who is his child

Orchestra Slot Types Four types of slots: Common Shared Orchestra Slots (CS) Receiver-based Shared Orchestra Slots (RBS) Sender-based Shared Orchestra Slots (SBS) Sender-based Dedicated Orchestra Slots (RBD)

Common Shared Orchestra Slots (CS) Used by both Rx & Tx Installed at fixed coordinates (time and channel offset) Similar to slotted ALOHA TSCH use exponential back-off to resolve contention Allowing RPL to discover neighbor

CS Example root B C A D E F CS slotframe length: 11 Slot offset: 0 1 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CS V

Receiver-based Shared Orchestra Slots (RBS) Communication between two neighbors From properties of the receiver Each mote have: One Rx slot (based on node itself) One Tx slot per neighbor (based on neighbors) Can work on RPL Storing & Non-Storing mode TSCH use exponential back-off to resolve contention

Slot Coordinate Method 𝑠𝑙𝑜𝑡𝑂𝑓𝑓𝑠𝑒𝑡=𝑢𝑛𝑖𝑞𝑢𝑒𝐼𝑑𝑒𝑛𝑡𝑖𝑓𝑒𝑟%𝑠𝑙𝑜𝑡𝑓𝑟𝑎𝑚𝑒𝐿𝑒𝑛𝑔𝑡ℎ 𝑢𝑛𝑖𝑞𝑢𝑒𝐼𝑑𝑒𝑛𝑡𝑖𝑓𝑒𝑟 can obtained by hard-coded or use a hash of the node’s MAC address. Example: A688 𝐻𝑎𝑠ℎ 𝐴688 =88 𝑠𝑙𝑜𝑡𝑂𝑓𝑓𝑠𝑒𝑡=88%11=0

A does not know his children RBS Example Slotframe length: 13 If A want to send to receiver root: root have coordinate at 0 ->Tx at slot offset 0 If A want to receive from other: A have coordinate at 1 -> Rx at slot offset 1 root B C A D E F 1 A does not know his children 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CS V RBS Tx Rx

Sender-based Shared Orchestra Slots (SBS) From properties of the sender Each mote have: One Tx slot (based on mote itself) One Rx slot per neighbor (based on neighbor) Can only work on RPL Storing mode TSCH use exponential back-off to resolve contention

SBS Example root B C A D E F 1 4 Slotframe length: 13 If A want to send to receiver root: A have coordinate at 1 ->Tx at slot offset 1 If A want to receive from other (D): D have coordinate at 4 -> Rx at slot offset 4 root B C A D E F 1 A know his children 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CS V RBS Tx Rx SBS

Sender-based Dedicated Orchestra Slots (SBD) In SBS we use uniqueID % slotframeLength If slotframe length is long enough for all transmit unique identifier are available SBS can become SBD Can only work on RPL Storing mode

Orchestra Performance Analysis Contention Rate In network with N nodes: Average traffic load on slot with Poisson distribution Slotframe length

Orchestra Performance Analysis 20 nodes One packet per 500 ms

Orchestra Evaluation

Orchestra Evaluation Upward in Indriya PRR (Packet Reception Rate)

Orchestra Evaluation Random link failure

Conclusion

Conclusion Distributed Centralized Autonomously Coordinated by Between motes Central manager (SPF) Mote itself Reaction time to traffic changed Fast Slow No Reaction time to topology changed Fastest Message exchange to create schedule Medium (between motes) High (mote and manager) None Controllability Low Change On-The-Fly Yes

Reference – Distributed “ 6top Protocol (6P).” [Online]. Available: https://tools.ietf.org/html/draft-ietf-6tisch-6top-protocol-08. “6TiSCH 6top Scheduling Function Zero (SF0).” [Online]. Available: https://tools.ietf.org/html/draft-ietf-6tisch-6top-sf0-05. M. R. Palattella, T. Watteyne, and Q. Wang, “On-the-Fly Bandwidth Reservation for 6TiSCH Wireless Industrial Networks,” IEEE SENSORS JOURNAL, VOL. 16, NO. 2, JANUARY 15, 2016.

Reference - Centralized M. R. Palattella, N. Accettura, M. Dohler, L. A. Grieco, and G. Boggia, “Traffic Aware Scheduling Algorithm for reliable low- power multi-hop IEEE 802.15.4e networks,” 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications - (PIMRC), 2012.

References - Autonomously S. Duquennoy, B. A. Nahas, O. Landsiedel, and T. Watteyne, “Orchestra,” Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems - SenSys 15, 2015

Thanks for Listening