Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

JAMS-SG: A Framework for Jitter-Aware Message Scheduling for Time-Triggered Automotive Networks

Published: 17 September 2019 Publication History

Abstract

Time-triggered automotive networks use time-triggered protocols (FlexRay, TTEthernet, etc.) for periodic message transmissions that often originate from safety and time-critical applications. One of the major challenges with time-triggered transmissions is jitter, which is the unpredictable delay-induced deviation from the actual periodicity of a message. Failure to account for jitter can be catastrophic in time-sensitive systems, such as automotive platforms. In this article, we propose a novel scheduling framework (JAMS-SG) that satisfies timing constraints during message delivery for both jitter-affected time-triggered messages and high-priority event-triggered messages in automotive networks. At design time, JAMS-SG performs jitter-aware frame packing (packing of multiple signals from Electronic Control Units (ECUs) into messages) and schedules synthesis with a hybrid heuristic. At runtime, a Multi-Level Feedback Queue (MLFQ) handles jitter-affected time-triggered messages and high-priority event-triggered messages that are scheduled using a runtime scheduler. Our simulation results, based on messages and network traffic data from a real vehicle, indicate that JAMS-SG is highly scalable and outperforms the best-known prior work in the area in the presence of jitter.

References

[1]
A. Davare, Q. Zhu, M. Di Natale, C. Pinello, S. Kanajan, and A. Sangiovanni-Vincentelli. 2007. Period optimization for hard real-time distributed automotive systems. In Proceedings of the DAC.
[2]
CAN Specifications version 2.0, Robert Bosch gmbh, 1991. http://esd.cs.ucr.edu/webres/can20.pdf.
[3]
SAE Automotive Engineering International, July 2016. https://www.sae.org/publications/magazines/content/16autd07/.
[4]
I. R. Davis, A. Burns, R. J. Bril, and J. J. Lukkien. 2007. Controller area network (CAN) schedulability analysis: Refuted, revisited and revised. Real-Time Syst. 35, 3 (2007).
[5]
FlexRay. FlexRay Communications System Protocol Specification, ver.3.0.1. Retrieved from: http://www.flexray.com.
[6]
R. Saket and N. Navet. 2006. Frame packing algorithms for automotive applications. J. Embedd. Comput. 2, 1 (2006).
[7]
K. Schmidt and E. G. Schmidt. 2009. Message scheduling for the Flexray protocol: The static segment. IEEE Trans. Vehic. Technol. 58, 5 (2009).
[8]
V. Kukkala, J. Tunnell, S. Pasricha, and T. Bradley. 2018. Advanced driver assistance systems: A path toward autonomous vehicles. IEEE Consum. Electron. 7, 5 (2018).
[9]
L. L. Bello, R. Mariani, S. Mubeen, and S. Saponara. 2019. Recent advances and trends in on-board embedded and networked automotive systems. In IEEE Trans. Industr. Inform. 15, 2 (2019).
[10]
Audi A5 Driver assistance systems Retrieved from: https://www.audi-mediacenter.com/en/the-new-audi-a5-and-audi-s5-coupe-6269/driver-assistance-systems-6281.
[11]
M. Fleiss, T. M. Müller, M. Nilsson, and J. Carlsson. 2016. Volvo powertrain integration into complete vehicle. In ATZ Worldwide 118, 3 (2016).
[12]
V. K. Kukkala, T. Bradley, and S. Pasricha. 2015. Priority-based multi-level monitoring of signal integrity in a distributed powertrain control system. In Proceedings of the IFAC.
[13]
B. Tanasa, U. D. Bordoloi, P. Eles, and Z. Peng. 2011. Reliability-aware frame packing for the static segment of Flexray. In Proceedings of the EMSOFT.
[14]
M. Kang, K. Park, and M. K. Jeong. 2013. Frame packing for minimizing the bandwidth consumption of the Flexray static segment. IEEE Trans. Industr. Electron. 60, 9 (2013).
[15]
S. Ding, R. Huang, R. Kurachi, and G. Zeng. 2016. A genetic algorithm for minimizing bandwidth utilization by packing CAN-FD frame. In Proceedings of the ICESS.
[16]
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 DAC.
[17]
M. Lukasiewycz, M. Glaß, J. Teich, and P. Milbredt. 2009. Flexray schedule optimization of the static segment. In Proceedings of the CODES+ISSS.
[18]
H. Zeng, M. Di Natale, A. Ghosal, and A. Sangiovanni-Vincentelli. 2011. Schedule optimization of time-triggered systems communicating over the Flexray static segment. IEEE Trans. Industr. Inform. 7, 1 (2011).
[19]
M. Grenier, L. Havet, and N. Navet. 2008. Configuring the communication on Flexray—The case of the static segment. In Proceedings of the ERTS.
[20]
Z. Sun, H. Li, M. Yao, and N. Li. 2010. Scheduling optimization techniques for Flexray using constraint-programming. In Proceedings of the CPSCom.
[21]
M. Lukasiewycz, R. Schneider, D. Goswami, and S. Chakraborty. 2012. Modular scheduling of distributed heterogeneous time-triggered automotive systems. In Proceedings of the ASP-DAC.
[22]
D. Goswami, M. Lukasiewycz, R. Schneider, and S. Chakraborty. 2012. Time-triggered Implementations of mixed-criticality automotive software. In Proceedings of the DATE.
[23]
P. Mundhenk, F. Sagstetter, S. Steinhorst, M. Lukasiewycz, and S. Chakraborty. 2014. Policy-based message scheduling using Flexray. In Proceedings of the CODES+ISSS.
[24]
B. Tanasa, U. D. Bordoloi, P. Eles, and Z. Peng. 2010. Scheduling for fault-tolerant communication on the static segment of Flexray. In Proceedings of the RTSS.
[25]
R. Lange, F. Vasques, P. Portugal, and R. S. de Oliveira. 2014. Guaranteeing real-time message deadlines in the Flexray static segment using an on-line scheduling approach. In Proceedings of the WFCS.
[26]
K. Schmidt, E. G. Schmidt. 2010. Optimal message scheduling for the static segment of Flexray. In Proceedings of the VTC.
[27]
V. K. Kukkala, S. Pasricha, and T. Bradley. 2017. JAMS: Jitter-aware message scheduling for Flexray automotive networks. In Proceedings of the NOCS.
[28]
L. Zhang, D. Goswami, R. Schneider, and S. Chakraborty. 2014. Task-and network-level schedule co-synthesis of Ethernet-based time-triggered systems. In Proceedings of the ASP-DAC.
[29]
F. Sagstetter, S. Andalam, P. Waszecki, M. Lukasiewycz, H. Stähle, S. Chakraborty, and A. Knoll. 2014. Schedule integration framework for time-triggered automotive architectures. In Proceedings of the DAC.
[30]
S. S. Craciunas and R. S. Oliver. 2016. Combined task-and network-level scheduling for distributed time-triggered systems. Real-Time Syst. 52, 2 (2016).
[31]
A. Novak, P. Sucha, and Z. Hanzalek. 2016. Efficient algorithm for jitter minimization in time-triggered periodic mixed-criticality message scheduling problem. In Proceedings of the RTNS.
[32]
A. Minaeva, B. Akesson, Z. Hanzálek, and D. Dasari. 2018. Time-triggered co-scheduling of computation and communication with jitter requirements. IEEE Trans. Comput. 67, 1 (2018).
[33]
L. Maldonado, W. Chang, D. Roy, A. Annaswamy, D. Goswami, and S. Chakraborty. 2019. Exploiting system dynamics for resource-efficient automotive CPS design. In Proceedings of the DATE.
[34]
D. Roy, W. Chang, S. K. Mitter, and S. Chakraborty. 2019. Tighter dimensioning of heterogeneous multi-resource autonomous CPS with control performance guarantees. In Proceedings of the DAC.
[35]
T. J. Yamaguchi, K. Ichiyama, H. X. Hou, and M. Ishida. 2009. A robust method for identifying a deterministic jitter model in a total jitter distribution. In Proceedings of the ITC.
[36]
T. Witkowski, P. Antczak, and A. Antczak. 2010. Solving the flexible open-job shop scheduling problem with GRASP and simulated annealing. In Proceedings of the AICI.
[37]
L. Liu, H. Mu, and J. Yang. 2016. Simulated annealing based GRASP for Pareto-optimal dissimilar paths problem. In Proceedings of the SC.

