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
相关论文
共 35 条
  • [1] Audsley N., 1991, Optimal priority assignment and feasibility of static priority tasks with arbitrary start times
  • [2] On priority assignment in fixed priority scheduling
    Audsley, NC
    [J]. INFORMATION PROCESSING LETTERS, 2001, 79 (01) : 39 - 44
  • [3] STACK-BASED SCHEDULING OF REALTIME PROCESSES
    BAKER, TP
    [J]. REAL-TIME SYSTEMS, 1991, 3 (01) : 67 - 99
  • [4] Optimal priority assignment in the presence of blocking
    Bletsas, Konstantinos
    Audsley, Neil
    [J]. INFORMATION PROCESSING LETTERS, 2006, 99 (03) : 83 - 86
  • [5] Timing analysis of real-time communication under electromagnetic interference
    Broster, I
    Burns, A
    Rodríguez-Navas, G
    [J]. REAL-TIME SYSTEMS, 2005, 30 (1-2) : 55 - 81
  • [6] Probabilistic analysis of CAN with faults
    Broster, I
    Burns, A
    Rodríguez-Navas, G
    [J]. 23RD IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2002, : 269 - 278
  • [7] Broster I., 2003, THESIS U YORK UK
  • [8] Burns A., 1994, P 1 INT CAN C, P1
  • [9] *CIA, 2006, CIA CAN NEWSL
  • [10] Davis R, 2007, IEEE REAL TIM SYST S