FT-OSGi: Fault Tolerant Extensions to the OSGi Service Platform

  title={FT-OSGi: Fault Tolerant Extensions to the OSGi Service Platform},
  author={Carlos Torr{\~a}o and Nuno A. Carvalho and Lu{\'i}s E. T. Rodrigues},
  booktitle={OTM Conferences},
The OSGi Service Platform defines a framework for the deployment of extensible and downloadable Java applications. Many of the application areas for OSGi have significant dependability requirements. This paper presents and evaluates FT-OSGi, a set of extensions to the OSGi Service Platform that allow to replicate OSGi services. FT-OSGi supports replication of OSGi services, including state-transfer among replicas, supports multiple replication strategies, and allows to apply a different… 
FT-OSGi: Fault-Tolerance extensions for the OSGi Service Platform
This dissertation proposes a set of extensions to the OSGi Service Platform that allow to replicate OSGi services, that are named FT-OSGi, and supports multiple replication strategies, allowing to apply a different replication strategy to each OSGi service.
A Comprehensive Approach to Transparent and Flexible Replication of Java Services and Applications
This thesis introduces the Virtual Nodes replication framework, which provides comprehensive and flexible support for replication in distributed, heterogeneous, multi-tier environments and makes the Dj suite the only fully portable approach to determinism for Java applications in comparison to all related work.
Flexible, plug-and-play network middleware against network instability with R2-OSGi
An improved middleware based on the original OSGi, the Robust R-OSGi (R2- OSGi in abbreviation), which can deal with networking exceptions transparently to developers beneath the application layer is presented.
A survey on approaches for addressing dependability attributes in the OSGi service platform
A brief survey on recent research efforts that try to improve dependability in the OSGi service platform, and identifies which attributes are addressed on each approach, and provides a discussion on the employed techniques, similarities and results achieved on such approaches.
A Scalable, Adaptive, Self-management and Fault-Tolerant Architecture for Digital Library
This work proposes a scalable, adaptive, self-management, fault-tolerant architecture for various services in the digital library, which can be deployed quite easily on the architecture, and it also enables the deployed services load balancing, scalable, Adaptive and fault-Tolerant.
Vers les applications fiables basées sur des composants dynamiques. (Towards Dependable Dynamic Component-based Applications)
Cette these porte sur l'application de techniques pour ameliorer la fiabilite des applications dynamiques a composants, en permettant aux composants d'etre charges et executes sans requerir le redemarrage complet de l' application en service.


Towards reliable OSGi framework and applications
This paper analyzes software reliability issues in OSGi framework and proposes a proxy-based reliable extensions, which is implemented and partly tested on an open source OSGi platform, Oscar, for the smart home residential gateway test-bed.
R-OSGi: Distributed Applications Through Software Modularization
This paper describes R-OSGi, a distributed middleware platform that extends the centralized, industry-standard OSGi specification to support distributed module management, and shows how it greatly simplifies the development of distributed applications with no performance cost.
The design of a CORBA group communication service
This paper argues that the service approach is more appropriate to CORBA as it preserves the modularity of the architecture and describes a proposal for a group communication service, which is considered an adequate paradigm to handle replication.
Transparent fault tolerance for corba
The Eternal system provides fault tolerance through object replication, with support for active and passive replication, duplicate detection and suppression, state transfer, logging and recovery, and strong replica consistency is ensured for both passive and active replication, as replicas fail and recover.
Three‐tier replication for FT‐CORBA infrastructures
If each replica runs the consistency protocol bundled with the actual service implementation, this target cannot be achieved, as replicas need to be located over a partially synchronous distributed system to solve the distributed agreement problems underlying strong replica consistency.
Eternal—a component‐based framework for transparent fault‐tolerant CORBA
The Eternal system is a component‐based middleware framework that provides transparent fault tolerance for enterprise applications, and that ensures continuous $24\times7$ operation without requiring special skills of the application programmers.
Towards a Generic Group Communication Service
View synchronous group communication is a mature technology that greatly eases the development of reliable distributed applications by enforcing precise message delivery semantics, especially in face
WS-replication: a framework for highly available web services
The WS-Replication framework is provided, based on a group communication web service, WS-Multicast, that respects the web service autonomy and relies exclusively on web service technology for interaction across organizations.
Distributed fault tolerance: lessons from Delta-4
Europe's Delta-4 project argues persuasively for implementing fault tolerance in a distributed fashion by replicating capsules/spl minus/runtime representations of application objects/splminus/on distributed, LAN-interconnected nodes.
Appia, a flexible protocol kernel supporting multiple coordinated channels
Appia offers a clean and elegant way for the application to express inter-channel constraints, such as, for instance, that all channels should provide consistent information about the failures of remote nodes.