Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Distributed Implementations of Timed Component-based Systems

View through CrossRef
Implémentations distribuées des systèmes temps-réel à base de composants L'implémenation distribuée des systèmes temps-réel a été toujous une tâche non-triviale. La coordination des composants s'exécutant sur une plate-forme distribuée doit être assurée par des protocoles de communication complexes en tenant compte de leurs contraintes de temps. Dans cette thèse, nous proposons un flot de conception rigoureux à partir d'un modèle de haut niveau d'un logiciel d'application décrit en BIP (Behavior, Interaction, Priority) et conduisant à une implémenation distribuée. Le flot de conception implique l'utilisation de transformations de modèles tout en conservant les propriétés fonctionnelles des modèles originaux de BIP. Un modèle BIP se compose d'un ensemble de composants qui se synchronisent à travers les interactions et les priorités. Notre méthode transforme les modèles BIP en un modéle Send/Receive qui fonctionnent en utilisant le passage de messages asynchrones. Les modèles obtenus sont directement implémenté sur une plate-forme donnée. Nous présentons trois solutions pour obtenir un modéle Send/Receive. Dans la première solution, nous proposons des modéles Send/Receive qui fonctionnent avec un engin centralisé qui implémente les interactions et les priorités. Les composants atomiques des modèles originaux sont transformés en composants Send/Receive qui communiquent avec l'engin centralisé via des interactions Send/Receive. L'engin centralisé exécute les interactions sous certaines conditions définies par les modèles à états partiels. Ces modèles représentent une déscription haut niveau de l'exécution parallèle de modèles BIP. Dans la deuxième solution, nous proposons de décentraliser l'engin. Les modéles Send/Receive obtenus sont structurées en trois couches: (1) les composants Send/Receive (2) un ensemble d'engin, chacun exécutant un sous-ensemble d'interactions, et (3) un ensemble de composants implémentant un protocole de résolution des conflits. Avec les solutions décrites ci-dessus, nous supposons que les latences de communication sont négligeables. Ceci est du au fait que les modéles Send/Receive sont concu de telle sorte qu'il n'y ait pas retard entre la décision d'exécuter une interaction dans un engin et son exécution dans les composants participant. Dans la troisième solution, nous proposons des modéles Send/ Receive qui exécutent correctement même en présence de latences de communication. Cette solution est basée sur le fait que les engin planifient l'exécution des interactions et notifient les composants à l'avance. Afin de planifier correctement les interactions, nous montrons que les engins sont tenus à observer des composants supplémentaires, en plus de ceux qui participent aux interactions. Nous présentons également une méthode pour optimiser le nombre de composants observés, en se basant sur l'utilisation de techniques d'analyse statique. A partir d'un modéle Send/Receive donné, nous générons une application distribuée où les interactions Send/Receive sont implémentées par les sockets TCP. Les résultats expérimentaux sur des exemples non triviaux et des études de cas montrent l'efficacité de notre méthode.
Agence Bibliographique de l'Enseignement Supérieur
Title: Distributed Implementations of Timed Component-based Systems
Description:
Implémentations distribuées des systèmes temps-réel à base de composants L'implémenation distribuée des systèmes temps-réel a été toujous une tâche non-triviale.
La coordination des composants s'exécutant sur une plate-forme distribuée doit être assurée par des protocoles de communication complexes en tenant compte de leurs contraintes de temps.
Dans cette thèse, nous proposons un flot de conception rigoureux à partir d'un modèle de haut niveau d'un logiciel d'application décrit en BIP (Behavior, Interaction, Priority) et conduisant à une implémenation distribuée.
Le flot de conception implique l'utilisation de transformations de modèles tout en conservant les propriétés fonctionnelles des modèles originaux de BIP.
Un modèle BIP se compose d'un ensemble de composants qui se synchronisent à travers les interactions et les priorités.
Notre méthode transforme les modèles BIP en un modéle Send/Receive qui fonctionnent en utilisant le passage de messages asynchrones.
Les modèles obtenus sont directement implémenté sur une plate-forme donnée.
Nous présentons trois solutions pour obtenir un modéle Send/Receive.
Dans la première solution, nous proposons des modéles Send/Receive qui fonctionnent avec un engin centralisé qui implémente les interactions et les priorités.
Les composants atomiques des modèles originaux sont transformés en composants Send/Receive qui communiquent avec l'engin centralisé via des interactions Send/Receive.
L'engin centralisé exécute les interactions sous certaines conditions définies par les modèles à états partiels.
Ces modèles représentent une déscription haut niveau de l'exécution parallèle de modèles BIP.
Dans la deuxième solution, nous proposons de décentraliser l'engin.
Les modéles Send/Receive obtenus sont structurées en trois couches: (1) les composants Send/Receive (2) un ensemble d'engin, chacun exécutant un sous-ensemble d'interactions, et (3) un ensemble de composants implémentant un protocole de résolution des conflits.
Avec les solutions décrites ci-dessus, nous supposons que les latences de communication sont négligeables.
Ceci est du au fait que les modéles Send/Receive sont concu de telle sorte qu'il n'y ait pas retard entre la décision d'exécuter une interaction dans un engin et son exécution dans les composants participant.
Dans la troisième solution, nous proposons des modéles Send/ Receive qui exécutent correctement même en présence de latences de communication.
Cette solution est basée sur le fait que les engin planifient l'exécution des interactions et notifient les composants à l'avance.
Afin de planifier correctement les interactions, nous montrons que les engins sont tenus à observer des composants supplémentaires, en plus de ceux qui participent aux interactions.
Nous présentons également une méthode pour optimiser le nombre de composants observés, en se basant sur l'utilisation de techniques d'analyse statique.
A partir d'un modéle Send/Receive donné, nous générons une application distribuée où les interactions Send/Receive sont implémentées par les sockets TCP.
Les résultats expérimentaux sur des exemples non triviaux et des études de cas montrent l'efficacité de notre méthode.

