Premium
Java based replicated server objects and their remote method invocations in a distributed environment
Author(s) -
Viswanathan Iyer K.,
Harinath M.
Publication year - 2001
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.377
Subject(s) - computer science , distributed object , replication (statistics) , java , distributed computing , fault tolerance , software fault tolerance , operating system , common object request broker architecture , object (grammar) , context (archaeology) , invocation , application server , remote procedure call , paleontology , statistics , mathematics , artificial intelligence , sociology , anthropology , biology
A distributed system is said to be fault‐tolerant if it is able to provide important services despite partial failures of the computers or software objects in the system. These systems are needed to support applications such as remote access and control, virtual mobile offices and wide area collaborative systems where there are chances of failures in the network and software objects. Fault‐tolerance is usually achieved by replicating the objects in the system. Traditional distributed applications constructed using Java RMI (remote method invocation) are not fault‐tolerant because of the lack of support of object replication. The objective of the present work is to design a remote method invocation that supports server object replication. To provide a fault‐tolerant service to the remote client objects, server objects are actively replicated. The problems associated with the method invocation in the context of active server object replication are presented and solutions are discussed and implemented. Copyright © 2001 John Wiley & Sons, Ltd.