A Middleware Approach for Dynamic Real-Time Software Reconfiguration on Distributed Embedded Systems - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2004

A Middleware Approach for Dynamic Real-Time Software Reconfiguration on Distributed Embedded Systems

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

Résumé

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.
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.
Fichier principal
Vignette du fichier
ESchneider_thesis.pdf (1.33 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00011926 , version 1 (12-03-2006)

Identifiants

  • HAL Id : tel-00011926 , version 1

Citer

Etienne Schneider. A Middleware Approach for Dynamic Real-Time Software Reconfiguration on Distributed Embedded Systems. Networking and Internet Architecture [cs.NI]. INSA de Strasbourg; Université Louis Pasteur - Strasbourg I, 2004. English. ⟨NNT : ⟩. ⟨tel-00011926⟩
171 Consultations
324 Téléchargements

Partager

Gmail Facebook X LinkedIn More