Verifying network performance of cyber-physical systems with multiple runtime configurations

Modern Cyber-Physical Systems (CPS) must increasingly adapt to changing contexts, like smart cars to changing driving conditions. Thus, design approaches are facing a rapidly growing number of network runtime configurations. With recent approaches this problem can be solved for design space exploration (DSE) by analyzing the network performance of single configurations which are intended to represent the entire runtime variability space. This technique can be applied for DSE since the latter only intends to find an optimized system setup. Yet it does not meet the requirements of network verification, since it does not necessarily find the worst-case for all applications. To solve this, we developed an integrated model, which allows describing runtime variability in the network performance model with a 0-1 linear-fractional program. Thus, we can cover entire runtime variability spaces without analyzing every single network runtime configuration. Although the approach utilizes heuristics, it still guarantees worst-case results. We can show that in comparison to state-of-the-art methods our approach scales for large automotive systems with multiple network configurations. Moreover, our evaluation results highlight the superior capabilities of our method with respect to accuracy and computation time.

[1]  Eric Rondeau,et al.  Strict priority versus weighted fair queueing in switched Ethernet networks for time critical applications , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[2]  Jean-Yves Le Boudec,et al.  Network Calculus: A Theory of Deterministic Queuing Systems for the Internet , 2001 .

[3]  Eckehard G. Steinbach,et al.  A novel real-time video data scheduling approach for driver assistance services , 2011, 2011 IEEE Intelligent Vehicles Symposium (IV).

[4]  Henk Corporaal,et al.  Automated extraction of scenario sequences from disciplined dataflow networks , 2013, 2013 Eleventh ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE 2013).

[5]  Rolf Ernst,et al.  Improved formal worst-case timing analysis of weighted round robin scheduling for Ethernet , 2013, 2013 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[6]  Hermann Härtig,et al.  Low-latency hard real-time communication over switched Ethernet , 2004, Proceedings. 16th Euromicro Conference on Real-Time Systems, 2004. ECRTS 2004..

[7]  Pierre-Yves Schobbens,et al.  Feature Diagrams: A Survey and a Formal Semantics , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[8]  Rolf Ernst,et al.  Using timing analysis for the design of future switched based Ethernet automotive networks , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[9]  Alberto L. Sangiovanni-Vincentelli,et al.  Embedded System Design for Automotive Applications , 2007, Computer.

[10]  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).

[11]  Springer Fachmedien Wiesbaden,et al.  AUTOSAR — The Worldwide Automotive Standard for E/E Systems , 2013 .

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

[13]  Henk Corporaal,et al.  System-scenario-based design of dynamic embedded systems , 2009, TODE.

[14]  Andy D. Pimentel,et al.  Fast scenario-based design space exploration using feature selection , 2012, ARCS 2012.

[15]  Lars Völker,et al.  Challenges in a future IP/Ethernet-based in-car network for real-time applications , 2011, 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC).

[16]  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).

[17]  Manfred Broy,et al.  Scanning Advances in Aerospace & Automobile Software Technology , 2010, Proceedings of the IEEE.

[18]  Krzysztof Czarnecki,et al.  Formalizing cardinality-based feature models and their specialization , 2005, Softw. Process. Improv. Pract..

[19]  Christian Prehofer,et al.  Network Performance Evaluation for Distributed Embedded Systems Using Feature Models , 2013, 2013 18th International Conference on Engineering of Complex Computer Systems.

[20]  J. Loeser,et al.  Low-latency hard real-time communication over switched Ethernet , 2004 .

[21]  Hyung-Taek Lim,et al.  Performance evaluation of the inter-domain communication in a switched Ethernet based in-car network , 2011, 2011 IEEE 36th Conference on Local Computer Networks.

[22]  Andreas Classen,et al.  A formal semantics for feature cardinalities in feature diagrams , 2011, VaMoS '11.