Cluster replication for distributed-java-object caching

Thepparit Banditwattanawong, Soichiro Hidaka, Hironori Washizaki, Katsumi Maruyama

Research output: Contribution to journalArticle

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

Fingerprint

Servers
Data storage equipment
Hooks

Keywords

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

ASJC Scopus subject areas

  • Information Systems
  • Computer Graphics and Computer-Aided Design
  • Software

Cite this

Cluster replication for distributed-java-object caching. / Banditwattanawong, Thepparit; Hidaka, Soichiro; Washizaki, Hironori; Maruyama, Katsumi.

In: IEICE Transactions on Information and Systems, Vol. E89-D, No. 11, 11.2006, p. 2712-2723.

Research output: Contribution to journalArticle

Banditwattanawong, Thepparit ; Hidaka, Soichiro ; Washizaki, Hironori ; Maruyama, Katsumi. / Cluster replication for distributed-java-object caching. In: IEICE Transactions on Information and Systems. 2006 ; Vol. E89-D, No. 11. pp. 2712-2723.
@article{41e8704f9f584f5d8771e9060cc528b8,
title = "Cluster replication for distributed-java-object caching",
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",
keywords = "Caching, Cluster, Distributed object, Java-based framework, Replication",
author = "Thepparit Banditwattanawong and Soichiro Hidaka and Hironori Washizaki and Katsumi Maruyama",
year = "2006",
month = "11",
doi = "10.1093/ietisy/e89-d.11.2712",
language = "English",
volume = "E89-D",
pages = "2712--2723",
journal = "IEICE Transactions on Information and Systems",
issn = "0916-8532",
publisher = "Maruzen Co., Ltd/Maruzen Kabushikikaisha",
number = "11",

}

TY - JOUR

T1 - Cluster replication for distributed-java-object caching

AU - Banditwattanawong, Thepparit

AU - Hidaka, Soichiro

AU - Washizaki, Hironori

AU - Maruyama, Katsumi

PY - 2006/11

Y1 - 2006/11

N2 - 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

AB - 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

KW - Caching

KW - Cluster

KW - Distributed object

KW - Java-based framework

KW - Replication

UR - http://www.scopus.com/inward/record.url?scp=33845574543&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33845574543&partnerID=8YFLogxK

U2 - 10.1093/ietisy/e89-d.11.2712

DO - 10.1093/ietisy/e89-d.11.2712

M3 - Article

AN - SCOPUS:33845574543

VL - E89-D

SP - 2712

EP - 2723

JO - IEICE Transactions on Information and Systems

JF - IEICE Transactions on Information and Systems

SN - 0916-8532

IS - 11

ER -