摘要
CORBA (Common Object Request Broker Architecture) provides 16 Common Object Services for distributed application development, but none of them are fault tolerance related services. In this paper, we propose a replicated object based Fault Tolerant Object Service (FTOS) for CORBA environment. Two fault tolerant mechanisms are provided in FTOS including dynamic voting mechanism and object replication mechanism. The dynamic voting mechanism uses majority voting strategy to ensure object state consistency in failure situations. The object replication mechanism can help system administrators to replicate and start up objects easily. Our implementation provides a library according to the style of COSS. With this library, programmers can develop distributed applications with fault tolerance capability very easily.
CORBA (Common Object Request Broker Architecture) provides 16 Common Object Services for distributed application development, but none of them are fault tolerance related services. In this paper, we propose a replicated object based Fault Tolerant Object Service (FTOS) for CORBA environment. Two fault tolerant mechanisms are provided in FTOS including dynamic voting mechanism and object replication mechanism. The dynamic voting mechanism uses majority voting strategy to ensure object state consistency in failure situations. The object replication mechanism can help system administrators to replicate and start up objects easily. Our implementation provides a library according to the style of COSS. With this library, programmers can develop distributed applications with fault tolerance capability very easily.