ACM Home Page
Please provide us with feedback. Feedback
What service replication middleware can learn from object replication middleware
Full text PdfPdf (340 KB)
Source MW4SOC; Vol. 184 archive
Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006) table of contents
Melbourne, Australia
Pages: 18 - 23  
Year of Publication: 2006
ISBN:1-59593-425-1
Authors
Johannes Osrael  Vienna University of Technology, Vienna, Austria
Lorenz Froihofer  Vienna University of Technology, Vienna, Austria
Karl M. Goeschka  Vienna University of Technology, Vienna, Austria
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 87,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1169091.1169094
What is a DOI?

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
 
16
 
17
 
18
 
19
Object Management Group (OMG). Common Object Request Broker Architecture: Core Specification, v3.0.3, 2004.
 
20
 
21
 
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

Collaborative Colleagues:
Johannes Osrael: colleagues
Lorenz Froihofer: colleagues
Karl M. Goeschka: colleagues