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

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 replication strategy to each OSGi service.

[1]  Jonas Thomsen OSGI-BASED GATEWAY REPLICATION , 2006 .

[2]  Erik Guttman,et al.  Service Location Protocol: Automatic Discovery of IP Network Services , 1999, IEEE Internet Comput..

[3]  Rachid Guerraoui,et al.  Software-Based Replication for Fault Tolerance , 1997, Computer.

[4]  Daniel Rubio Spring Dynamic Modules for OSGi , 2009 .

[5]  Rachid Guerraoui,et al.  The design of a CORBA group communication service , 1996, Proceedings 15th Symposium on Reliable Distributed Systems.

[6]  Jussi Mikkonen,et al.  The eHome – a Practical Smart Home Implementation , 2008 .

[7]  David Powell,et al.  Distributed fault tolerance: lessons from Delta-4 , 1994, IEEE Micro.

[8]  Priya Narasimhan,et al.  Transparent fault tolerance for corba , 1999 .

[9]  Santosh K. Shrivastava,et al.  The Design and Implementation of Arjuna , 1995, Comput. Syst..

[10]  Luís E. T. Rodrigues,et al.  Towards a Generic Group Communication Service , 2006, OTM Conferences.

[11]  Ricardo Jiménez-Peris,et al.  WS-replication: a framework for highly available web services , 2006, WWW '06.

[12]  Priya Narasimhan,et al.  Eternal—a component‐based framework for transparent fault‐tolerant CORBA , 2002, Softw. Pract. Exp..

[13]  Roberto Baldoni,et al.  Three‐tier replication for FT‐CORBA infrastructures , 2003, Softw. Pract. Exp..

[14]  Chang Oan Sung,et al.  Towards reliable OSGi framework and applications , 2006, SAC '06.

[15]  Gustavo Alonso,et al.  R-OSGi: Distributed Applications Through Software Modularization , 2007, Middleware.

[16]  Yair Amir,et al.  A low latency, loss tolerant architecture and protocol for wide area group communication , 2000, Proceeding International Conference on Dependable Systems and Networks. DSN 2000.

[17]  Ashish B. Shah,et al.  Common Object Request Broker Architecture (CORBA) , 2015 .

[18]  Victor P. Nelson Fault-tolerant computing: fundamental concepts , 1990, Computer.

[19]  Luís E. T. Rodrigues,et al.  Appia, a flexible protocol kernel supporting multiple coordinated channels , 2001, Proceedings 21st International Conference on Distributed Computing Systems.