Independent yet Tight WCRT Analysis for Individual Priority Classes in Ethernet AVB

In the high-tech and automotive industry, bandwidth considerations and widely accepted standardization are two important reasons why Ethernet is currently being considered as an alternative solution for real-time communication (compared to the traditional fieldbusses). Although Ethernet was originally not intended for this purpose, the development of the Ethernet AVB standard enables its use for transporting high-volume data (e.g. from cameras and entertainment applications) with latency guarantees. The traditional busy-period analysis that ensures these latency guarantees relies on knowledge of all data streams, including interference. However, for complex industrial systems, the assumption that characteristics of all interfering data streams are known, is not realistic. As the amount of components connected to an Ethernet network grows, it becomes less likely that one can know or enforce the traffic patterns generated by all these components. In this paper, we present an independent real-time analysis based on so-called eligible intervals, which does not rely on any assumptions on interfering priority classes other than those enforced in the Ethernet AVB standard. We prove our analysis is tight when no additional information on interference is known. Furthermore, we compare the results of our approach to the two most recent busy-period analyses, point out sources of pessimism in these earlier works, and discuss the advantages of using eligible-intervals over busy-period analysis when studying idling servers.

[1]  Marcel Verhoef,et al.  System architecture evaluation using modular performance analysis: a case study , 2006, International Journal on Software Tools for Technology Transfer.

[2]  Johan J. Lukkien,et al.  Worst-case response time analysis of real-time tasks under fixed-priority scheduling with deferred preemption , 2007, 19th Euromicro Conference on Real-Time Systems (ECRTS'07).

[3]  Johan J. Lukkien,et al.  Tight worst-case response-time analysis for ethernet AVB using eligible intervals , 2016, 2016 IEEE World Conference on Factory Communication Systems (WFCS).

[4]  Rolf Ernst,et al.  Modeling of Ethernet AVB Networks for Worst-Case Timing Analysis , 2012 .

[5]  Michael Glaß,et al.  Timing analysis of Ethernet AVB-based automotive E/E architectures , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[6]  Rolf Ernst,et al.  Formal worst-case timing analysis of Ethernet topologies with strict-priority and AVB switching , 2012, 7th IEEE International Symposium on Industrial Embedded Systems (SIES'12).

[7]  Rolf Ernst,et al.  System level performance analysis - the SymTA/S approach , 2005 .

[8]  Petru Eles,et al.  Schedulability analysis of Ethernet AVB switches , 2014, 2014 IEEE 20th International Conference on Embedded and Real-Time Computing Systems and Applications.

[9]  John P. Lehoczky,et al.  Fixed priority scheduling of periodic task sets with arbitrary deadlines , 1990, [1990] Proceedings 11th Real-Time Systems Symposium.

[10]  Alan Burns,et al.  Controller Area Network (CAN) schedulability analysis: Refuted, revisited and revised , 2007, Real-Time Systems.

[11]  Rolf Ernst,et al.  Exploiting shaper context to improve performance bounds of Ethernet AVB networks , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[12]  Jürgen Jasperneite,et al.  A performance study of Ethernet Audio Video Bridging (AVB) for Industrial real-time communication , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.