Understanding fault-tolerant distributed systems
Communications of the ACM
Sequential consistency versus linearizability
ACM Transactions on Computer Systems (TOCS)
Consistent object replication in the eternal system
Theory and Practice of Object Systems - Special issue high availability in CORBA
Replication management using the state-machine approach
Distributed systems (2nd Ed.)
Distributed systems (2nd Ed.)
Group communication specifications: a comprehensive study
ACM Computing Surveys (CSUR)
A Low Latency, Loss Tolerant Architecture and Protocol for Wide Area Group Communication
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
Understanding Replication in Databases and Distributed Systems
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Probabilistic Broadcast
APSEC '03 Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference
Experiences, Strategies, and Challenges in Building Fault-Tolerant CORBA Systems
IEEE Transactions on Computers
Basic Concepts and Taxonomy of Dependable and Secure Computing
IEEE Transactions on Dependable and Secure Computing
A Middleware for Replicated Web Services
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Thema: Byzantine-Fault-Tolerant Middleware forWeb-Service Applications
SRDS '05 Proceedings of the 24th IEEE Symposium on Reliable Distributed Systems
A System Architecture for Enhanced Availability of Tightly Coupled Distributed Systems
ARES '06 Proceedings of the First International Conference on Availability, Reliability and Security
Web Service Discovery, Replication, and Synchronization in Ad-Hoc Networks
ARES '06 Proceedings of the First International Conference on Availability, Reliability and Security
WS-replication: a framework for highly available web services
Proceedings of the 15th international conference on World Wide Web
Using Replication to Build Highly Available .NET Applications
DEXA '06 Proceedings of the 17th International Conference on Database and Expert Systems Applications
CORBA Replication Support for Fault-Tolerance in a Partitionable Distributed System
DEXA '06 Proceedings of the 17th International Conference on Database and Expert Systems Applications
Group communication: from practice to theory
SOFSEM'06 Proceedings of the 32nd conference on Current Trends in Theory and Practice of Computer Science
A Redundancy Protocol for Service-Oriented Architectures
Service-Oriented Computing --- ICSOC 2008 Workshops
Dynamic service quality and resource negotiation for high-availability service-oriented systems
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Sustaining high-availability and quality of web services
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
RESTGroups for resilient web services
SOFSEM'12 Proceedings of the 38th international conference on Current Trends in Theory and Practice of Computer Science
Scalable service-oriented replication with flexible consistency guarantee in the cloud
Information Sciences: an International Journal
Hi-index | 0.00 |
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.