Research Article Open Access

SERVER FAILURES ENABLED JAVASPACES SERVICE

Mutasem K. Alsmadi1, Usama A. Badawi2 and Hatem M. Moharram2
  • 1 University of Dammam, Saudi Arabia
  • 2 Cairo University, Egypt
Journal of Computer Science
Volume 10 No. 4, 2014, 671-679

DOI: https://doi.org/10.3844/jcssp.2014.671.679

Submitted On: 28 October 2013 Published On: 21 December 2013

How to Cite: Alsmadi, M. K., Badawi, U. A. & Moharram, H. M. (2014). SERVER FAILURES ENABLED JAVASPACES SERVICE. Journal of Computer Science, 10(4), 671-679. https://doi.org/10.3844/jcssp.2014.671.679

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.

  • 813 Views
  • 1,449 Downloads
  • 9 Citations

Download

Keywords

  • Distributed Application
  • Dynamic Recovery
  • Failure
  • JavaSpaces