Managing the dynamism of the OSGi Service Platform in real-time Java applications

Joao Americo 1 Walter Rudametkin 2 Didier Donsez 3, *
* Auteur correspondant
2 LIG Laboratoire d'Informatique de Grenoble - ADELE
LIG - Laboratoire d'Informatique de Grenoble
3 SARDES - System architecture for reflective distributed computing environments
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
Abstract : Real-time features and software runtime adaptation are two requirements of modern software. On the one hand, the most important characteristics in real-time applications are their predictable behavior and deterministic execution time. On the other hand, runtime adaptive software are capable of being updated and reconfigured at execution time, making them more flexible and available. The OSGi Service Platform has become the de facto platform for developing flexible and modular software, due to its simple service-oriented component model. Many Java applications are being migrated to and developed for the OSGi Platform's component model. However, due to the popularization of real-time solutions such as the Real-Time Specification for Java, some of these applications may have timing constraints which cannot be respected because of the platform's dynamic behavior and the fact that service-oriented component-based application architectures may change at execution time. This paper proposes to delay reconfigurations for after critical processing, according to Service Level Agreements established between service providers and consumers. Our approach has been implemented as an extension to the iPOJO component model which freezes application's architecture and avoids introducing unpredictability caused by runtime adaptation during real-time applications' execution.
Type de document :
Communication dans un congrès
SAC 2012 - Symposium On Applied Computing, Mar 2012, Trento, Italy. ACM, pp.1115-1122, 2012, 〈10.1145/2245276.2231952〉
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-00745583
Contributeur : Vincent Lestideau <>
Soumis le : jeudi 25 octobre 2012 - 18:13:29
Dernière modification le : jeudi 11 octobre 2018 - 08:48:03

Identifiants

Citation

Joao Americo, Walter Rudametkin, Didier Donsez. Managing the dynamism of the OSGi Service Platform in real-time Java applications. SAC 2012 - Symposium On Applied Computing, Mar 2012, Trento, Italy. ACM, pp.1115-1122, 2012, 〈10.1145/2245276.2231952〉. 〈hal-00745583〉

Partager

Métriques

Consultations de la notice

335