TSCH and 6 TiSCH for Contiki : Challenges , Design and Evaluation

Synchronized communication has recently emerged as a prime option for low-power critical applications. Solutions such as Glossy or Time Slotted Channel Hopping (TSCH) have demonstrated end-to-end reliability upwards of 99.99%. In this context, the IETF Working Group 6TiSCH is currently standardizing the mechanisms to use TSCH in low-power IPv6 scenarios. This paper identifies a number of challenges when it comes to implementing the 6TiSCH stack. It shows how these challenges can be addressed with practical solutions for locking, queuing, scheduling and other aspects. With this implementation as an enabler, we present an experimental validation and comparison with state-of-the-art MAC protocols. We conduct fine-grained energy profiling, showing the impact of link-layer security on packet transmission. We evaluate distributed time synchronization in a 340-node testbed, and demonstrate that tight synchronization (hundreds of microseconds) can be achieved at very low cost (0.3% duty cycle, 0.008% channel utilization). We finally compare TSCH against traditional MAC layers: low-power listening (LPL) and CSMA, in terms of reliability, latency and energy. We show that with proper scheduling, TSCH achieves by far the highest reliability, and outperforms LPL in both energy and latency.

[1]  Thomas Watteyne,et al.  Adaptive synchronization in multi-hop TSCH networks , 2015, Comput. Networks.

[2]  Muneeb Ali,et al.  Protothreads: simplifying event-driven programming of memory-constrained embedded systems , 2006, SenSys '06.

[3]  Robert J. Piechocki,et al.  Demo: SPES-2 - A Sensing Platform for Maintenance-Free Residential Monitoring , 2017, EWSN.

[4]  Adam Dunkels,et al.  The ContikiMAC Radio Duty Cycling Protocol , 2011 .

[5]  Vlado Handziski,et al.  Industrial Wireless IP-Based Cyber –Physical Systems , 2016, Proceedings of the IEEE.

[6]  Thomas Watteyne,et al.  Adaptive Synchronization in IEEE802.15.4e Networks , 2014, IEEE Transactions on Industrial Informatics.

[7]  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).

[8]  Lawrence G. Roberts,et al.  ALOHA packet system with and without slots and capture , 1975, CCRV.

[9]  Kevin Weekly,et al.  OpenWSN: a standards‐based low‐power wireless development environment , 2012, Trans. Emerg. Telecommun. Technol..

[10]  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).

[11]  Ankur Mehta,et al.  Mitigating Multipath Fading through Channel Hopping in Wireless Sensor Networks , 2010, 2010 IEEE International Conference on Communications.

[12]  Pascal Thubert An Architecture for IPv6 over the TSCH mode of IEEE 802.15.4 , 2019 .

[13]  Mun Choon Chan,et al.  Indriya: A Low-Cost, 3D Wireless Sensor Network Testbed , 2011, TRIDENTCOM.

[14]  Simon Duquennoy,et al.  Microsecond-Accuracy Time Synchronization Using the IEEE 802.15.4 TSCH Protocol , 2016, 2016 IEEE 41st Conference on Local Computer Networks Workshops (LCN Workshops).

[15]  Lothar Thiele,et al.  Efficient network flooding and time synchronization with Glossy , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[16]  Maria Rita Palattella,et al.  On-the-Fly Bandwidth Reservation for 6TiSCH Wireless Industrial Networks , 2016, IEEE Sensors Journal.

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

[18]  Giuseppe Anastasi,et al.  Analysis and Experimental Evaluation of IEEE 802.15.4e TSCH CSMA-CA Algorithm , 2017, IEEE Transactions on Vehicular Technology.

[19]  Giuseppe Piro,et al.  Link-layer security in TSCH networks: effect on slot duration , 2017, Trans. Emerg. Telecommun. Technol..

[20]  Alexandre M. Bayen,et al.  A decentralized scheduling algorithm for time synchronized channel hopping , 2011, EAI Endorsed Trans. Mob. Commun. Appl..

[21]  Jonathan Simon,et al.  Channel-Specific Wireless Sensor Network Path Data , 2007, 2007 16th International Conference on Computer Communications and Networks.

[22]  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.

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

[24]  Theodore Tryfonas,et al.  Impact of Guard Time Length on IEEE 802.15.4e TSCH Energy Consumption , 2016, 2016 13th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[25]  Robert J. Piechocki,et al.  Adaptive channel selection in IEEE 802.15.4 TSCH networks , 2017, 2017 Global Internet of Things Summit (GIoTS).