Fault-tolerant algorithm based on active request and dynamic load distribution for CAN system

被引:0
|
作者
Cao X.-H. [1 ]
Zhou Y. [1 ]
机构
[1] School of Logistics Engineering, Wuhan University of Technology, Wuhan 430063, Hubei
关键词
Active request; Controller area network; Dynamic load; Fault tolerance;
D O I
10.3969/j.issn.1000-565X.2010.09.006
中图分类号
学科分类号
摘要
When the controller area network (CAN) bus is applied to a distributed overloading system, the reliability and real-time property of the system can not be guaranteed. Fault-tolerant algorithms are the important means to improve the system performances. In this paper, several fault-tolerant algorithms are analyzed and compared, and an approach of introducing active request and dynamic load distribution in the redundant services is proposed, based on which an effective fault-tolerant algorithm for CAN systems is put forward. In this algorithm, CAN nodes decide whether to actively request the task to be a redundant server according to their load status, and the management system assigns the load to each redundant server according to the load and the current status of node hosts and changes the number of redundant servers dynamically. A mathematical model of the proposed algorithm is also established, and some illustrations are finally presented to compare the algorithm with RAWA fault-tolerant algorithms. The results show that the proposed algorithm with high performance is applicable to the control system with high reliability and good real-time property.
引用
收藏
页码:30 / 34
页数:4
相关论文
共 10 条
  • [1] Adolfo S., Gianfranco M., Andrea G., An adaptive fault-tolerant FCS for a large transport aircraft, Lecture Notes in Control and Information Sciences, 399, 1, pp. 273-291, (2010)
  • [2] Benitez-Perez H., Garcia-Nocetti F., Reconfigurable distributed control using smart peripheral elements, Control Engineering Practice, 11, 9, pp. 975-988, (2003)
  • [3] Li J., Li L., Zhang X.-Y., Application and research on fedundancy CAN bus for airborne electromechanical system, Aeronautical Computing Technique, 40, 2, pp. 105-107, (2010)
  • [4] Adamski B., Safety fieldbus design requirements for process industry sector applications, The 62nd Annual Symposium on Instrumentation for the Process Industries, pp. 40-48, (2007)
  • [5] Hu X.-M., Zhai Z.-J., Cai X.-B., Active dynamic load balancing algorithm for collaborative virtual environments, Computer Engineering, 33, 20, pp. 104-106, (2007)
  • [6] Diego Z.G., Maria B.F., A fault tolerant Web service architecture, Proceedings of the Latin American Web Conference, pp. 42-49, (2007)
  • [7] Qian F., Jia Y., Huang J., Et al., A dynamic fault tolerant algorithm for improving performance of redundant services, Journal of Software, 12, 6, pp. 928-935, (2001)
  • [8] Chen J.-B., Hu J.-C., Distributed fault-tolerant system based on CAN bus, Journal of Tsinghua University: Science and Technology, 49, 7, pp. 1007-1011, (2009)
  • [9] Bai T., Hu L.S., Wu Z.M., Et al., Flexible fuzzy priority scheduling of the CAN bus, Asian Journal of Control, 7, 4, pp. 401-413, (2005)
  • [10] Tian J.-F., Zhang J.-W., Wang F.-X., Fault tolerant algorithm based on dynamic and active load balancing for redundant services, Journal of Computer Science and Technology, 19, 6, pp. 769-775, (2004)