skip to main content
research-article

Quantifying Notions of Extensibility in FlexRay Schedule Synthesis

Published: 29 August 2014 Publication History

Abstract

FlexRay has now become a well-established in-vehicle communication bus at most original equipment manufacturers (OEMs) such as BMW, Audi, and GM. Given the increasing cost of verification and the high degree of crosslinking between components in automotive architectures, an incremental design process is commonly followed. In order to incorporate FlexRay-based designs in such a process, the resulting schedules must be extensible, that is: (i) when messages are added in later iterations, they must preserve deadline guarantees of already scheduled messages, and (ii) they must accommodate as many new messages as possible without changes to existing schedules. Apart from extensible scheduling having not received much attention so far, traditional metrics used for quantifying them cannot be trivially adapted to FlexRay schedules. This is because they do not exploit specific properties of the FlexRay protocol. In this article we, for the first time, introduce new notions of extensibility for FlexRay that capture all the protocol-specific properties. In particular, we focus on the dynamic segment of FlexRay and we present a number of metrics to quantify extensible schedules. Based on the introduced metrics, we propose strategies to synthesize extensible schedules and compare the results of different scheduling algorithms. We demonstrate the applicability of the results with industrial-size case studies and also show that the proposed metrics may also be visually represented, thereby allowing for easy interpretation.

Supplementary Material

a32-schneider-apndx.pdf (schneider.zip)
Supplemental movie, appendix, image and software files for, Quantifying Notions of Extensibility in FlexRay Schedule Synthesis

References

