Title: A-OSGi: a framework to support the construction of autonomic OSGi-based applications

Authors: João Ferreira; João Leitão; Luís Rodrigues

Addresses: Instituto Superior Técnico - UTL, INESC-ID, Lisboa, Portugal ' Instituto Superior Técnico - UTL, INESC-ID, Lisboa, Portugal ' Instituto Superior Técnico - UTL, INESC-ID, Lisboa, Portugal

Abstract: The OSGi specification is becoming widely adopted to build complex applications. 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 OSGi applications. To illustrate the capabilities of our architecture, a prototype of A-OSGi has been implemented and evaluated with a proof-of-concept case study, where an application is adapted in face of a changing workload. Results show that the application exhibits a better performance when compared with the execution of the application without adaptation.

Keywords: autonomic computing; OSGi; service-oriented Java; Open Services Gateway initiative; service-oriented architecture; SOA.

DOI: 10.1504/IJAACS.2012.047660

International Journal of Autonomous and Adaptive Communications Systems, 2012 Vol.5 No.3, pp.292 - 310

Published online: 05 Dec 2014 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article