Implementing time-triggered communication over a standard ethernet switch

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

251 Downloads (Pure)

Abstract

Cyber-physical systems in IIoT and Fog computing can use a variety of standards to guarantee real-time communication, based on enhanced switches with quality-of-service, audio-video bridging, time-triggered Ethernet and time-sensitive networking features. However, such real-time enabled network switches often come at a high design and maintenance cost. This paper explores the feasibility of source time-triggered communication over a standard Ethernet switch without enhanced capabilities and demonstrates the minimum requirements of a system needed to enable time-triggered communication. To achieve deterministic communication and synchronous operation of the tasks, the worst-case execution time of the tasks is analyzed and a static schedule is defined. We use the IEEE 1588 Precise Time Protocol to provide a global time reference for the network devices and time-triggered messages are scheduled at the source nodes. The communication is implemented and evaluated on a scalable synthetic cyber-physical system test-case composed of three nodes: a time server node and two application nodes that control a servo motor and exchange a time-triggered message containing the duty cycle of the pulse-width modulation signal.
Original languageEnglish
Title of host publicationProceedings of the Fog-IoT Workshop 2019
EditorsGowri Sankar Ramachandran , Jorge Ortiz
Number of pages5
PublisherAssociation for Computing Machinery
Publication date2019
Pages21-25
ISBN (Electronic)978-1-4503-6698-4
DOIs
Publication statusPublished - 2019
Event2019 Workshop on Fog Computing and the Internet of Things - Montreal, Canada
Duration: 15 Apr 201918 Apr 2019

Workshop

Workshop2019 Workshop on Fog Computing and the Internet of Things
CountryCanada
CityMontreal
Period15/04/201918/04/2019

Keywords

  • Time-triggered communication
  • Cooperative tasks
  • Clock synchronization
  • WCET analysis
  • FPGA implementation

Cite this

Kyriakakis, E., Sparsø, J., & Schoeberl, M. (2019). Implementing time-triggered communication over a standard ethernet switch. In G. S. R., & J. O. (Eds.), Proceedings of the Fog-IoT Workshop 2019 (pp. 21-25). Association for Computing Machinery. https://doi.org/10.1145/3313150.3313221
Kyriakakis, Eleftherios ; Sparsø, Jens ; Schoeberl, Martin. / Implementing time-triggered communication over a standard ethernet switch. Proceedings of the Fog-IoT Workshop 2019. editor / Gowri Sankar Ramachandran ; Jorge Ortiz. Association for Computing Machinery, 2019. pp. 21-25
@inproceedings{9a34e2fe69e143f6811b49250ae4b7f2,
title = "Implementing time-triggered communication over a standard ethernet switch",
abstract = "Cyber-physical systems in IIoT and Fog computing can use a variety of standards to guarantee real-time communication, based on enhanced switches with quality-of-service, audio-video bridging, time-triggered Ethernet and time-sensitive networking features. However, such real-time enabled network switches often come at a high design and maintenance cost. This paper explores the feasibility of source time-triggered communication over a standard Ethernet switch without enhanced capabilities and demonstrates the minimum requirements of a system needed to enable time-triggered communication. To achieve deterministic communication and synchronous operation of the tasks, the worst-case execution time of the tasks is analyzed and a static schedule is defined. We use the IEEE 1588 Precise Time Protocol to provide a global time reference for the network devices and time-triggered messages are scheduled at the source nodes. The communication is implemented and evaluated on a scalable synthetic cyber-physical system test-case composed of three nodes: a time server node and two application nodes that control a servo motor and exchange a time-triggered message containing the duty cycle of the pulse-width modulation signal.",
keywords = "Time-triggered communication, Cooperative tasks, Clock synchronization, WCET analysis, FPGA implementation",
author = "Eleftherios Kyriakakis and Jens Spars{\o} and Martin Schoeberl",
year = "2019",
doi = "10.1145/3313150.3313221",
language = "English",
pages = "21--25",
editor = "{Gowri Sankar Ramachandran} and {Jorge Ortiz}",
booktitle = "Proceedings of the Fog-IoT Workshop 2019",
publisher = "Association for Computing Machinery",
address = "United States",

}

