RTnet: a distributed real-time protocol for broadcast-capable networks

RTnet is a distributed real-time network protocol, to be used on fully-connected local area networks with a broadcast capability. It supports on-the-fly addition and removal of network nodes, resource-lavish and resource-lean devices, streaming real-time and regular non-realtime traffic. It allows the use of standard real-time scheduling paradigms to control network traffic, allows dynamic scheduling and is flexible in stream handling. The design is presented, together with measurement results of an experiment with an implementation on top of Ethernet

[1]  Kang G. Shin,et al.  Achieving real-time communication over Ethernet with adaptive traffic smoothing , 2000, Proceedings Sixth IEEE Real-Time Technology and Applications Symposium. RTAS 2000.

[2]  Leonard Kleinrock,et al.  Virtual Time CSMA: Why Two Clocks Are Better than One , 1985, IEEE Trans. Commun..

[3]  Wang Yi,et al.  Uppaal in a nutshell , 1997, International Journal on Software Tools for Technology Transfer.

[4]  Fouad A. Tobagi,et al.  Carrier Sense Multiple Access with Message-Based Priority Functions , 1982, IEEE Trans. Commun..

[5]  Alan Burns,et al.  Hard Real-Time Scheduling: The Deadline-Monotonic Approach , 1991 .

[6]  Tzi-cker Chiueh,et al.  The design, implementation and evaluation of rether: a real-time ethernet protocol , 1996 .

[7]  Krithi Ramamritham,et al.  Virtual Time CSMA Protocols for Hard Real-Time Communication , 1987, IEEE Transactions on Software Engineering.

[8]  T. Znati A deadline-driven window protocol for transmission of hard real-time traffic , 1991, [1991 Proceedings] Tenth Annual International Phoenix Conference on Computers and Communications.

[9]  Shirish S. Sathaye,et al.  Generalized rate-monotonic scheduling theory: a framework for developing real-time systems , 1994, Proc. IEEE.

[10]  M.N. El-Derini,et al.  A CSMA protocol under a priority time constraint for real-time communication , 1990, [1990] Proceedings. Second IEEE Workshop on Future Trends of Distributed Computing Systems.

[11]  Kang G. Shin,et al.  Statistical real-time communication over Ethernet for manufacturing automation systems , 1999, Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium.

[12]  Eduardo Tovar,et al.  Ethernet Goes Real-Time: a Survey on Research and Technological Developments , 2000 .

[13]  Charles U. Martel,et al.  On non-preemptive scheduling of period and sporadic tasks , 1991, [1991] Proceedings Twelfth Real-Time Systems Symposium.

[14]  Deborah Estrin,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Fine-grained Network Time Synchronization Using Reference Broadcasts , 2022 .

[15]  Tzi-cker Chiueh,et al.  Design, implementation, and evaluation of a software-based real-time Ethernet protocol , 1995, SIGCOMM '95.

[16]  Krithi Ramamritham,et al.  A Window Protocol for Transmission of Time-Constrained Messages , 1990, IEEE Trans. Computers.

[17]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[18]  M.L. Molle Prioritized-virtual-time CSMA: head-of-the-line priority classes without added overhead , 1991, IEEE Trans. Commun..

[19]  R. B. Ahmad,et al.  Improvement of virtual-time CSMA protocol for distributed hard and soft real-time systems on the Ethernet , 2002, Student Conference on Research and Development.

[20]  Ignas G. Niemegeers,et al.  Twentenet: A LAN with message priorities, design and performance considerations. , 1984, Computer Communication Review.

[21]  Tzi-cker Chiueh,et al.  Supporting real-time traffic on Ethernet , 1994, 1994 Proceedings Real-Time Systems Symposium.

[22]  Chin-Tau A. Lea,et al.  A Channel Access Protocol for Integrated Voice/Data Applications , 1987, IEEE J. Sel. Areas Commun..