Robust priority assignment for messages on Controller Area Network (CAN)

被引:33
|
作者
Davis, Robert I. [1 ]
Burns, Alan [1 ]
机构
[1] Univ York, Dept Comp Sci, Real Time Syst Res Grp, York YO10 5DD, N Yorkshire, England
关键词
Robust priority assignment; Optimal priority assignment; Controller Area Network (CAN); Transmission errors; Fixed priority scheduling; Response time analysis; Schedulability analysis; Real-time;
D O I
10.1007/s11241-008-9065-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper addresses the problem of determining the most robust priority assignment for CAN messages that are subject to transmission errors due to Electromagnetic Interference. In the presence of errors on the bus, CAN messages have a non-zero probability of missing their deadlines. An appropriate choice of priority ordering can minimise the overall worst-case deadline failure probability resulting in a more robust system. This paper shows that "deadline minus jitter" monotonic priority assignment, commonly used for priority assignment in commercial CAN systems, does not always result in the most robust priority ordering. A Robust Priority Assignment algorithm is presented that computes the most robust priority ordering for CAN messages subject to bit errors on the bus. This algorithm is optimal in the sense that it can be used to (i) maximise the number of errors tolerated, (ii) maximise the delay tolerated by any message, or (iii) minimise the probability of any message failing to meet its deadline. This algorithm is efficient and appropriate for use in an engineering context.
引用
收藏
页码:152 / 180
页数:29
相关论文
共 50 条
  • [1] Robust priority assignment for messages on Controller Area Network (CAN)
    Robert I. Davis
    Alan Burns
    Real-Time Systems, 2009, 41 : 152 - 180
  • [2] Optimal priority assignment for messages on controller area network with maximum system robustness
    Bai, Enci
    Zhang, Weizhe
    Wu, Yulong
    He, Hui
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (07):
  • [3] On Priority Assignment for Controller Area Network when some Message Identifiers are Fixed
    Davis, Robert I.
    Burns, Alan
    Pollex, Victor
    Slomka, Frank
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON REAL-TIME AND NETWORKS SYSTEMS (RTNS) 2015, 2015, : 279 - 288
  • [4] Robust Priority Assignments for Extending Existing Controller Area Network Applications
    Schmidt, Klaus Werner
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2014, 10 (01) : 578 - 585
  • [5] Extending Schedulability Analysis of Controller Area Network (CAN) for Mixed (Periodic/ Sporadic) Messages
    Mubeen, Saad
    Maki-Turja, Jukka
    Sjodin, Mikael
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,
  • [6] ID Hopping CAN Controller Design with Obfuscated Priority Assignment
    Ding, Shan
    Zhao, Tong
    Kurachi, Ryo
    Zeng, Gang
    2018 16TH IEEE INT CONF ON DEPENDABLE, AUTONOM AND SECURE COMP, 16TH IEEE INT CONF ON PERVAS INTELLIGENCE AND COMP, 4TH IEEE INT CONF ON BIG DATA INTELLIGENCE AND COMP, 3RD IEEE CYBER SCI AND TECHNOL CONGRESS (DASC/PICOM/DATACOM/CYBERSCITECH), 2018, : 94 - 99
  • [7] CAN - Controller area network
    Mann, D
    ELECTRONIC ENGINEERING, 1996, 68 (833): : 65 - 65
  • [8] Schedulability analysis for Controller Area Network (CAN) with FIFO queues priority queues and gateways
    Davis, Robert I.
    Kollmann, Steffen
    Pollex, Victor
    Slomka, Frank
    REAL-TIME SYSTEMS, 2013, 49 (01) : 73 - 116
  • [9] Schedulability analysis for Controller Area Network (CAN) with FIFO queues priority queues and gateways
    Robert I. Davis
    Steffen Kollmann
    Victor Pollex
    Frank Slomka
    Real-Time Systems, 2013, 49 : 73 - 116
  • [10] ByCAN: Reverse Engineering Controller Area Network (CAN) Messages From Bit to Byte Level
    Lin, Xiaojie
    Ma, Baihe
    Wang, Xu
    Yu, Guangsheng
    He, Ying
    Liu, Ren Ping
    Ni, Wei
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (21): : 35477 - 35491