收稿日期: 2009-12-21
修回日期: 2010-05-20
网络出版日期: 2010-09-25
基金资助
国家自然科学基金资助项目(50975216); 武汉理工大学中央高校基本科研业务费专项资金资助项目(2010-1a-059)
Fault-Tolerant Algorithm Based on Active Request and Dynamic Load Distribution for CAN System
Received date: 2009-12-21
Revised date: 2010-05-20
Online published: 2010-09-25
Supported by
国家自然科学基金资助项目(50975216); 武汉理工大学中央高校基本科研业务费专项资金资助项目(2010-1a-059)
曹小华 周勇 . 基于主动请求与动态分配负载的CAN容错算法[J]. 华南理工大学学报(自然科学版), 2010 , 38(9) : 30 -34 . DOI: 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.
Key words: fault tolerance; controller area network; dynamic load; active request
/
| 〈 |
|
〉 |