Kyriakakis, E, Sparsø, J & Schoeberl, M 2019, Implementing time-triggered communication over a standard ethernet switch. in GSR & JO (eds), Proceedings of the Fog-IoT Workshop 2019. Association for Computing Machinery, pp. 21-25, 2019 Workshop on Fog Computing and the Internet of Things, Montreal, Canada, 15/04/2019. https://doi.org/10.1145/3313150.3313221

Implementing time-triggered communication over a standard ethernet switch. / Kyriakakis, Eleftherios; Sparsø, Jens; Schoeberl, Martin.

Proceedings of the Fog-IoT Workshop 2019. ed. / Gowri Sankar Ramachandran; Jorge Ortiz. Association for Computing Machinery, 2019. p. 21-25.

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

TY - GEN

T1 - Implementing time-triggered communication over a standard ethernet switch

AU - Kyriakakis, Eleftherios

AU - Sparsø, Jens

AU - Schoeberl, Martin

PY - 2019

Y1 - 2019

N2 - Cyber-physical systems in IIoT and Fog computing can use a variety of standards to guarantee real-time communication, based on enhanced switches with quality-of-service, audio-video bridging, time-triggered Ethernet and time-sensitive networking features. However, such real-time enabled network switches often come at a high design and maintenance cost. This paper explores the feasibility of source time-triggered communication over a standard Ethernet switch without enhanced capabilities and demonstrates the minimum requirements of a system needed to enable time-triggered communication. To achieve deterministic communication and synchronous operation of the tasks, the worst-case execution time of the tasks is analyzed and a static schedule is defined. We use the IEEE 1588 Precise Time Protocol to provide a global time reference for the network devices and time-triggered messages are scheduled at the source nodes. The communication is implemented and evaluated on a scalable synthetic cyber-physical system test-case composed of three nodes: a time server node and two application nodes that control a servo motor and exchange a time-triggered message containing the duty cycle of the pulse-width modulation signal.

AB - Cyber-physical systems in IIoT and Fog computing can use a variety of standards to guarantee real-time communication, based on enhanced switches with quality-of-service, audio-video bridging, time-triggered Ethernet and time-sensitive networking features. However, such real-time enabled network switches often come at a high design and maintenance cost. This paper explores the feasibility of source time-triggered communication over a standard Ethernet switch without enhanced capabilities and demonstrates the minimum requirements of a system needed to enable time-triggered communication. To achieve deterministic communication and synchronous operation of the tasks, the worst-case execution time of the tasks is analyzed and a static schedule is defined. We use the IEEE 1588 Precise Time Protocol to provide a global time reference for the network devices and time-triggered messages are scheduled at the source nodes. The communication is implemented and evaluated on a scalable synthetic cyber-physical system test-case composed of three nodes: a time server node and two application nodes that control a servo motor and exchange a time-triggered message containing the duty cycle of the pulse-width modulation signal.

KW - Time-triggered communication

KW - Cooperative tasks

KW - Clock synchronization

KW - WCET analysis

KW - FPGA implementation

U2 - 10.1145/3313150.3313221

DO - 10.1145/3313150.3313221

M3 - Article in proceedings

SP - 21

EP - 25

BT - Proceedings of the Fog-IoT Workshop 2019

A2 - , Gowri Sankar Ramachandran

A2 - , Jorge Ortiz

PB - Association for Computing Machinery

ER -

Kyriakakis E, Sparsø J, Schoeberl M. Implementing time-triggered communication over a standard ethernet switch. In GSR, JO, editors, Proceedings of the Fog-IoT Workshop 2019. Association for Computing Machinery. 2019. p. 21-25 https://doi.org/10.1145/3313150.3313221