The implementation of a CORBA object group service
Theory and Practice of Object Systems - Special issue high availability in CORBA
Microsoft .Net Remoting
Using Interceptors to Enhance CORBA
Computer
Quantifying aspects in middleware platforms
Proceedings of the 2nd international conference on Aspect-oriented software development
The Jgroup distributed object model
Proceedings of the IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems II
Providing Support for Survivable CORBA Applications with the Immune System
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Resolving feature convolution in middleware systems
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
FORMI: Integrating Adaptive Fragmented Objects into Java RMI
IEEE Distributed Systems Online
Adding group communication and fault-tolerance to CORBA
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Fault-tolerant replication based on fragmented objects
DAIS'06 Proceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Dynamic integration of peer-to-peer services into a CORBA-Compliant middleware
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part I
Generic middleware substrate through modelware
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
TOPS: a new design for transactions in publish/subscribe middleware
Proceedings of the second international conference on Distributed event-based systems
Virtual Nodes: a re-configurable replication framework for highly-available grid services
Proceedings of the ACM/IFIP/USENIX Middleware '08 Conference Companion
Highly available and scalable grid services
Proceedings of the Third Workshop on Dependable Distributed Data Management
Hi-index | 0.00 |
Replication is a commonly used approach to increase the availability of distributed services, which is a non-functional requirement. Thus, replication is in principle independent of the application logic. For this reason, support for replication is part of middleware architectures. Each of them provides its own replication infrastructure, although the differences in functionality are rather marginally. In this paper we claim that replication is even independent of the middleware the application uses. We propose a separation of concerns between middleware and replication systems and present a generic architecture that allows the middleware to support replication by using an existing replication framework. We argue that such an approach is equally transparent, but less intrusive than existing approaches.