Abstract
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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Burns, A.: The Ravenscar Profile. Department of Computer Science, University of York, UK
Tzi-Cker, C., Venkatramani, C.: Fault handling mechanisms in the RETHER protocol. In: Symposium on Fault-Tolerant Systems, Pacific Rim International, pp. 153–159 (1997)
Baek-Young, C., Sejun, S., Birch, N., Jim, H.: Probabilistic approach to switched Ethernet for real-time control applications. In: Proceedings of Seventh International Conference on Real-Time Computing Systems and Applications, pp. 384–388 (2000)
David, H., Michael, P.: Modeling reactive systems with statecharts: the statemate approach. McGraw-Hill, New York (1998)
IEEE Std 802.3, Edition: IEEE Standard for Information technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Common specifications–Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications (2000)
IEEE Std 802.4-1990. IEEE Standard for Information technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Common specifications–Part 4: Token-Passing Bus Access Method and Physical Layer Specifications
Lee, J.-Y., Moon, H.-J., Moon, S.Y., Kwon, W.H., Lee, S.W., Park, I.S.: Token-Passing bus access method on the IEEE 802.3 physical layer for distributed control networks. In: Distributed Computer Control Systems 1998 (DCCS 1998), Proceedings volume from the 15th IFAC Workshop, pp. 31–36. Elsevier Science, Kidlington (1999)
López Campos, J., Gutiérrez, J.J., González Harbour, M.: The chance for ada to support distribution and real-time in embedded systems. In: Llamosí, A., Strohmeier, A. (eds.) Ada-Europe 2004. LNCS, vol. 3063, pp. 91–105. Springer, Heidelberg (2004)
Tindell, K., Burns, A., Wellings, A.J.: Calculating Controller Area Network (CAN) Message Response Times. In: Proceedings of the 1994 IFAC Workshop on Distributed Computer Control Systems (DCCS), Toledo, Spain (1994)
Aldea, M., González, M.: MaRTE OS: An ada kernel for real-time embedded applications. In: Strohmeier, A., Craeynest, D. (eds.) Ada-Europe 2001. LNCS, vol. 2043, p. 305. Springer, Heidelberg (2001)
Martínez, J.M., González Harbour, M., Gutiérrez, J.J.: RT-EP: Real-Time Ethernet Protocol for Analyzable Distributed Applications on a Minimum Real-Time POSIX Kernel. In: Proceedings of the 2nd International Workshop on Real-Time LANs in the Internet Age, RTLIA 2003, Porto (Portugal) (July 2003)
González Harbour, M., Gutiérrez, J.J., Palencia, J.C., Drake, J.M.: MAST: Modelling and Analysis Suite for Real-Time Applications. In: Proceedings of the Euromicro Conference on Real-Time Systems, Delft, The Netherlands (June 2001)
Object Management Group (OMG). Unified Modeling Language (UML), http://www.uml.org
Pedreiras, P., Almeida, L., Gar, P.: The FTT-Ethernet protocol: Merging flexibility, timeliness and efficiency. In: Proceedings of the 14th Euromicro Conference on Real-Time Systems, Vienna, Austria (June 2002)
Vergnaud, T., Hugues, J., Pautet, L., Kordon, F.: PolyORB: A schizophrenic middleware to build versatile reliable distributed applications. In: Llamosí, A., Strohmeier, A. (eds.) Ada-Europe 2004. LNCS, vol. 3063, pp. 106–119. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Martínez, J.M., Harbour, M.G. (2005). RT-EP: A Fixed-Priority Real Time Communication Protocol over Standard Ethernet. In: Vardanega, T., Wellings, A. (eds) Reliable Software Technology – Ada-Europe 2005. Ada-Europe 2005. Lecture Notes in Computer Science, vol 3555. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499909_15
Download citation
DOI: https://doi.org/10.1007/11499909_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26286-2
Online ISBN: 978-3-540-31666-4
eBook Packages: Computer ScienceComputer Science (R0)