tpIP: A Time-predictable TCP/IP Stack for Cyber-physical Systems

Martin Schoeberl, Rasmus Ulslev Pedersen

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningpeer review

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.
OriginalsprogEngelsk
TitelProceedings of 2018 IEEE 21st International Symposium on Real-Time Distributed Computing : ISORC 2018
Antal sider8
UdgivelsesstedLos Alamitos, CA
ForlagIEEE
Publikationsdato2018
Sider75-82
Artikelnummer8421149
ISBN (Trykt)9781538658475
DOI
StatusUdgivet - 2018
Begivenhed21st International Symposium on Real-Time Distributed Computing. IEEE ISORC 2018 - Nanyang Technogical University, Singapore
Varighed: 29 maj 201831 maj 2018
Konferencens nummer: 21
https://cps-research-group.github.io/ISORC2018/

Konference

Konference21st International Symposium on Real-Time Distributed Computing. IEEE ISORC 2018
Nummer21
LokationNanyang Technogical University
Land/OmrådeSingapore
Periode29/05/201831/05/2018
Internetadresse
NavnInternational Symposium on Object-Oriented Real-Time Distributed Computing
Vol/bind21
ISSN1555-0885

Citationsformater