A framework for prototyping J2EE replication algorithms

被引:5
|
作者
Babaoglu, Ö
Bartoli, A
Maverick, V
Patarin, S
Vuckovic, J
Wu, HG
机构
[1] Univ Bologna, Bologna, Italy
[2] Univ Trieste, Trieste, Italy
[3] McGill Univ, Montreal, PQ, Canada
关键词
D O I
10.1007/978-3-540-30469-2_37
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:1413 / 1426
页数:14
相关论文
共 50 条
  • [1] J2EE framework developer
    Davies, L
    COMPUTER, 2005, 38 (03) : 6 - 6
  • [2] Eager replication for stateful J2EE servers
    Wu, HG
    Kemme, B
    Maverick, V
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: COOPLS, DOA, AND ODBASE, PT 2, PROCEEDINGS, 2004, 3291 : 1376 - 1394
  • [3] J2EE Framework Perspective for Security Augmentation
    Verma, Pawan Kumar
    Singh, Neetu
    Katarya, Rahul
    TENCON 2009 - 2009 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2009, : 1495 - +
  • [4] An EAI Integration Framework Based on J2EE
    Bao, Zhongxian
    Xie, Pengshou
    Zhu, Aihong
    Zhang, Hong
    PROCEEDINGS OF 2009 INTERNATIONAL WORKSHOP ON INFORMATION SECURITY AND APPLICATION, 2009, : 635 - 638
  • [6] The Research to Power SCADA Based on J2EE Framework
    Zhao Qiang
    Chen Danyan
    2009 WASE INTERNATIONAL CONFERENCE ON INFORMATION ENGINEERING, ICIE 2009, VOL I, 2009, : 435 - 438
  • [7] Messaging for integration of COTS products and the J2EE framework
    Tu, SR
    Li, GQ
    Augustin, P
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2002, : 7 - 12
  • [8] Research of JFSSH Application Framework Based on J2EE
    Liu Li
    Tao Qiang
    2008 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-11, 2008, : 688 - +
  • [9] Combining replication with transaction processing for enhanced reliability in J2EE
    Zuo, Lin
    Liu, Shaohua
    Wei, Jun
    ISSRE 2006:17TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2006, : 279 - +
  • [10] 浅议J2EE
    李渊
    太原大学学报, 2008, (01) : 138 - 139