%0 Conference Proceedings %T RIOT and OpenWSN 6TiSCH: Happy Together %+ Wireless Networking for Evolving & Adaptive Applications (EVA) %+ inTeRnet BEyond the usual (TRiBE ) %A Claeys, Timothy %A Molina, Francois-Xavier %A Vucinic, Malisa %A Watteyne, Thomas %A Baccelli, Emmanuel %Z This work is partly funded by the European Commission through H2020 SPARTA %F Invité %< sans comité de lecture %B PEMWN 2020 - 9th IFIP/IEEE International Conference on Performance Evaluation and Modeling in Wired and Wireless Networks %C Berlin / Virtual, Germany %8 2020-12-01 %D 2020 %K Internet of Things %K 6TiSCH %K OpenWSN %K RTOS %K RIOT %K IoT %Z Computer Science [cs]/Networking and Internet Architecture [cs.NI]Conference papers %X Short development cycles, application-field diversity, and requirements on network size or reliability put an ever increasing strain on Internet of Things (IoT) application developers. Real-time embedded operating systems (RTOS) aim to provide a key set of features, abstractions and services that enable faster development. To fulfill the promise of wire-like communication reliability, wireless standards such as WirelessHART, ISA100.11a and 6TiSCH have been developed and are used in the industry. Keeping these networks synchronized requires precise timing information from the underlying hardware. However, the hardware abstractions of an RTOS do come with an overhead, and the question arises on how these abstractions impact the performance of a complex network stack. To study this, we integrated Open-WSN, a standards-compliant open-source implementation of the 6TiSCH network stack, with RIOT, a prominent open-source RTOS. We compare the minimalistic "bare metal" approach of OpenWSN with RIOT's full-fledged RTOS environment. We study the impact on network performance, power consumption and real-time application properties. On the one hand, we show that using RIOT to execute a 6TiSCH stack does not degrade power consumption or network performance. On the other hand, we demonstrate how RIOT brings improvements on the time it takes to execute application tasks. %G English %2 https://inria.hal.science/hal-03064601/document %2 https://inria.hal.science/hal-03064601/file/50727_RIOT_and_OpenWSN_6TiSCH_Happy_Together.pdf %L hal-03064601 %U https://inria.hal.science/hal-03064601 %~ INRIA %~ INRIA-ROCQ %~ INRIA-SACLAY %~ INRIA_TEST %~ TESTALAIN1 %~ INRIA2 %~ UNIV-PARIS-SACLAY %~ GS-COMPUTER-SCIENCE