Distributed systems are some of the most successful structures ever designed for computer users with their undisputed benefits. However, this structure has also introduced several sideeffects, most notably unanticipated runtime events and reconfiguration burdens imposed by environmental changes. In this paper, we discuss a model that enables an object to adapt itself in order to provide the required service by adaptively shifting into the optimal replication strategy. The strategy selection can be done according to environmental conditions in order to address unanticipated events and unpredictable hazards in distributed systems. Therefore, designing an adaptable replication scheme could have a major impact with the growing requirements to support distributed computing to overcome their rapidly growing complexity and to enable their further developments.
To gain high level of performance in distributed object oriented computing, a required level of reliability in objects has to be maintained. This brings in a set of complex requirements into consideration. Furthermore depending on the unpredictability of the underlying environment, the replication should have architecture for the adaptable fault tolerance so that it can handle different situations of the underlying system before the system fails. We propose a mechanism for analyzing the complexity of this underlying environments and designing a dynamically reconfigurable architecture. The architecture provides the user required reliability by analyzing the performance and the reliability of the underlying environment and then either adjusting the replication degree or adaptively shifting to a suitable replication protocol. This architecture is a part of the Juice system which supports adaptation properties for a distributed environment.
In Distributed object-oriented computing, a complex set of requirements has to be consideredfor maintaining the required level of reliability of objects to give higher level of performance. We propose a mechanism analyze the complexity of these underlying environments and design a dynamically architecture according to the changes of the underlying environment. The replication should have a suitable architecture for the adaptable fault tolerance so that it can handle the situations of the underlying system before the fault occurs.The system can provide the required level of reliability by measuring the reliability of the underlying environment and then either the replication degree or migrating the object appropriately. It is also possible to improve the reliability with to a suitable replication protocol However, there should be a mechanism to overcome the problems when "replication protocol transition period" exists. This will also a client-server communication protocol that communicates with objects under both environmental conditions and replication protocols.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.