Autonomic Computing and Communications Systems. Third International ICST Conference, Autonomics 2009, Limassol, Cyprus, September 9-11, 2009, Revised Selected Papers

Research Article

A-OSGi: A Framework to Support the Construction of Autonomic OSGi-Based Applications

Download
452 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-11482-3_1,
        author={Jo\"{a}o Ferreira and Jo\"{a}o Leit\"{a}o and Luis Rodrigues},
        title={A-OSGi: A Framework to Support the Construction of Autonomic OSGi-Based Applications},
        proceedings={Autonomic Computing and Communications Systems. Third International ICST Conference, Autonomics 2009, Limassol, Cyprus, September 9-11, 2009, Revised Selected Papers},
        proceedings_a={AUTONOMICS},
        year={2012},
        month={4},
        keywords={Autonomic Computing OSGi Service Oriented Computing},
        doi={10.1007/978-3-642-11482-3_1}
    }
    
  • João Ferreira
    João Leitão
    Luis Rodrigues
    Year: 2012
    A-OSGi: A Framework to Support the Construction of Autonomic OSGi-Based Applications
    AUTONOMICS
    Springer
    DOI: 10.1007/978-3-642-11482-3_1
João Ferreira1,*, João Leitão1,*, Luis Rodrigues1,*
  • 1: IST/INESC-ID
*Contact email: joao.elias.ferreira@ist.utl.pt, jleitao@gsd.inesc-id.pt, ler@ist.utl.pt

Abstract

The OSGi specification is becoming widely adopted to build complex applications. It offers adequate support to build modular applications, where modules can be added and removed at runtime without stopping the entire application. This paper proposes A-OSGi, a framework that leverages on the native features of the OSGi platform to support the construction of autonomic OSGi-based applications. A-OSGi offers a number of complementary mechanisms for that purpose, such as: the ability to extract indicators for the performance of deployed bundles; mechanisms that allow to have a fine grain control of how services bind to each other and to gather this information in runtime; and support for a policy language that allows the administrator to define autonomic behavior of the OSGi application.