T. Seki, Syst. & Software Eng. Lab., Toshiba Corp., Kawasaki, Japan
T. Hasegawa, Syst. & Software Eng. Lab., Toshiba Corp., Kawasaki, Japan
Y. Okataku, Syst. & Software Eng. Lab., Toshiba Corp., Kawasaki, Japan
S. Tamura, Syst. & Software Eng. Lab., Toshiba Corp., Kawasaki, Japan
The paper proposes an architecture for the replication of program modules enabling them to behave in accordance with their own local knowledge, without any influence by not only their location, replication degree and fault-tolerant mechanism but also system level modules. In the proposed architecture, program modules are implemented as objects and communication among them is carried out by a total ordering broadcast protocol, enabling individual objects to behave autonomously. Therefore, individual objects can choose the most suitable replication degree and fault-tolerant mechanism in accordance with their own required reliability and execution efficiency without the need to change programs or for the object location to be influenced.
Index Terms:
fault tolerant computing; protocols; object-oriented programming; computer architecture; distributed processing; software fault tolerance; autonomous replicated objects; fault-tolerant architecture; program module replication; local knowledge; location; replication degree; system level modules; objects; communication; total ordering broadcast protocol; reliability; execution efficiency
Citation:
T. Seki, T. Hasegawa, Y. Okataku, S. Tamura, "A fault-tolerant architecture based on autonomous replicated objects," hicss, pp.506, 28th Hawaii International Conference on System Sciences (HICSS'95), 1995