Related Results

Timed Bounded Verification of Inclusion Based on Timed Bounded Discretized Language
Timed Bounded Verification of Inclusion Based on Timed Bounded Discretized Language
The inclusion problem is one of the common problems in real-time systems. The general form of this problem is undecidable; however, the time-bounded verification of inclusion probl...
Assessing walking disability in multiple sclerosis
Assessing walking disability in multiple sclerosis
Most patients with multiple sclerosis (MS) eventually experience walking disability. The objective of this review was to evaluate the clinical utility of measures specific for walk...
Playing Stochastically in Weighted Timed Games to Emulate Memory
Playing Stochastically in Weighted Timed Games to Emulate Memory
Weighted timed games are two-player zero-sum games played in a timed automaton equipped with integer weights. We consider optimal reachability objectives, in which one of the playe...
HW/SW Design Space Exploration on the Production Cell Setup
HW/SW Design Space Exploration on the Production Cell Setup
This paper describes and compares five CSP based and two CSP related process-oriented motion control system implementations that are made for our Production Cell demonstration setu...
A Distributed Model Predictive Control For Multi-agent Multi-rate Systems
A Distributed Model Predictive Control For Multi-agent Multi-rate Systems
"In this thesis, a new method is proposed to control multi-agent multi-rate systems with linear dynamics that are coupled via inputs and states. These systems are multi-rate in the...
Matched Filtering in Massive MU-MIMO Systems
Matched Filtering in Massive MU-MIMO Systems
<p>This thesis considers the analysis of matched filtering (MF) processing in massive multi-user multiple-input-multiple-output (MU-MIMO) wireless communication systems. The ...
Development of an ML-based Verification Tool for Timed CSP Processes
Development of an ML-based Verification Tool for Timed CSP Processes
We report the development of a verification tool for Timed CSP processes. The tool has been built on the functional programming language ML. The tool interprets processes described...
PROLEAD
PROLEAD
Even today, Side-Channel Analysis attacks pose a serious threat to the security of cryptographic implementations fabricated with low-power and nanoscale feature technologies. Fortu...

Back to Top