Volume 13, Issue 4 (12-2021)                   itrc 2021, 13(4): 8-17 | Back to browse issues page


XML Print


Download citation:
BibTeX | RIS | EndNote | Medlars | ProCite | Reference Manager | RefWorks
Send citation to:

Ghodsollahee I, Sedaghat Y. Real-Timeness Improvement of CAN-based Industrial Networks Based on Criticality Level. itrc 2021; 13 (4) :8-17
URL: http://journal.itrc.ac.ir/article-1-494-en.html
1- Dependable Distributed Embedded Systems (DDEmS) Laboratory, Department of Computer Engineering, Ferdowsi University of Mashhad, Mashhad, Iran
2- Dependable Distributed Embedded Systems (DDEmS) Laboratory, Department of Computer Engineering, Ferdowsi University of Mashhad, Mashhad, Iran. , y_sedaghat@um.ac.ir
Abstract:   (2416 Views)
Although applying new Internet-based communication technologies on industrial physical processes made great improvements in factory automation, there are still many challenges to meet the response time and reliability requirements of industrial communications. These challenges resulted from strict real-time requirements of industrial control system communications which are performed in harsh environments. The controller area network (CAN) communication protocol is commonly employed to deal with these challenges. However, in this protocol, even message retransmission requests of a faulty node can lead to timing failures. In this paper, to control the behavior of nodes, message retransmission is performed based on the criticality level of message reception. The proposed method, called MRMC+, improves the real-time behavior of a CAN bus in terms of response time by an average of 36.32% and 18.02%, respectively, compared to the standard CAN and WCTER-based approaches
Full-Text [PDF 854 kb]   (907 Downloads)    
Subject: Network

