Skip to main content

Real-Time Support on Top of Ethernet

  • Conference paper
Kommunikation in Verteilten Systemen (KiVS)

Part of the book series: Informatik aktuell ((INFORMAT))

  • 87 Accesses

Abstract

Ethernet is a widely used low-cost networking technology. It however lacks the determinism and resource management features needed to meet real-time requirements of multimedia applications, for instance. This paper presents the B E A T communication service that adds basic real-time mechanisms on top of Ethernet to the Linux operating system while supporting the use of conventional applications and protocols such as TCP and UDP.

To avoid the indeterminism of the CSMA/CD network access control a token mechanism has been employed. Priorities can be attached to packets and are taken into account in allocating bandwidth locally, for the messages on the node, as well as gobally, among the nodes on the network. Moreover, shares of network bandwidth can be reserved by tasks, controlled by a utilization-based admission test. In addition, a global notion of time is neede for time constraints to be meaningful in a distributed real-time system. B E A T therefore integrates a clock synchronization algorithm with the communication mechanisms. By directly accessing low-level packet transmission an accuracy in the order of 10 μs is achieved. The overhead introduced by the B E A T communication service is about 10% for processing time as well as for network bandwidth.

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 44.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.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. Bill O. Gallmeister. POSIX.4’ Programming for the Real World. O’Reilly & Associates, January 1995.

    Google Scholar 

  2. International Organization for Standardization. ISO 8802-3; Information processing systems — Local area networks — Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications, 1989.

    Google Scholar 

  3. International Organization for Standardization. ISO/IEC 8802-5; Information technology - Telecommunications and information exchange between systems - Local and Metropolitan area networks - Specific requirements - Part 5: Token ring access method and physical layer specifications, 1995.

    Google Scholar 

  4. R. Koster. Design of a real-time communication service for local-area networks. Diplom thesis, Department of Computer Science, University of Kaiserslautern, May 1998.

    Google Scholar 

  5. R. Koster and T. Kramp. Smart proxies for end-to-end QoS control. In Proceedings of Middleware 2000 (International Conference on Distributed Systems Platforms and Open Distributed Processing). IFIP/ACM, April 2000.

    Google Scholar 

  6. James F. Kurose, Mischa Schwarz, and Yechiam Yemini. Multiple-access protocols and time-constraint communication. Computing Surveys, 16(1), March 1984.

    Google Scholar 

  7. K. W. Tindell, A. Burns, and A. J. Wellings. Guaranteeing hard real-time end-to-end communications deadlines. Technical Report RTRG/91/107, University of York, UK, December 1991.

    Google Scholar 

  8. C. Venkatramani and T. Chiueh. Design, implementation, and evaluation of a software-based real-time ethernet protocol. In Proceedings of ACM SIGCOMM ’95, 1995.

    Google Scholar 

  9. Wei Zhao and Krithi Ramamritham. Virtual time CSMA protocols for hard realtime communication. IEEE Transactions on Software Engineering, 13(8):938-952, August 1987.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Koster, R., Kramp, T. (2001). Real-Time Support on Top of Ethernet. In: Killat, U., Lamersdorf, W. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-56675-2_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-56675-2_36

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41645-6

  • Online ISBN: 978-3-642-56675-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics