Distributed Slot Scheduling for QoS Guarantee over TSCH-based IoT Networks via Adaptive Parameterization

Internet of Things (IoT), which connects a large number of devices with wireless connectivity, has come into the spotlight. As the scope of IoT applications becomes wider, we observe a surge of missioncritical IoT services, e.g., industrial automation systems and medical IoT systems, requiring to satisfy stringent latency, reliability, and/or energy efficiency guarantees. For this purpose, a new MAC, called Time Slotted Channel Hopping (TSCH), has been standardized in IEEE 802.15.4e. However, it is challenging to design a distributed scheduling protocol that achieves the required QoS and energy efficiency at the same time due to complicated tradeoff (providing enough number of slots for QoS vs. minimizing scheduled slots for energy efficiency). In this paper, we propose a novel framework for providing QoS, called SSAP, which is designed to maximize network lifetime in a distributed fashion while satisfying given reliability and latency requirements. To this end, we decompose our goal into two crucial design components: (i) scheduling of slot and channel, and (ii) control of medium access period, each of which is performed by low-complexity and distributed mechanisms. To the best of our knowledge, this paper is the first work to comprehensively handle multiple QoSes for TSCH-based IoT networks. We implement SSAP in Contiki OS and perform extensive simulations and real experiments under various scenarios. Our evaluation results demonstrate that SSAP satisfies highly reliable communication and latency requirements while having the network lifetime that is 1.6 times longer compared to existing protocols for TSCH.

[1]  Yung Yi,et al.  Parameterized slot scheduling for adaptive and autonomous TSCH networks , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[2]  W. Marsden I and J , 2012 .

[3]  Hyung-Sin Kim,et al.  ALICE: Autonomous Link-based Cell Scheduling for TSCH , 2019, 2019 18th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[4]  Fabrice Theoleyre,et al.  Scheduling for IEEE802.15.4-TSCH and slow channel hopping MAC in low power industrial wireless networks: A survey , 2017, Comput. Commun..

[5]  Cailian Chen,et al.  An Adaptive Distributed Scheduling Algorithm for IEEE 802.15.4e TSCH Protocol , 2019, 2019 3rd International Symposium on Autonomous Systems (ISAS).

[6]  Thomas Watteyne,et al.  Orchestra: Robust Mesh Networks Through Autonomously Scheduled TSCH , 2015, SenSys.

[7]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[8]  Ciro D'Apice,et al.  Queueing Theory , 2003, Operations Research.

[9]  Jeroen Famaey,et al.  ReSF: Recurrent Low-Latency Scheduling in IEEE 802.15.4e TSCH networks , 2018, Ad Hoc Networks.

[10]  Gennaro Boggia,et al.  Traffic Aware Scheduling Algorithm for reliable low-power multi-hop IEEE 802.15.4e networks , 2012, 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications - (PIMRC).

[11]  Bhaskar Krishnamachari,et al.  Fast Data Collection in Tree-Based Wireless Sensor Networks , 2012, IEEE Transactions on Mobile Computing.

[12]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[13]  Philip Levis,et al.  The Minimum Rank with Hysteresis Objective Function , 2012, RFC.

[14]  Di Wang,et al.  Fair energy-efficient resource allocation in wireless sensor networks over fading TDMA channels , 2010, IEEE Journal on Selected Areas in Communications.

[15]  Paul J. M. Havinga,et al.  D-MSR: A Distributed Network Management Scheme for Real-Time Monitoring and Process Control Applications in Wireless Industrial Automation , 2013, Sensors.

[16]  Hyung-Sin Kim,et al.  TESLA: Traffic-Aware Elastic Slotframe Adjustment in TSCH Networks , 2019, IEEE Access.

[17]  Thomas Watteyne,et al.  Label switching over IEEE802.15.4e networks , 2013, Trans. Emerg. Telecommun. Technol..

[18]  Kees G. W. Goossens,et al.  Hybrid Timeslot Design for IEEE 802.15.4 TSCH to Support Heterogeneous WSNs , 2018, 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC).

[19]  Pravin Varaiya,et al.  TDMA scheduling algorithms for wireless sensor networks , 2010, Wirel. Networks.

[20]  Thomas Watteyne,et al.  Distributed PID-Based Scheduling for 6TiSCH Networks , 2016, IEEE Communications Letters.

[21]  I. Adan,et al.  QUEUEING THEORY , 1978 .

[22]  Mohamed Jmaiel,et al.  Autonomous and traffic-aware scheduling for TSCH networks , 2018, Comput. Networks.

[23]  Tian He,et al.  Realistic and Efficient Multi-Channel Communications in Wireless Sensor Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[24]  Liqi Shi,et al.  TDMA Scheduling with Optimized Energy Efficiency and Minimum Delay in Clustered Wireless Sensor Networks , 2010, IEEE Transactions on Mobile Computing.

[25]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[26]  Ridha Soua,et al.  MODESA: An optimized multichannel slot assignment for raw data convergecast in wireless sensor networks , 2012, 2012 IEEE 31st International Performance Computing and Communications Conference (IPCCC).

[27]  Ridha Soua,et al.  Wave: a distributed scheduling algorithm for convergecast in IEEE 802.15.4e TSCH networks , 2016, Trans. Emerg. Telecommun. Technol..

[28]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[29]  Robert J. Piechocki,et al.  Adaptive static scheduling in IEEE 802.15.4 TSCH networks , 2018, 2018 IEEE 4th World Forum on Internet of Things (WF-IoT).

[30]  Xenofon Fafoutis,et al.  From Best Effort to Deterministic Packet Delivery for Wireless Industrial IoT Networks , 2018, IEEE Transactions on Industrial Informatics.

[31]  Fabrice Theoleyre,et al.  Self-healing distributed scheduling for end-to-end delay optimization in multihop wireless networks with 6TiSCh , 2017, Comput. Commun..

[32]  Eric Fleury,et al.  FIT IoT-LAB: A large scale open experimental IoT testbed , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[33]  Gennaro Boggia,et al.  Decentralized Traffic Aware Scheduling for multi-hop Low power Lossy Networks in the Internet of Things , 2013, 2013 IEEE 14th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[34]  Ki-Hyung Kim,et al.  Escalator: An Autonomous Scheduling Scheme for Convergecast in TSCH , 2018, Sensors.

[35]  Steven H. Low,et al.  Optimization flow control—I: basic algorithm and convergence , 1999, TNET.

[36]  Song Han,et al.  WirelessHART: Applying Wireless Technology in Real-Time Industrial Process Control , 2008, 2008 IEEE Real-Time and Embedded Technology and Applications Symposium.