Title
A Framework for Prototyping J2EE Replication Algorithms
Abstract
In application server systems, such as J2EE, replication is an essential strategy for reliability and efficiency. Many J2EE implementations, both commercial and open-source, provide some replication support. However, the range of possible strategies is wide, and the choice of the best one, depending on the expected application profile, remains an open research question. To support research in this area, we introduce a framework for prototyping J2EE replication algorithms. In effect, it divides replication code into two layers: the framework itself, which is common to all replication algorithms, and a specific replication algorithm, which is "plugged in" to the framework. The division is defined by an API. The framework simplifies development in two ways. First, it keeps much of the complexity of modifying a J2EE implementation within the framework layer, which is implemented only once. Second, through the API, the replication algorithm sees a highly abstracted view of the components in the server. This frees the designer to concentrate on the important issues that are specific to a replication algorithm, such as communication. We have implemented the framework by extending the open-source J2EE server. Compared to an unmodified server, the framework adds a performance cost of about 22%. Thus, it is quite practical for the initial development and evaluation of replication algorithms. Several algorithms have already been implemented within the framework.
Year
DOI
Venue
2004
10.1007/978-3-540-30469-2_37
Lecture Notes in Computer Science
Keywords
Field
DocType
application server
Open research,Application profile,Computer science,Algorithm,Operating system,Application server,Distributed computing
Conference
Volume
ISSN
Citations 
3291
0302-9743
14
PageRank 
References 
Authors
0.81
4
6
Name
Order
Citations
PageRank
Ozalp Babaoglu11867135.64
Alberto Bartoli215814.97
Vance Maverick3332.57
Simon Patarin41239.36
Jaksa Vuckovic5140.81
Huaigu Wu611711.02