Skip to main content

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

  • Conference paper
On the Move to Meaningful Internet Systems: OTM 2009 (OTM 2009)

Abstract

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.

This work was partially supported by the FCT project Pastramy (PTDC/EIA/ 72405/2006).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. OSGi Alliance: Osgi service platform core specification (April 2007), http://www.osgi.org/Download/Release4V41

  2. Spring Source: Spring Dynamic Modules for OSGi (2009), http://www.springsource.org/osgi

  3. Kaila, L., Mikkonen, J., Vainio, A.M., Vanhala, J.: The ehome - a practical smart home implementation. In: Proceedings of the workshop Pervasive Computing @ Home, Sydney, Australia (May 2008)

    Google Scholar 

  4. Powell, D.: Distributed Fault Tolerance: Lessons from Delta-4. IEEE Micro”, 36–47 (Feburary 1994)

    Google Scholar 

  5. Narasimhan, P., Moser, L., Melliar-Smith, P.: Eternal - a component-based framework for transparent fault-tolerant corba. Software Practice and Experience 32(8), 771–788 (2002)

    Article  MATH  Google Scholar 

  6. Felber, P., Grabinato, B., Guerraoui, R.: The Design of a CORBA Group Communication Service. In: Proceedings of the 15th IEEE SRDS, Niagara-on-the-Lake, Canada, pp. 150–159 (October 1996)

    Google Scholar 

  7. Baldoni, R., Marchetti, C.: Three-tier replication for ft-corba infrastructures. Softw. Pract. Exper. 33(8), 767–797 (2003)

    Article  Google Scholar 

  8. Salas, J., Perez-Sorrosal, F., no-Martínez, M.P., Jiménez-Peris, R.: Ws-replication: a framework for highly available web services. In: WWW 2006: Proc. of the 15th int. conference on World Wide Web, pp. 357–366. ACM, New York (2006)

    Chapter  Google Scholar 

  9. Rellermeyer, J., Alonso, G., Roscoe, T.: R-osgi: Distributed applications through software modularization. Middleware, 1–20 (2007)

    Google Scholar 

  10. Miranda, H., Pinto, A., Rodrigues, L.: Appia, a flexible protocol kernel supporting multiple coordinated channels. In: Proceedings of the 21st International Conference on Distributed Computing Systems, pp. 707–710. IEEE, Los Alamitos (2001)

    Google Scholar 

  11. Apache Foundation: Apache felix, http://felix.apache.org/

  12. Eclipse Foundation: Equinox, http://www.eclipse.org/equinox/

  13. Knopflerfish Project: Knopflerfish, http://www.knopflerfish.org/

  14. Nelson, V.P.: Fault-tolerant computing: Fundamental concepts. IEEE Computer 23(7), 19–25 (1990)

    Google Scholar 

  15. Guerraoui, R., Schiper, A.: Software-based replication for fault tolerance. Computer 30(4), 68–74 (1997)

    Article  Google Scholar 

  16. Parrington, G.D., Shrivastava, S.K., Wheater, S.M., Little, M.C.: The design and implementation of arjuna. Technical report (1994)

    Google Scholar 

  17. Object Management Group: Corba: Core specification, 3.0.3 ed, OMG Technical Committee Document formal/04-03-01 (March 2004)

    Google Scholar 

  18. Narasimhan, P.: Transparent Fault Tolerance for CORBA. PhD thesis, Dept. of Electrical and Computer Eng., Univ. of California (1999)

    Google Scholar 

  19. Carvalho, N., Pereira, J., Rodrigues, L.: Towards a generic group communication service. In: Proc. of the 8th Int. Sym. on Distributed Objects and Applications (DOA), Montpellier, France (October 2006)

    Google Scholar 

  20. Thomsen, J.: Osgi-based gateway replication. In: Proceedings of the IADIS Applied Computing Conference 2006, pp. 123–129 (2006)

    Google Scholar 

  21. Ahn, H., Oh, H., Sung, C.: Towards reliable osgi framework and applications. In: Proceedings of the 2006 ACM symposium on Applied computing, pp. 1456–1461 (2006)

    Google Scholar 

  22. Guttman, E.: Service location protocol: automatic discovery of ip network services. Internet Computing, IEEE 3(4), 71–80 (1999)

    Article  Google Scholar 

  23. Amir, Y., Danilov, C., Stanton, J.: A low latency, loss tolerant architecture and protocol for wide area group communication. In: Proceedings of the International Conference on Dependable Systems and Networks, DSN (June 2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Torrão, C., Carvalho, N.A., Rodrigues, L. (2009). FT-OSGi: Fault Tolerant Extensions to the OSGi Service Platform. In: Meersman, R., Dillon, T., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2009. OTM 2009. Lecture Notes in Computer Science, vol 5870. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05148-7_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05148-7_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05147-0

  • Online ISBN: 978-3-642-05148-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics