A Practical Message ID Assignment Policy for Controller Area Network that Maximizes Extensibility

被引:3
|
作者
Poelzlbauer, Florian [1 ]
Davis, Robert I. [2 ,3 ]
Bate, Iain [2 ]
机构
[1] Virtual Vehicle Res Ctr, Graz, Austria
[2] Univ York, York YO10 5DD, N Yorkshire, England
[3] INRIA, Rocquencourt, France
关键词
PRIORITY ASSIGNMENT; SCHEDULABILITY ANALYSIS;
D O I
10.1145/2997465.2997484
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Controller Area Network (CAN) is widely used in automotive applications. Policies for message ID and thus priority assignment have a significant impact on schedulability. In addition, they also determine extensibility; the scope to add messages required by future upgrades without compromising schedulability. In this paper we address message ID assignment, such that the system is extensible. First, we provide an assessment metric that provides an in-depth view of the extensibility of a given ID-assignment, tailored for use in automotive applications. Second, we develop a practical ID assignment policy which maximizes extensibility. This policy provides an upgrade pathway: it is used to provide the initial ID-assignment, and also used for ID-assignments during subsequent upgrades. The policy optimizes extensibility by maintaining Deadline minus Jitter Monotonic Priority Ordering, which ensures that it does not compromise either schedulability or robustness to errors on the bus. Evaluation using a simple automotive benchmark shows the effectiveness of the policy over multiple upgrades.
引用
收藏
页码:45 / 54
页数:10
相关论文
共 36 条
  • [1] 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
  • [2] EDF message scheduling on controller area network
    Pedreiras, P
    Almeida, L
    COMPUTING & CONTROL ENGINEERING JOURNAL, 2002, 13 (04): : 163 - 170
  • [3] Catch ID if You CAN: Dynamic ID Virtualization Mechanism for the Controller Area Network
    Sun, Hyunjin
    Lee, Se Young
    Joo, Kyungho
    Jin, Hongjoo
    Lee, Dong Hoon
    IEEE ACCESS, 2019, 7 : 158237 - 158249
  • [4] A neural network approach for controller area network message scheduling control
    Lin, Chuan Ku
    Yen, Hao-Wei
    Chen, Mu-Song
    Hwang, Chi-Pan
    Thanh, Nguyen Minh
    IMECS 2006: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, 2006, : 36 - 41
  • [5] Robust priority assignment for messages on Controller Area Network (CAN)
    Davis, Robert I.
    Burns, Alan
    REAL-TIME SYSTEMS, 2009, 41 (02) : 152 - 180
  • [6] Robust priority assignment for messages on Controller Area Network (CAN)
    Robert I. Davis
    Alan Burns
    Real-Time Systems, 2009, 41 : 152 - 180
  • [7] Statistical Analysis of Controller Area Network Message Response Times
    Zeng, Haibo
    Di Natale, Marco
    Giusto, Paolo
    Sangiovanni-Vincentelli, Alberto
    2009 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2009, : 1 - 10
  • [8] Dynamic priority based message scheduling on controller area network
    Anwar, K.
    Khan, Z. A.
    2007 INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, 2007, : 116 - 121
  • [9] Design and implementation of efficient message scheduling for controller area network
    Zuberi, KM
    Shin, KG
    Shin, KG
    IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (02) : 182 - 188
  • [10] Offset Assignment on Controller Area Network: Improved Algorithms and Computational Evaluation
    Batur, Ahmet
    Schmidt, Klaus Werner
    Schmidt, Ece Guran
    2017 12TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2017, : 82 - 90