[1]
M. Anand and I. Lee. 2008. Robust and sustainable schedulability analysis of embedded software. In Proceedings of the ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'08). 61--70.
[2]
E. Armengaud, A. Steininger, and M. Horauer. 2008. Towards a systematic test for embedded automotive communication systems. Industr Inf. 4, 3, 146--155.
[3]
Autosar. 2013. AUTomotive open system architecture. www.autosar.org.
[4]
Autosarxcp. 2013. AUTOSAR. Specification of module XCP. www.autosar.org.
[5]
T. P. Baker and S. K. Baruah. 2009. Sustainable multiprocessor scheduling of sporadic task systems. In Proceedings of the 21st Euromicro Conference on Real-Time Systems (ECRTS'09). 141--150.
[6]
S. K. Baruah and A. Burns. 2006. Sustainable scheduling analysis. In Proceedings of the 27th IEEE International Real-Time Systems Symposium (RTSS'06). 159--168.
[7]
S. Ben-David, A. Borodin, R. Karp, G. Tardos, and A. Wigderson. 1990. On the power of randomization in online algorithms. Algorithmica 11, 1, 2--14.
[8]
U. D. Bordoloi, B. Tanasa, P. Eles, and Z. Peng. 2012. On the timing analysis of the dynamic segment of flexray. In Proceedings of the 7th IEEE International Symposium on Industrial Embedded Systems (SIES'12). 94--101.
[9]
A. Burns and S. K. Baruah. 2008. Sustainability in real-time scheduling. J. Comput. Sci. Engin. 2, 1, 74--97.
[10]
FlexRay. 2013. The FlexRay communications system specifications. www.flexray.com.
[11]
E. Fuchs. 2010. FlexRay-Beyond the consortium phase. http://www.simtools.at/doc/flexray_consortium.pdf.
[12]
A. Ghosal, H. Zeng, M. D. Natale, and Y. Ben-Haim. 2010. Computing robustness of FlexRay schedules to uncertainties in design parameters. In Proceedings of the Design, Automation, and Test in Europe Conference and Exhibition (DATE'10). 550--555.
[13]
M. Grenier, L. Havet, and N. Navet. 2008. Pushing the limits of CAN - Scheduling frames with offsets provides a major performance boost. In Proceedings of the 4th European Congress on Embedded Real Time Software (ERTS'08).
[14]
A. Hagiescu, U. D. Bordoloi, S. Chakraborty, P. Sampath, P. V. V. Ganesan, and S. Ramesh. 2007. Performance analysis of FlexRay-based ecu networks. In Proceedings of the 44th Annual Design Automation Conference (DAC'07). 284--289.
[15]
H.-T. Lim, K. Weckemann, and D. Herrscher. 2011. Performance study of an in-car switched Ethernet network without prioritization. In Proceedings of the 3rd International Conference on Communication Technologies for vehicles (Nets4Cars/Nets4Trains'11). 165--175.
[16]
M. Lukasiewycz, M. Glaß, P. Milbredt, and J. Teich. 2009. FlexRay schedule optimization of the static segment. In Proceedings of the 7th IEEE/ACM International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS'09). 363--372.
[17]
M. Neukirchner, M. Negrean, R. Ernst, and T. Bone. 2012. Response-time analysis of the FlexRay dynamic segment under consideration of slot-multiplexing. In Proceedings of the 7th IEEE International Symposium on Industrial Embedded Systems (SIES'12). 21--30.
[18]
W.-C. Poon and A. K. Mok. 2010. Necessary and sufficient conditions for non-preemptive robustness. In Proceedings of the 16th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'10). 349--354.
[19]
P. Pop, P. Eles, Z. Peng, and T. Pop. 2004. Scheduling and mapping in an incremental design methodology for distributed real-time embedded systems. VLSI Syst. 12, 8, 793--811.
[20]
T. Pop, P. Pop, P. Eles, Z. Peng, and A. Andrei. 2006. Timing analysis of the FlexRay communication protocol. In Proceedings of the 18th Euromicro Conference on Real-Time Systems (ECRTS'06).
[21]
M. Rausch. 2008. FlexRay: Grundlagen, Funktionsweise, Anwendung. Carl Hanser Verlag GmbH and CO. KG.
[22]
A. Sangiovanni-Vincentelli, L. Alberto, and M. Di Natale. 2009. Challenges and solutions in the development of automotive systems. Comput.-Aided Des. Integr. Circ. Syst. 28, 7, 937--940.
[23]
A. Sangiovanni-Vincentelli and M. Di Natale. 2007. Embedded system design for automotive applications. Comput. 40, 10, 42--51.
[24]
A. Schedl. 2007. Goals and architecture of FlexRay at BMW. http://vector.com/portal/medien/cmc/speeches/FlexRay_Symposium_2007/FRS07_02_Schedl.pdf.
[25]
F. Scheler and W. Schroeder-Preikschat. 2006. Time-triggered vs. event-triggered: A matter of configuration? In Proceedings of the GI/ITG Workshop on Non-Functional Properties of Embedded Systems.
[26]
S. Schliecker, J. Rox, M. Negrean, K. Richter, M. Jersak, and R. Ernst. 2009. System level performance analysis for real-time automotive multicore and network architectures. Comput.-Aided Des. Integr. Circ. Syst. 28, 7, 979--992.
[27]
E. G. Schmidt and K. Schmidt. 2009. Message scheduling for the FlexRay protocol: The dynamic segment. Vehic. Technol. 58, 5, 2160--2169.
[28]
K. Schmidt and E. G. Schmidt. 2010. Schedulability analysis and message schedule computation for the dynamic segment of FlexRay. In Proceedings of the 72nd IEEE Vehicular Technology Fall Conference (VTC'10). 1--5.
[29]
R. Schneider, U. Bordoloi, D. Goswami, and S. Chakraborty. 2010. Optimized schedule synthesis under real-time constraints for the dynamic segment of FlexRay. In Proceedings of the IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC'10). 31--38.
[30]
Simtools. 2013. SIMTOOLS. www.simtools.at.
[31]
D. Sleator and R. Tarjan. 1985. Amortized efficiency of list update and paging rules. Comm. ACM 28, 2, 202--208.
[32]
B. Tanasa, U. Bordoloi, P. Eles, and Z. Peng. 2010. Scheduling for fault-tolerant communication on the static segment of FlexRay. In Proceedings of the 31st IEEE Real-Time Systems Symposium (RTSS'10). 385--394.
[33]
B. Tanasa, U. D. Bordoloi, S. Kosuch, P. Eles, and Z. Peng. 2012. Schedulability analysis for the dynamic segment of FlexRay: A generalization to slot multiplexing. In Proceedings of the 18th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'12). 185--194.
[34]
H. Zeng, A. Ghosal, and M. Di Natale. 2010. Timing analysis and optimization of FlexRay dynamic segment. In Proceedings of the 10th IEEE International Conference on Computer and Information Technology (CIT'10). 1932--1939.
[35]
H. Zeng, W. Zheng, M. Di Natale, A. Ghosal, P. Giusto, and A. Sangiovanni-Vincentelli. 2009. Scheduling the FlexRay bus using optimization techniques. In Proceedings of the 46th Annual Design Automation Conference (DAC'09). 874--877.
[36]
W. Zheng, J. Chong, C. Pinello, S. Kanajan, and A. Sangiovanni-Vincentelli. 2005. Extensible and scalable time triggered scheduling. In Proceedings of the 5th International Conference on Application of Concurrency to System Design (ACSD'05). 132--141.

Cited By

View all

Index Terms

  1. Quantifying Notions of Extensibility in FlexRay Schedule Synthesis

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Design Automation of Electronic Systems
      ACM Transactions on Design Automation of Electronic Systems  Volume 19, Issue 4
      August 2014
      246 pages
      ISSN:1084-4309
      EISSN:1557-7309
      DOI:10.1145/2663459
      • Editor:
      • Naehyuck Chang
      Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Journal Family

      Publication History

      Published: 29 August 2014
      Accepted: 01 March 2014
      Revised: 01 March 2014
      Received: 01 April 2013
      Published in TODAES Volume 19, Issue 4

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. FlexRay
      2. automotive
      3. extensibility
      4. schedule synthesis

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)1
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 28 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media