References
1. [1] I. V. Jorge Posada, Carlos Toro, Inigo Barandiaran, David Oyarzun, Didier Stricker, Raffaele de Amicis, Eduardo B. Pinto, Peter Eisert, Jurgen Dollner, “Visual Computing as a Key Enabling Technology for Industrie 4.0 and Industrial Internet,” IEEE Comput. Graph. Appl., vol.vol.35, no. No02, pp. 26–40, 2015. [2] P. C. Evans and M. Annunziata, “Industrial Internet: pushing the boundaries of minds and machines,” 2012[Online]. Available:www.ge.com/docs/chapters/Industrial_Internet.pdf [3] R. Sousa, P. Pedreiras, and P. Goncalves, “Enabling IIoT IP backboneswith real-time guarantees,” inProc. IEEE 20th Conf. Emerg. Technol.Factory Autom., Luxembourg, Sep. 2015, pp. 1–6. [4] M. Hankel and B. Rexroth, "The reference architectural model industrie 4.0 (rami 4.0)", ZVEI, vol. 2, no. 2, pp. 4, 2015. [5] D. Cavalcanti, J. Perez-Ramirez, M. M. Rashid, J. Fang, M. Galeev and K. B. Stanton, "Extending Accurate Time Distribution and Timeliness Capabilities Over the Air to Enable Future Wireless Industrial Automation Systems," in Proceedings of the IEEE, vol. 107, no. 6, pp. 1132-1152, June 2019, doi: 10.1109/JPROC.2019.2903414. [6] M. Vuković, D. Mazzei, S. Chessa and G. Fantoni, "Digital Twins in Industrial IoT: a survey of the state of the art and of relevant standards," 2021 IEEE International Conference on Communications Workshops (ICC Workshops), 2021, pp. 1-6, doi: 10.1109/ICCWorkshops50388.2021.9473889. [7] L. Zhang, F. Yang, and Y. Lei, “Tree-based intermittent connection fault diagnosis for controller area network,” IEEE Trans. Veh. Technol., vol. 68, no. 9, pp. 9151–9161, Sep. 2019. [8] H. Kimm and M. Jarrell, “Controller area network for fault tolerant small satellite system design,” in 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE). IEEE, 2014, pp. 81–86. [9] X. Jiang, M. Lora, and S. Chattopadhyay, "An Experimental Analysis of Security Vulnerabilities in Industrial IoT Devices," ACM Transactions on Internet Technology, 2020. [10] J. Y. Guido Marchetto, Riccardo Sisto and A. Ksentini, “Formally verified latency-aware vnf placement in industrial internet of things,” in 14th IEEE International Workshop on Factory Communication Systems (WFCS), Imperia, Italy, 2018. [11] S. Saadaoui, A. Khalil, M. Tabaa1, M. Chehaitly, F. Monteiro and A. Dandache, “Improved many to one architecture based on discrete wavelet packet transform for industrial IoT applications using channel coding,” Springer, Journal of Ambient Intelligence and Humanized Computing, vol. 11, no. 12, Dec. 2020. [12] B. Chen and J. Wan, "Emerging trends of ml-based intelligent services for industrial internet of things (iiot)", In Proc. 2019 IEEE Computing, Communications and IoT Applications (ComComAp), 2019. [13] H. Kong, J. Cheng, K. Narayanan and J. Hu, "DUCER: a Fast and Lightweight Error Correction Scheme for In-Vehicle Network Communication", 2018 IEEE International Conference on Vehicular Electronics and Safety (ICVES), 2018. [14] I. Ghodsollahee and Y. Sedaghat, "MRMC-CAN: A Method to Improve Real-Timeness and Response Time of CAN," 2021 5th International Conference on Internet of Things and Applications (IoT), 2021, pp. 1-8, doi: 10.1109/IoT52625.2021.9469716. [15] R. Zhohov, D. Minovski, P. Johansson, and K. Andersson, “Real-time performance evaluation of LTE for IIoT,” inProc. IEEE 43rd Conf.Local Comput. Netw. (LCN), 2018, pp. 623–631. [16] I. Broster and A. Burns, "An analysable bus-guardian for event-triggered communication", Proc. 24th IEEE Real-Time Systems Symp. (RTSS'03), pp. 410-419, 2003. [17] G. Buja, J. R. Pimentel and A. Zuccollo, "Overcoming babbling-idiot failures in CAN networks: A simple and effective bus guardian solution for the FlexCAN architecture", IEEE Trans. Ind. Informat., vol. 3, no. 3, pp. 225-233, Aug. 2007. [18] A. Burns and R.I. Davis, "Mixed criticality on controller area network", In Proc. Euromicro Conference on Real-Time Systems (ECRTS), pp. 125-134, 2013. [19] H. Sivencrona, T. Olsson, R. Johansson and J. Torin, "RedCAN/sup TM/: simulations of two fault recovery algorithms for CAN," 10th IEEE Pacific Rim International Symposium on Dependable Computing, 2004. Proceedings., 2004, pp. 302-311 [20] M. Barranco, J. Proenza, G. Rodriguez-Navas and L. Almeida, "An active star topology for improving fault confinement in CAN networks", IEEE Trans. Ind. Electron., vol. 2, no. 2, pp. 78-85, May 2006. [21] M. Barranco, L. Almeida and J. Proenza, "ReCANcentrate: A Replicated Star Topology for CAN Networks", Proc. 10th IEEE Int'l Conf. Emerging Technologies and Factory Automation (ETFA 05), pp. 469-476, 2005. [22] S. Misbahuddin, S. M. Mahmud and N. Al-Holou, "Development and performance analysis of a data-reduction algorithm for automotive multiplexing", IEEE Trans. Veh. Technol., vol. 50, no. 1, pp. 162-169, Jan. 2001. [23] P. R. Ramteke, S.M. Mahmud, "An Adaptive Data-Reduction Protocol for the future In-Vehicle Networks," Soc. Automotive Eng., SAE Paper 2005-01-1540, 2005. [24] R. Miucic and S. M. Mahmud. “An improved adaptive data reduction protocol for in-vehicle networks”. In SAE, editor, In-Vehicle Software & Hardware Systems, number 2006-01-1327 in Transactions Journal of Passenger Cars: Electronic and Electrical Systems, pages pp. 650-658. SAE, April 2006. SAE 2006 World Congress & Exhibition. [25] Radovan Miucic, S. M. Mahmud, Zeljko Popovic, "An Enhanced Data-Reduction Algorithm for Event-Triggered Networks," IEEE Transactions on vehicular Technology, Vol. 58, No.6, pp. 2663-2678, July, 2009. [26] S. Kelkar and R. Kamal, "Boundary of Fifteen Compression algorithm for Controller Area Network based automotive applications," 2014 International Conference on Circuits, Systems, Communication and Information Technology Applications (CSCITA), 2014, pp. 162-167, doi: 10.1109/CSCITA.2014.6839253. [27] Y. Wu and J. Chung, "Efficient controller area network data compression for automobile applications", Frontiers of Info. Technol. & Electro. Eng., vol. 16, no. 1, pp. 70-78, Jan. 2015. [28] Y.-J. Wu and J.-G. Chung, "An improved controller area network data-reduction algorithm for in-vehicle networks", IEICE Trans. Fundamentals, vol. E100-A, no. 2, pp. 346-352, Feb 2017. [29] Y.-J. Kim, Y Zou,Y.-E. Kim, and J.-G. Chung, " Multi-Level Data Arrangement Algorithm for CAN Data Compression", Springer, International Journal of Automotive Technology, vol. 21, no. 6, pp. 1527-1537, 2020. [30] K. Park, M. Kang, and D. Shin, "Mechanism for Minimizing Stuffing-bit in CAN Messages," The 33rd Annual Conference of the IEEE Industrial Electronics Society (IECON'07), pp. 735-737, Nov. 2007. [31] A. Muhammad, D. Ayavoo and M. J. Pont, "A Novel Shared-Clock Scheduling Protocol for Fault-Confinement in CAN-based Distributed Systems", IEEE 5th International Conference on System of Systems Engineering, 2015. [32] G. Rodriguez-Navas, J. Jimenez and J. Proenza, "An architecture for physical injection of complex fault scenarios in CAN networks", Proc. IEEE Emerging Technol. Factory Autom., vol. 2, pp. 125-127, 2003. [33] C. Braun, L. Havet, and N. Navet, "NETCARBENCH: a benchmark for techniques and tools used in the design of automotive communication systems", in 7th IFAC

Add your comments about this article : Your username or Email:
CAPTCHA

Send email to the article author


Rights and permissions
Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.