MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Design and Implementation of Efficient Message Scheduling for Controller Area Network,” 49(2 (2000) [6 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by Khawar M. Zuberi, Kang G. Shin
IEEE Transactions on Computers
http://kabru.eecs.umich.edu/papers/publications/2000/zuberi_toc00.ps
Add To MetaCart

Abstract:

The Controller Area Network (CAN) is being widely used in real-time control applications such as automobiles, aircraft, and automated factories. In this paper we present the mixed traffic scheduler (MTS) for CAN, which provides higher schedulability than fixed-priority schemes like deadlinemonotonic (DM) while incurring less overhead than dynamic earliest-deadline (ED) scheduling. We also describe how MTS can be implemented on existing CAN network adapters such as Motorola's TouCAN. In previous work [1, 2] we had shown MTS to be far superior to DM in schedulability performance. In this paper, we present implementation overhead measurements showing that processing needed to support MTS consumes only about 5--6 % of CPU time. Considering it's schedulability advantage, this makes MTS ideal for use in control applications.

Citations

630 A scheme for real-time channel establishment in wide-area networks – Ferrari, Verma - 1990
239 On the Complexity of Fixed-Priority Scheduling of Periodic, Real-Time Tasks, Performance Evaluation 2 – Leung, Whitehead - 1982
143 Real-Time Communication in Multi-Hop Networks – Kandlur, Shin, et al. - 1994
123 TTP – A protocol for fault-tolerant real-time systems – Kopetz, Grunsteidl - 1994
104 On non-preemptive scheduling of periodic and sporadic tasks – Jeffay, Stanat, et al. - 1991
98 On the ability of establishing real-time channels in point-to-point packet-switching networks – Zheng, Shin - 1994
74 Wellings,A.: ”Calculating Controller Area Network (CAN) Message Response – Tindell, Burns - 1995
67 Analysing Real-Time Communications: Controller Area Network (CAN – Tindell, Hansson, et al. - 1994
39 Non-preemptive scheduling of messages on controller area network for real-time control applications – Zuberi, Shin - 1995
30 Smart networks for control – Raji - 1994
20 Implementing a Distributed Highresolution Real-Time Clock using the CAN-bus – Gergeleit, Streich - 1994
19 Simple and Integrated Heuristic Algorithms for Scheduling Tasks with Time and Resource Constraints – Zhao, Ramamritham - 1987
13 Generic Avionics Software Specification – Locke, Vogel, et al. - 1990
11 EMERALDS: A Microkernel for Embedded Real-Time Systems – Zuberi, Shin - 1996
6 An inside look at the fundamentals of CAN – Zeltwanger - 1995
3 Real-time communications in a computer-controlled workcell – Shin - 1991
1 The END: An emulated network device for evaluating adapter design – Indiresan, Mehra - 1996
1 Building a predictable avionics plarform in Ada: A case study – Locke, Vogel, et al. - 1991