An Approach to the Synchronization of Backup Masters in Dynamic Master-Slave Systems

This paper considers the case in which master-slave fieldbus networks are used in safety-critical embedded applications, such as transportation systems. The communication in these networks is controlled by the master that contains a cyclic traffic dispatching table. Master replication is used to achieve fault-tolerance. Traditional approaches to system design, also due to faulttolerance reasons, have considered static tables, only. However, there is a growing demand for flexibility, mainly to improve the efficiency in using system resources. This calls for the replacement of such static tables with dynamic tables, containing the current communication requirements, and for on-line traffic scheduling. This paper considers such dynamic master-slave architectures and addresses the problem of synchronizing the active and backup masters. In particular, the master node uses a scheduling co-processor to speed up the traffic on-line scheduling and schedulability analysis, as well as to achieve synchronization in a short period of time.

[1]  José Rufino,et al.  Fault-tolerant broadcasts in CAN , 1998, Digest of Papers. Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing (Cat. No.98CB36224).

[2]  José Alberto Fonseca,et al.  The FTT-CAN protocol: why and how , 2002, IEEE Trans. Ind. Electron..

[3]  Paulo Pedreiras,et al.  Achieving fault tolerance in FTT-CAN , 2002, 4th IEEE International Workshop on Factory Communication Systems.

[4]  Francisco Vasques,et al.  Timing analysis of reliable real-time communication in CAN networks , 2001, Proceedings 13th Euromicro Conference on Real-Time Systems.

[5]  José Alberto Fonseca,et al.  A Coprocessor for Traffic Scheduling and Schedulability Analysis in FTT-CAN , 2001 .

[6]  Gustavo Alonso,et al.  Understanding replication in databases and distributed systems , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.