DRC Protocol for the Response Time Reduction in CAN based Distributed Embedded System

International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2016
Hiteshkumar Lad, Vibhutikumar Joshi

Hiteshkumar Lad and Vibhutikumar Joshi. DRC Protocol for the Response Time Reduction in CAN based Distributed Embedded System. International Journal of Computer Applications 142(13):16-20, May 2016. BibTeX

	author = {Hiteshkumar Lad and Vibhutikumar Joshi},
	title = {DRC Protocol for the Response Time Reduction in CAN based Distributed Embedded System},
	journal = {International Journal of Computer Applications},
	issue_date = {May 2016},
	volume = {142},
	number = {13},
	month = {May},
	year = {2016},
	issn = {0975-8887},
	pages = {16-20},
	numpages = {5},
	url = {http://www.ijcaonline.org/archives/volume142/number13/24957-2016909975},
	doi = {10.5120/ijca2016909975},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}


Controller Area Network operational characteristic supports periodic, sporadic and event based task behavior of distributed embedded system for industrial applications. CAN connect distributed Electronics Control Units (ECU) serially in the network and share measured data of different parameters and control information from the different places. System reliability and redundancy can be affected by changing the number of connected ECUs, Bus length, data rate, etc. In this paper proposed algorithm tries to improve reliability of CAN by changing data rates, according to the length of transmission line for message transmission in the network. Also, Data Rate Change DRC protocol improves temporal behavior of the system with small CPU overheads.


  1. G. M. Martinov, A. B. Lyubimov, A. I. Bondarenko, A. E. Sorokoumov, and I. A. Kovalev,"An Approach to Building a Multiprotocol CNC System", ISSN 0005-1179, Automation and Remote Control, 2015, Vol. 76, No. 1, pp. 172–178.
  2. Robert I. Davis, Alan Burns, Reinder J. Bril, Johan J. Lukkien," Controller Area Network (CAN) schedulability analysis: Refuted, revisited and revised", Real-Time System,, April 2007, Volume 35, Issue 3, pp 239-272 (2007) 35:239–272,
  3. Hanxing Chen, Jun Tian, " Research on the Controller Area Network", 2009 International Conference on Networking and Digital Society,, 2009 IEEE, DOI 10.1109/ICNDS.2009.142,978-0-7695-3635-4/09,pp:251-254.
  4. Weiming Tong, Chengde Tong and Yong Liu," A Data Engine for Controller Area Network", 2007 International Conference on Computational Intelligence and Security, 2007, IEEE,DOI 10.1109/CIS.2007.137, 0-7695-3072-9/07, pp: 1015-1019
  5. Mouaaz Nahas , Michael J. Pont, Michael Short,” Reducing message-length variations in resource-constrained embedded systems implemented using the Controller Area Network (CAN) protocol”, Journal of Systems Architecture 55 (2009), Elsevier, pp. 344–354, doi:10.1016/j.sysarc.2009.03.004, 1383-7621.
  6. Mouaaz Nahas, Michael Short and Michael J. Pont, “The impact of bit stuffing on the real-time performance of a distributed control system”, ICC 2005, CAN in Automation.
  7. [M. Nahas, M. Short and M. J. Pont,” Using XOR operations to reduce variations in the transmission time of CAN messages: A pilot study”, Proceedings of the Second UK Embedded Forum, University of Newcastle upon Tyne, pp. 4-17, ISBN 0-7017-0191-9, November-2005
  8. F. C. Braescu, C. F. Caruntu, L. Ferariu, C. Lazar,” OSEK based embedded networked controller handling communication delays”, Second Eastern European Regional Conference on the Engineering of Computer Based Systems, pp. 71-77,IEEE, ISBN: 978-0-7695-4418-2/11, 2011.
  9. Vittoria Aiello, Parnian Najafi Borazjani, Ermanno Battista, Massimiliano Albanese, " Next-Generation Technologies for Preventing Accidental Death of Children Trapped in Parked Vehicles",2014 IEEE 15th International Conference on Information Reuse and Integration (IEEE IRI 2014), August 13-15, 2014, 978-1-4799-5880-1/14,IEEE,pp 508-513
  10. Lu´ıs Rodrigues, M´ario Guimar˜aes, Jos´e Rufino, "Fault-tolerant clock synchronization in CAN," 19th IEEE Real-Time Systems Symposium (RTSS'98), ISBN: 0-8186-9212-X, 1998.
  11. K. M. Zuberi, K. G. Shin, “ Design and Implementation of Efficient Message Scheduling for Controller Area Network”, VOL. 49, NO. 2, IEEE transactions on computers, ISSN: 0018-9340, FEBRUARY 2000.
  12. Thomas Nolte, Hans Hansson, and Christer Norstr¨om,” Probabilistic Worst-Case Response-Time Analysis for the Controller Area Network”, Proceedings of the 9th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’03), 2003 IEEE, 1080-1812/03.
  13. K.W. Tindell and A. Burns, “Guaranteeing message latencies on Controller Area Network (CAN)”, In Proceedings of 1st International CAN Conference, pp. 1-11, September 1994.
  14. Yang Shunkun, Tang Dongxiao, Shi Xiaohua, " Testing System for CAN Bus-oriented Embedded Software",2014 IEEE/ACIS 13th International Conference on Computer and Information Science (ICIS), 10.1109/ICIS.2014.6912162, 978-1-4799-4860-4/14, IEEE, June 4-6, 2014,379 - 384


Controller Area Network (CAN), Distributed Embedded System (DES), Data rate Change (DRC), jitter, Message Length