Back to Search Start Over

Re-Configuration Dynamique d'un middleware pour système embarqué léger

Authors :
Schneider, Etienne
Schneider, Etienne
Laboratoire d'Informatique et d'Intelligence Artificielle
Institut National des Sciences Appliquées - Strasbourg (INSA Strasbourg)
Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université Louis Pasteur - Strasbourg I
Institute for Process control and Robotics
Universität Karlsruhe (TH)
INSA de Strasbourg
Université Louis Pasteur - Strasbourg I
Uwe Brinkschulte, Bernard Keith(brinks@ira.uka.de
bernard.keith@insa-strasbourg.fr)
Source :
Networking and Internet Architecture [cs.NI]. INSA de Strasbourg; Université Louis Pasteur-Strasbourg I, 2004. English
Publication Year :
2004
Publisher :
HAL CCSD, 2004.

Abstract

Dynamic software reconfiguration is a useful tool to adapt and maintain software systems. In most approaches, the system has to be stopped while the reconfiguration is in progress. This is not suitable for real-time systems. Timing constraints must be met even while the system is reconfiguring.Our approach is based on the real-time middleware OSA+. Our main objective is to be able to reconfigure one (or more) service during the run-time, with a predictable and predefined blackout time (the time the systems does not react due to the reconfiguration).Three different approaches concerning the blocking or non-blocking state of a service are presented. These approaches can be used to realize a tradeoff between the reconfiguration time and the blackout time.<br />La reconfiguration dynamique d'un logiciel peut être un auxiliaire utile pour adapter et maintenir des systèmes informatiques. Dans la plupart des approches, le système doit être interrompu pour que la reconfiguration puisse être exécutée. Cette interruption ne peut convenir aux systèmes temps-réel : il est nécessaires que les contraintes temporelles soient respectées, même lorsque le système est en train d'être reconfiguré.Notre approche se base sur OSA+, un middleware temps-réel. Notre objectif principal est d'être capable de reconfigurer un (ou plusieurs) service lorsque le système est en fonction, avec un temps de non-réponse prévisible et prédéfini, c'est-à-dire un temps pendant lequel le système ne réagit pas à cause de la reconfiguration.Trois approches différentes concernant le blocage ou le non-blocage d'un service sont présentées. Ces approches peuvent être utilisées pour réaliser un compromis entre le temps de reconfiguration et le temps de non-réponse.

Details

Language :
English
Database :
OpenAIRE
Journal :
Networking and Internet Architecture [cs.NI]. INSA de Strasbourg; Université Louis Pasteur-Strasbourg I, 2004. English
Accession number :
edsair.dedup.wf.001..a9e6c3cdb1ed497ac7e23bc71bb02cba