Abstract

JavaSpaces service is a Distributed Shared Memory (DSM) implementation. It has been introduced by Sun Microsystems as a service of the Jini system. Currently, JavaSpaces support client side fault tolerance. It enables both transaction and mobile coordination mechanisms for such purpose. The application failures could be detected and recovered. However, server side failures may occur during the application runtime. Therefore, it is important to supply JavaSpaces with a mechanism that handles such type of failures dynamically. On the other hand, An example of a system that supports both server and client fault tolerance over DSM is TRIPS system. TRIPS protocols are suitable to be integrated in JavaSpaces to supply it with server fault tolerance capabilities. In this study, a server Failures Enabled Javaspaces Service (FTJS) is introduced. FTJS is based on the dynamic failure detection and recovery mechanisms implemented by TRIPS. However, FTJS is able to handle both client and server side failures. The analysis, design and implementation issues of FTJS are introduced.

Highlights

  • TRIPS is a system that enables dynamic detection and recovery of failures in both the client and server sides using the dynamic replication over Distributed Shared Memory (DSM) (Badawi, 2009)

  • The methodology in this research work is based on the idea of integrating the TRIPS systems, that enables server failures in the JavaSpaces service that enables applications failures within runtime

  • A high availability layer called SpacesManager layer has been added to the JavaSpaces service

Read more

Summary

Introduction

It is able to deal with the client side failures. It is important to Machine crashes and network partintions are major problems while running a distributed application. TRIPS is a system that enables dynamic detection and recovery of failures in both the client and server sides using the dynamic replication over DSM (Badawi, 2009). That is able to detect failures and recover from them dynamically. Problem Statement transactions and mobile coordination, are applicable to deal with client failures. Other mechanisms, such as dynamic replication, are suitable to the server failures. The main goal of Jini is to facilitate different resources to be

Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.