|
ABSTRACT
Replication is a well-known technique to enhance dependability and performance in distributed systems. A plethora of replication middleware for distributed object systems has been proposed in the past decade. However, replication in service-oriented systems is still in its infancy. In this paper, we analyze some of the proposed service replication middleware solutions and compare them on an architectural level with object replication middleware. In particular, we focus on replication middleware that allows for (but is not limited to) strict consistency of replicas since this is required by many real-life applications. We identify six major infrastructure components and present a generalized architecture for both distributed object and service-oriented replication middleware. The result of our comparison is unambiguous: Replication middleware for service-oriented systems and distributed object systems (such as FT-CORBA) share many commonalities and only subtle differences caused by the different granularity of the replicated entity, or different transaction models.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
JGroups: A toolkit for reliable multicast communication. http://www.jgroups.org.
|
| |
2
|
Arjuna, Fujitsu, IONA, Oracle, and Sun Microsystems. Web services composite application framework ws-caf ver 1.0, 2003. http://developers.sun.com/techtopics/webservices/wseaf/primer.pdf.
|
 |
3
|
|
| |
4
|
|
| |
5
|
O. Babaoglu, A. Bartoli, V. Maverick, S. Patarin, J. Vuckovic, and H. Wu. A framework for prototyping J2EE replication algorithms. In On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE, volume 3291 of Lecture Notes in Computer Science, pages 1413--1426. Springer, Jan. 2004.
|
| |
6
|
A. Bessani, J. da Silva Fraga, L. Lung, and E. A. P. Alchieri. Active replication in CORBA: Standards, protocols, and implementation framework. In On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE, volume 3291 of Lecture Notes in Computer Science, pages 1395--1412, Jan. 2004.
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
Gorda Consortium. D1.1 - state of the art in database replication. Technical report, Universidade do Minho, Braga, Portugal, 2005.
|
| |
14
|
|
| |
15
|
Lukasz Juszczyk , Jaroslaw Lazowski , Schahram Dustdar, Web Service Discovery, Replication, and Synchronization in Ad-Hoc Networks, Proceedings of the First International Conference on Availability, Reliability and Security (ARES'06), p.847-854, April 20-22, 2006
[doi> 10.1109/ARES.2006.143]
|
| |
16
|
|
| |
17
|
Michael G. Merideth , Arun Iyengar , Thomas Mikalsen , Stefan Tai , Isabelle Rouvellou , Priya Narasimhan, Thema: Byzantine-Fault-Tolerant Middleware forWeb-Service Applications, Proceedings of the 24th IEEE Symposium on Reliable Distributed Systems (SRDS'05), p.131-142, October 26-28, 2005
[doi> 10.1109/RELDIS.2005.28]
|
| |
18
|
|
| |
19
|
Object Management Group (OMG). Common Object Request Broker Architecture: Core Specification, v3.0.3, 2004.
|
| |
20
|
J. Osrael , L. Froihofer , K. M. Goeschka , S. Beyer , P. Galdamez , F. Munoz, A System Architecture for Enhanced Availability of Tightly Coupled Distributed Systems, Proceedings of the First International Conference on Availability, Reliability and Security (ARES'06), p.400-407, April 20-22, 2006
[doi> 10.1109/ARES.2006.19]
|
| |
21
|
Johannes Osrael , Lorenz Froihofer , Georg Stoifl , Lucas Weigl , Klemen Zagar , Igor Habjan , Karl M. Goeschka, Using Replication to Build Highly Available .NET Applications, Proceedings of the 17th International Conference on Database and Expert Systems Applications, p.385-389, September 04-08, 2006
[doi> 10.1109/DEXA.2006.146]
|
| |
22
|
H. Reiser, M. Danel, and F. Hauck. A flexible replication framework for scalable and reliable net services. In Proceedings of the IADIS International Conference on Applied Computing, volume 1, pages 161--169, 2005.
|
 |
23
|
|
| |
24
|
A. Schiper. Group communication: From practice to theory. In SOFSEM 2006: Theory and Practice of Computer Science, volume 3831 of Lecture Notes in Computer Science, pages 117--136. Springer, 2006.
|
| |
25
|
|
| |
26
|
W3C. Web services description language wsdl 1.1, 2001. http://www.w3.org/TR/wsdl.html.
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
|