• Corpus ID: 18890335

Implementing FT-CORBA with Portable Interceptors : Lessons Learned

  title={Implementing FT-CORBA with Portable Interceptors : Lessons Learned},
  author={Fab{\'i}ola Gonçalves Pereira Greve},
In this paper, we present the design of Open EDEN, an implementation of the FTCORBA specification based on the use of a group communication framework, called EDEN. The design of Open EDEN was driven by the desire to use only portable techniques (mainly portable interceptors) to integrate the EDEN framework within a CORBA platform. We discuss the main difficulties we encountered and we draw some conclusions about the adequacy of this choice. 

Figures from this paper

Using Selective Acknowledgements to Reduce the Memory Footprint of Replicated Services
The use of Selective Acknowledgements from clients to services as a method for reducing the memory footprint of replicated services is proposed and performance measurements exhibiting the effectiveness of SACK are presented.
Adaptive Batching for Replicated Servers
  • R. Friedman, Erez Hadad
  • Computer Science
    2006 25th IEEE Symposium on Reliable Distributed Systems (SRDS'06)
  • 2006
Two novel generic adaptive batching schemes for replicated servers that adapt their batching levels automatically and immediately according to the current communication load without any explicit monitoring or calibration of the system.


CORBA request portable interceptors: analysis and applications
This work exploits interceptors to extend the basic middleware mechanisms with specific functionality, e.g. authentication, flow control, caching, etc, without modifying either the application or the middleware code.
The Interception Approach to Reliable Distributed CORBA Objects
The Eternal system is a CORBA 2.0-compliant system that enhances the CORBA standard with replication and thus fault tolerance, and involves capturing IIOP-specific system calls made by the ORB, and subsequently mapping these calls onto a reliable multicast group communication system.
EVA: an event-based framework for developing specialised communication protocols
The framework is based on the event channel abstraction which allows circumventing the main drawbacks of the layered-based approach traditionally used to develop such protocols, whilst at the same time providing a flexible, simple and well structured way to implement them.
The Design and Performance of Meta-Programming Mechanisms for Object Request Broker Middleware
This paper illustrates, compares, and contrasts several meta-programming mechanisms for DOC middleware, and outlines the key design and implementation challenges associated with developing smart proxies and portable interceptors features for CORBA.
The Generic Consensus Service
This paper describes a modular approach for the construction of fault-tolerant agreement protocols based on a generic consensus service, which enables efficient implementations of agreement protocols and precise characterization of the assumptions underlying their liveness and safety properties.
Primary component asynchronous group membership as an instance of a generic agreement framework
A primary component group membership protocol is obtained as an appropriate instantiation of a general agreement framework that implements that specification in asynchronous distributed systems equipped with failure detectors.
Enforcing determinism for the consistent replication of multithreaded CORBA applications
The Eternal system achieves consistent object replication by imposing a single logical thread of control on every replicated multithreaded CORBA client or server object, and by providing deterministic scheduling of threads and operations a cross the replicas of each object.
A general framework to solve agreement problems
This work investigates a "compile-time customizing" approach to automatically generate ad hoc agreement protocols, characterized by six "versatility" parameters, which is particularly suited to generate efficient agreement protocols.
Unreliable failure detectors for reliable distributed systems
It is proved that Consensus and Atomic Broadcast are reducible to each other in asynchronous systems with crash failures; thus, the above results also apply to Atomic Broadcast.
Fault Tolerant CORBA Specification. V1.0
  • Fault Tolerant CORBA Specification. V1.0