Cluster replication for distributed-java-object caching

Thepparit Banditwattanawong*, Soichiro Hidaka, Hironori Washizaki, Katsumi Maruyama

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Citations (Scopus)

Abstract

Object caching is a common feature in the scalable distributed object systems. Fine-grained replication optimizes the performance and resource utilization in object caching by enabling a remote object-oriented application to be partially and incrementally on-demand replicated in units of cluster. Despite these benefits, the lack of common and simple implementation framework makes the fine-grained replication scheme not extensively used. This paper proposes the novel frameworks for dynamic, transparent, partial and automatically incremental replication of distributed Java objects based on three techniques that are lazy-object creation, proxy and hook. One framework enables the fine-grained replication of server-side stateful in-memory application, and the other framework enables the fine-grained replication of server-side stateless in-memory application, client-side program, or standalone application. The experimental evaluation demonstrates that the efficiency in terms of response time of both frameworks are relatively practical to the extent of a local method invocation. Copyrigth

Original languageEnglish
Pages (from-to)2712-2723
Number of pages12
JournalIEICE Transactions on Information and Systems
VolumeE89-D
Issue number11
DOIs
Publication statusPublished - 2006 Nov
Externally publishedYes

Keywords

  • Caching
  • Cluster
  • Distributed object
  • Java-based framework
  • Replication

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Vision and Pattern Recognition
  • Electrical and Electronic Engineering
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Cluster replication for distributed-java-object caching'. Together they form a unique fingerprint.

Cite this