Evaluation of Communication Architectures for Switched Real-Time Ethernet

Safety-critical distributed real-time applications operating with strict temporal constraints rely on deterministic networks with low latency and jitter. Traditional fieldbus systems deliver these guarantees, but they have limited compatibility with open infrastructures and limited support for high transmission rates. Ethernet technology rises as a low-cost, high-speed, and ubiquitous alternative to fieldbus systems; however, standard Ethernet requires special arbitration mechanisms to support real-time traffic because of the standard's inherent nondeterministic behavior. This work explores the associated tradeoffs for three different solutions for real-time communication over switched Ethernet. The paper presents and discusses three architectures that modify different network components, enhancing them with additional customized modules to support time-triggered communication based on Network Code. Using the NetFPGA platform as the unified prototyping technology for all the components, we developed an open-source framework to characterize each solution using experimental data for the latency, jitter, throughput, robustness, and cost in logical resources. The results provide insights to help future developers of real-time communication technology decide which components to modify according to the requirements of their applications.

[1]  Hermann Kopetz,et al.  A Time-Triggered Ethernet (TTE) Switch , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[2]  J. Elson,et al.  Fine-grained network time synchronization using reference broadcasts , 2002, OSDI '02.

[3]  Sebastian Fischmeister,et al.  Design Choices for High-Confidence Distributed Real-Time Software , 2010, ISoLA.

[4]  Glen Gibb,et al.  NetFPGA—An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers , 2008, IEEE Transactions on Education.

[5]  Jürgen Jasperneite,et al.  Switched Ethernet for factory communication , 2001, ETFA 2001. 8th International Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.01TH8597).

[6]  Max Felser,et al.  Real-Time Ethernet - Industry Prospective , 2005, Proceedings of the IEEE.

[7]  R. Santos,et al.  A synthesizable ethernet switch with enhanced real-time features , 2009, 2009 35th Annual Conference of IEEE Industrial Electronics.

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

[9]  Insup Lee,et al.  An analysis framework for network-code programs , 2006, EMSOFT '06.

[10]  Giorgio C. Buttazzo,et al.  FTT-Ethernet: a flexible real-time communication protocol that supports dynamic QoS management on Ethernet-based systems , 2005, IEEE Transactions on Industrial Informatics.

[11]  Alfons Crespo,et al.  Mode Change Protocols for Real-Time Systems: A Survey and a New Proposal , 2004, Real-Time Systems.

[12]  Lui Sha,et al.  A Switch Design for Real-Time Industrial Networks , 2008, 2008 IEEE Real-Time and Embedded Technology and Applications Symposium.

[13]  Insup Lee,et al.  Hardware Acceleration for Conditional State-Based Communication Scheduling on Real-Time Ethernet , 2009, IEEE Transactions on Industrial Informatics.

[14]  Agathoniki Trigoni,et al.  Probabilistic target detection by camera-equipped UAVs , 2010, 2010 IEEE International Conference on Robotics and Automation.

[15]  Hermann Kopetz,et al.  The time-triggered Ethernet (TTE) design , 2005, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05).

[16]  Jean-Dominique Decotignie,et al.  Ethernet-Based Real-Time and Industrial Communications , 2005, Proceedings of the IEEE.

[17]  Premysl Sucha,et al.  Profinet IO IRT Message Scheduling With Temporal Constraints , 2010, IEEE Transactions on Industrial Informatics.

[18]  Roman Obermaisser,et al.  Event-Triggered and Time-Triggered Control Paradigms , 2004, Real-Time Systems Series.

[19]  Min Zhu,et al.  Autonomous helicopter navigating and tracking with stereo-vision in IIM-USTC , 2006, 2006 1st International Symposium on Systems and Control in Aerospace and Astronautics.

[20]  Jürgen Jasperneite,et al.  A Proposal for a Generic Real-Time Ethernet System , 2009, IEEE Transactions on Industrial Informatics.

[21]  Tzi-cker Chiueh,et al.  EtheReal: a host-transparent real-time Fast Ethernet switch , 1998, Proceedings Sixth International Conference on Network Protocols (Cat. No.98TB100256).

[22]  Thilo Sauter,et al.  The fieldbus war: history or short break between battles? , 2002, 4th IEEE International Workshop on Factory Communication Systems.

[23]  T. Sauter,et al.  Integration aspects in automation - a technology survey , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[24]  A. Jacobs,et al.  Experimental characterization of QoS in commercial Ethernet switches for statistically bounded latency in aircraft networks , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[25]  José Duato,et al.  Efficient Deadline-Based QoS Algorithms for High-Performance Networks , 2008, IEEE Transactions on Computers.

[26]  Insup Lee,et al.  A dynamic scheduling approach to designing flexible safety-critical systems , 2007, EMSOFT '07.

[27]  Insup Lee,et al.  A Verifiable Language for Programming Real-Time Communication Schedules , 2007, IEEE Transactions on Computers.