Design and Implementation of Distributed Time-Triggered System Based on RT-Thread

Internet of Things (IoT) technologies are driving changes in Industry 4.0. Applications developed based on the IoT system may have high requirements on the real-time property of data transmission. To provide the real-time data transmission service for time-sensitive applications, Time-Sensitive Networking (TSN) standards are proposed. Though TSN standards have relatively perfect support for real-time transmission at the switch level, it pays little attention to the real-time guarantee of end devices. In order to ensure the real-time behavior of end systems, a time-triggered thread-level scheduling mechanism is devised. Based on this scheduling mechanism, time sensitive tasks, implemented as threads, are executed periodically at predefined times according to a global notion of time, which as a result can ensure the end to end delay of a message. Design and implementation of this mechanism are completed based on RTThread, a widely used lightweight embedded real-time operating system. Comprehensive test and experiments are conducted to show the effectiveness of the method proposed.

[1]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[2]  Ana Sokolova,et al.  Programmable temporal isolation in real-time and embedded execution environments , 2009, IIES '09.

[3]  Bengt Jonsson,et al.  A Skiplist-Based Concurrent Priority Queue with Minimal Memory Contention , 2013, OPODIS.

[4]  Magdi S. Mahmoud,et al.  Networked event-triggered control: an introduction and research trends , 2014, Int. J. Gen. Syst..

[5]  K. E. Skouby,et al.  Smart home and smart city solutions enabled by 5G, IoT, AAI and CoT services , 2014, 2014 International Conference on Contemporary Computing and Informatics (IC3I).

[6]  Zheng Li,et al.  Intelligent space with time sensitive applications , 2005, Proceedings, 2005 IEEE/ASME International Conference on Advanced Intelligent Mechatronics..

[7]  Samarjit Chakraborty,et al.  Task- and network-level schedule co-synthesis of Ethernet-based time-triggered systems , 2014, 2014 19th Asia and South Pacific Design Automation Conference (ASP-DAC).

[8]  Sneha A. Dalvi,et al.  Internet of Things for Smart Cities , 2017 .

[9]  Taha Landolsi,et al.  Optimization Model for Time Sensitive IoT Requests , 2019, 2019 International Conference on Communications, Signal Processing, and their Applications (ICCSPA).