Skip to main content

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

  • Conference paper
Reliable Software Technology – Ada-Europe 2005 (Ada-Europe 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3555))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Burns, A.: The Ravenscar Profile. Department of Computer Science, University of York, UK

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. David, H., Michael, P.: Modeling reactive systems with statecharts: the statemate approach. McGraw-Hill, New York (1998)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Object Management Group (OMG). Unified Modeling Language (UML), http://www.uml.org

  14. 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)

    Google Scholar 

  15. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics