Statistical real-time communication over Ethernet for manufacturing automation systems

In order to realize real time communication over Ethernet or fast Ethernet, one must be able to bound the medium access time within an acceptable limit. The multiple access nature of an Ethernet makes it impossible to guarantee a deterministic medium access time to individual stations. However one can bound the medium access time statistically by limiting the packet arrival rate at the medium access control (MAC) layer. While focusing on automated manufacturing systems as the main application, the paper considers the connection admission control (CAC) problem for statistically bounding the medium access time of Ethernet. Specifically, a packet is guaranteed to have a medium access time smaller than a predefined bound with a certain probability if the instantaneous packet arrival rate is kept below a certain threshold. Through an analysis, we first derived such a threshold. In order to keep the packet arrival rate under the given threshold, we employ a traffic smoother which: (i) is located between the transport layer and the Ethernet datalink layer and (ii) smooths packet streams between the two layers. The implementation of this traffic smoother requires only a minimal change in the OS kernel without any modification to the current standard of Ethernet MAC protocol or TCP or UDP/IP stack. In order to solve the CAC problem, we derived the probability of transmitting a packet successfully upon each trial by modeling the MAC protocol, 1-persistent CSMA/CD, and the collision resolution protocol, Binary Exponential Backoff, of Ethernet. We implemented a traffic smoother on the Linux OS, demonstrating the effectiveness of our approach in providing real time communication over Ethernet.

[1]  T. Chiueh,et al.  Supporting Real-time Traac on Ethernet , 1994 .

[2]  R. Court Real-time Ethernet , 1992, Comput. Commun..

[3]  L. Kleinrock,et al.  Packet Switching in Radio Channels: Part I - Carrier Sense Multiple-Access Modes and Their Throughput-Delay Characteristics , 1975, IEEE Transactions on Communications.

[4]  Robert Cole,et al.  Computer Communications , 1982, Springer New York.

[5]  Henning Schulzrinne,et al.  Real-time communication in packet-switched networks , 1994, Proc. IEEE.

[6]  Kang G. Shin,et al.  Statistical Real-Time Channels on Multiaccess Bus Networks , 1997, IEEE Trans. Parallel Distributed Syst..

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

[8]  Rene L. Cruz,et al.  A calculus for network delay, Part I: Network elements in isolation , 1991, IEEE Trans. Inf. Theory.

[9]  S. K. Banerjee,et al.  A real-time upgrade for Ethernet based factory networking , 1995, Proceedings of IECON '95 - 21st Annual Conference on IEEE Industrial Electronics.

[10]  Edward J. Coyle,et al.  The delay characteristics of CSMA/CD networks , 1988, IEEE Trans. Commun..

[11]  Thien Vo-Dai A Steady-State Analysis of CSMA-CD , 1984, Performance.

[12]  Kang G. Shin,et al.  Statistical real-time channels on multiaccess networks , 1996 .