Abstract
Cyber-physical systems are networks of computers connected to the physical world. Often the interaction with the physical world is time critical. In that case computation and communication must be performed in real time. However, a standard implementation of a network stack is hardly time predictable. This paper addresses the challenge of real-time communication for time-critical cyber-physical systems with a time-predictable network stack. We present tpIP, a real-time implementation of the TCP/IP stack. We achieve time predictability by two properties: (1) the application interface is based on polling functions, instead of blocking sockets, that fits for periodic real-time tasks; (2) the implementation is carefully crafted to enable static worst-case execution time analysis of all functions.
AB - Cyber-physical systems are networks of computers connected to the physical world. Often the interaction with the physical world is time critical. In that case computation and communication must be performed in real time. However, a standard implementation of a network stack is hardly time predictable. This paper addresses the challenge of real-time communication for time-critical cyber-physical systems with a time-predictable network stack. We present tpIP, a real-time implementation of the TCP/IP stack. We achieve time predictability by two properties: (1) the application interface is based on polling functions, instead of blocking sockets, that fits for periodic real-time tasks; (2) the implementation is carefully crafted to enable static worst-case execution time analysis of all functions.
AB - Cyber-physical systems are networks of computers connected to the physical world. Often the interaction with the physical world is time critical. In that case computation and communication must be performed in real time. However, a standard implementation of a network stack is hardly time predictable. This paper addresses the challenge of real-time communication for time-critical cyber-physical systems with a time-predictable network stack. We present tpIP, a real-time implementation of the TCP/IP stack. We achieve time predictability by two properties: (1) the application interface is based on polling functions, instead of blocking sockets, that fits for periodic real-time tasks; (2) the implementation is carefully crafted to enable static worst-case execution time analysis of all functions.
Originalsprog | Engelsk |
---|---|
Titel | Proceedings of 2018 IEEE 21st International Symposium on Real-Time Distributed Computing : ISORC 2018 |
Antal sider | 8 |
Udgivelsessted | Los Alamitos, CA |
Forlag | IEEE |
Publikationsdato | 2018 |
Sider | 75-82 |
Artikelnummer | 8421149 |
ISBN (Trykt) | 9781538658475 |
DOI | |
Status | Udgivet - 2018 |
Begivenhed | 21st International Symposium on Real-Time Distributed Computing. IEEE ISORC 2018 - Nanyang Technogical University, Singapore Varighed: 29 maj 2018 → 31 maj 2018 Konferencens nummer: 21 https://cps-research-group.github.io/ISORC2018/ |
Konference
Konference | 21st International Symposium on Real-Time Distributed Computing. IEEE ISORC 2018 |
---|---|
Nummer | 21 |
Lokation | Nanyang Technogical University |
Land/Område | Singapore |
Periode | 29/05/2018 → 31/05/2018 |
Internetadresse |
Navn | International Symposium on Object-Oriented Real-Time Distributed Computing |
---|---|
Vol/bind | 21 |
ISSN | 1555-0885 |