Conference paper
Synchronizing Real-Time Tasks in Time-Aware Networks: Work-in-Progress
Distributed safety-critical systems require both time-predictable task execution and communication. On the processor, the execution of the tasks is dictated by a scheduling policy, while on the network, different industrial communication protocols can be deployed to guarantee bounded message latency.
In this paper, we investigate the synchronization of the task execution with the underlying communication schedule, and we propose an open-source software framework. We implement a cyclic executive task scheduling policy on a time-predictable platform and synchronize the task execution with the underlying TTEth-ernet communication schedule.
We evaluate our framework by developing a simple one-sensor, one-actuator industrial control example, distributed over three nodes. The presented real-time system can exchange messages with minimal jitter, and the distributed tasks synchronize to a precision of ≈ 1.6µs.
Language: | English |
---|---|
Publisher: | IEEE |
Year: | 2020 |
Pages: | 15-17 |
Proceedings: | 2020 International Conference on Embedded Software |
ISBN: | 1728191955 , 1728191963 , 9781728191959 and 9781728191966 |
Types: | Conference paper |
DOI: | 10.1109/EMSOFT51651.2020.9244029 |
ORCIDs: | Kyriakakis, Eleftherios , Sparsø, Jens and Schoeberl, Martin |
Clock synchronization Cyclic executive Network synchronized task execution Time-triggered communication WCET analysis
Job shop scheduling Processor scheduling Protocols Real-time systems Schedules Synchronization Task analysis clock synchronization control engineering computing cyclic executive cyclic executive task scheduling policy distributed safety-critical systems distributed tasks embedded systems industrial communication protocols industrial control jitter local area networks network synchronized task execution one-actuator industrial control example open-source software framework production engineering computing protocols real-time system real-time systems real-time tasks safety-critical software scheduling synchronisation synchronization time-aware networks time-predictable platform time-predictable task execution underlying TTEth-ernet communication schedule underlying communication schedule