Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
The art of metaobject protocol
The art of metaobject protocol
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
A Metaobject Architecture for Fault-Tolerant Distributed Systems: The FRIENDS Approach
IEEE Transactions on Computers
The implementation of a CORBA object group service
Theory and Practice of Object Systems - Special issue high availability in CORBA
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
Portable serialization of CORBA objects: a reflective approach
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Garf: A Tool for Programming Reliable Distributed Applications
IEEE Parallel & Distributed Technology: Systems & Technology
An Efficient Component Model for the Construction of Adaptive Middleware
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
A Fault Tolerance Framework for CORBA
FTCS '99 Proceedings of the Twenty-Ninth Annual International Symposium on Fault-Tolerant Computing
The design of a CORBA group communication service
SRDS '96 Proceedings of the 15th Symposium on Reliable Distributed Systems
The design and performance of meta-programming mechanisms for object request broker middleware
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
Hi-index | 0.00 |
Lightweight and adaptable applications, essential for wearable and pervasive computing, are not systematically guaranteed when dealing with middleware based fault tolerance features. Some standards middlewares define heavy solutions not suitable for mobility. For example, Fault Tolerant CORBA (FT-CORBA) standard defines some services, like the replication manager, the fault notifier, etc. to handle the application replication. This approach is heavyweight, and the fault tolerant designed applications are not adaptable. This paper presents how Portable Request Interceptors (PIs), which we consider as a reflexive mechanism, could supply standard CORBA applications with fault tolerance in a lightweight, transparent, and adaptable way. Two distinct approaches are described: integration and service. In the first approach, fault tolerant mechanisms are PIs handled. Conversely, for the second one, PIs act as a "glue" between fault tolerant service and CORBA applications. Finally, conceptual limits, of these two approaches, and their influence on the fault tolerance deployment are discussed.