Cited By

View all
  • (2024)Special Session: Emerging Architecture Design, Control, and Security Challenges in Software Defined Vehicles2024 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS)10.1109/CODES-ISSS60120.2024.00014(27-36)Online publication date: 29-Sep-2024
  • (2024)A Failure Model Library for Simulation-Based Validation of Functional SafetyComputer Safety, Reliability, and Security10.1007/978-3-031-68606-1_2(18-32)Online publication date: 17-Sep-2024
  • (2023)Machine Learning for Anomaly Detection in Automotive Cyber-Physical SystemsEmbedded Machine Learning for Cyber-Physical, IoT, and Edge Computing10.1007/978-3-031-40677-5_11(253-283)Online publication date: 7-Oct-2023
  • Show More Cited By

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 24, Issue 6
November 2019
275 pages
ISSN:1084-4309
EISSN:1557-7309
DOI:10.1145/3357467
  • 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: 17 September 2019
Accepted: 01 July 2019
Revised: 01 July 2019
Received: 01 May 2019
Published in TODAES Volume 24, Issue 6

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. FlexRay
  2. automotive networks
  3. cyber-physical systems
  4. jitter
  5. scheduling
  6. time-triggered systems

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)359
  • Downloads (Last 6 weeks)54
Reflects downloads up to 28 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Special Session: Emerging Architecture Design, Control, and Security Challenges in Software Defined Vehicles2024 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS)10.1109/CODES-ISSS60120.2024.00014(27-36)Online publication date: 29-Sep-2024
  • (2024)A Failure Model Library for Simulation-Based Validation of Functional SafetyComputer Safety, Reliability, and Security10.1007/978-3-031-68606-1_2(18-32)Online publication date: 17-Sep-2024
  • (2023)Machine Learning for Anomaly Detection in Automotive Cyber-Physical SystemsEmbedded Machine Learning for Cyber-Physical, IoT, and Edge Computing10.1007/978-3-031-40677-5_11(253-283)Online publication date: 7-Oct-2023
  • (2023)Security-Aware Design of Time-Critical Automotive Cyber-Physical SystemsMachine Learning and Optimization Techniques for Automotive Cyber-Physical Systems10.1007/978-3-031-28016-0_4(121-153)Online publication date: 2-Sep-2023
  • (2023)Machine Learning Based Perception Architecture Design for Semi-autonomous VehiclesMachine Learning and Optimization Techniques for Automotive Cyber-Physical Systems10.1007/978-3-031-28016-0_22(625-646)Online publication date: 2-Sep-2023
  • (2023)Sensing Optimization in Automotive PlatformsMachine Learning and Optimization Techniques for Automotive Cyber-Physical Systems10.1007/978-3-031-28016-0_19(545-563)Online publication date: 2-Sep-2023
  • (2023)Deep AI for Anomaly Detection in Automotive Cyber-Physical SystemsMachine Learning and Optimization Techniques for Automotive Cyber-Physical Systems10.1007/978-3-031-28016-0_12(381-397)Online publication date: 2-Sep-2023
  • (2023)Stacked LSTM Based Anomaly Detection in Time-Critical Automotive NetworksMachine Learning and Optimization Techniques for Automotive Cyber-Physical Systems10.1007/978-3-031-28016-0_11(349-380)Online publication date: 2-Sep-2023
  • (2023)Real-Time Intrusion Detection in Automotive Cyber-Physical Systems with Recurrent AutoencodersMachine Learning and Optimization Techniques for Automotive Cyber-Physical Systems10.1007/978-3-031-28016-0_10(317-347)Online publication date: 2-Sep-2023
  • (2023)Reliable Real-Time Message Scheduling in Automotive Cyber-Physical SystemsMachine Learning and Optimization Techniques for Automotive Cyber-Physical Systems10.1007/978-3-031-28016-0_1(3-42)Online publication date: 2-Sep-2023
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media