RT-EP: A Fixed-Priority Real Time Communication Protocol over Standard Ethernet

This paper presents the design and implementation of RT-EP (Real-Time Ethernet Protocol), which is a software-based token-passing Ethernet protocol for multipoint communications in real-time applications, that does not require any modification to existing Ethernet hardware. The protocol allows a fixed priority to be assigned to each message, and consequently well-known schedulability analysis techniques can be applied. A precise model of its timing behavior has been obtained. Furthermore, this protocol provides the ability of recovering from some fault conditions. It has been ported to an implementation of the Minimal Real-Time POSIX standard called MaRTE OS [10], and is being used to support real-time communications in an implementation of Ada’s Distributed Systems Annex (RT-GLADE). It has been successfully used to implement a distributed controlled for an industrial robot.

[1]  Tzi-cker Chiueh,et al.  Fault handling mechanisms in the RETHER protocol , 1997, Proceedings Pacific Rim International Symposium on Fault-Tolerant Systems.

[2]  Wook Hyun Kwon,et al.  Token-Passing Bus Access Method on the IEEE 802.3 Physical Layer for Distributed Control Networks , 1998 .

[3]  Baek-Young Choi,et al.  Probabilistic approach to switched Ethernet for real-time control applications , 2000, Proceedings Seventh International Conference on Real-Time Computing Systems and Applications.

[4]  J. Javier Gutiérrez,et al.  RT-EP : Real-Time Ethernet Protocol for Analyzable Distributed Applications on a Minimum Real-Time POSIX Kernel , 2003 .

[5]  Alfred Strohmeier,et al.  Reliable Software Technologies - Ada-Europe 2004 , 2004, Lecture Notes in Computer Science.

[6]  Mario Aldea Rivas,et al.  Michael González Harbour: MaRTE OS: An Ada Kernel for Real-Time Embedded Applications , 2001, Ada-Europe.

[7]  J. Javier Gutiérrez,et al.  The Chance for Ada to Support Distribution and Real-Time in Embedded Systems , 2004, Ada-Europe.

[8]  Alan Burns The Ravenscar Profile , 1999, ALET.

[9]  J. Javier Gutiérrez,et al.  MAST: Modeling and Analysis Suite for Real Time Applications , 2001, ECRTS.

[10]  David Harel,et al.  Modeling Reactive Systems With Statecharts : The Statemate Approach , 1998 .

[11]  Laurent Pautet,et al.  PolyORB: A Schizophrenic Middleware to Build Versatile Reliable Distributed Applications , 2004, Ada-Europe.

[12]  Paolo Gai,et al.  The FTT-ethernet protocol: merging flexibility, timeliness and efficiency , 2002, Proceedings 14th Euromicro Conference on Real-Time Systems. Euromicro RTS 2002.

[13]  Alan Burns,et al.  Calculating controller area network (can) message response times , 1994 .