Laboratoire d’Analyse et d’Architecture des Systèmes
A.NKETSA, N.BEN KHALIFA
OCSD, ISI
Revue Scientifique : Journal of Applied Mathematics and Computation, Vol.120, N°1-3, pp.235-250, 2001 , N° 01643
Diffusable
50096S.COMBETTES, A.NKETSA
OCSD, ISI
Manifestations avec acte à diffusion limitée : Journées Doctorales d'Automatique (JDA'2001), Toulouse (France), 25-27 Septembre 2001, pp.51-56 , N° 01289
Diffusable
48428R.PRAJOUX, N.ARANA, M.BRIOT, A.NKETSA
RIA, OCSD, ISI
Manifestations avec acte à diffusion limitée : 5th Workshop on Electronics, Control, Modelling, Measurement and Signals, Toulouse (France), 30 Mai - 1er Juin 2001, pp.61-70 , N° 01069
Diffusable
45323N.ARANA, M.BRIOT, C.GANIBAL, A.NKETSA, R.PRAJOUX
RIA, 2I, OCSD, ISI
Manifestation avec acte : 3rd International Conference on 3-D digital Imaging and Modeling (3DIM'2001), Quebec (Canada), 28 Mai - 1er Juin 2001, pp.107-114 , N° 00536
Diffusable
45422A.NKETSA, R.VALETTE
OCSD, ISI
Revue Scientifique : Journal of Applied Mathematics and Computation, Vol.120, N°1-3, pp.265-278, Mai 2001 , N° 99198
Diffusable
44983N.ARANA, M.BRIOT, A.NKETSA, R.PRAJOUX
RIA, OCSD, ISI
Rapport de Contrat : Contrat Région Midi-Pyrénées N°97001978, Janvier 2001, 45p. , N° 01031
Diffusable
43438S.COMBETTES, A.NKETSA
OCSD, ISI
Rapport LAAS N°00485, Novembre 2000, 8p.
Diffusable
41759S.COMBETTES, A.NKETSA
OCSD, ISI
Manifestation avec acte : 12th European Simulation Symposium (ESS'2000), Hamburg (Allemagne), 28-30 Septembre 2000, pp.601-605 , N° 00320
Diffusable
42231A.NKETSA
OCSD
Manifestation avec acte : 2ème Conférence Francophone de MOdélisation et SIMulation (MOSIM'99), Annecy (France), 6-8 Octobre 1999, pp.311-315 , N° 98509
Diffusable
35361A.NKETSA
OCSD
Habilitation à diriger des recherches : Habilitation, Université Paul Sabatier, Toulouse, 22 Juin 1999, N°416, 58p., Président: M.COURVOISIER, Rapporteurs: JP.BOUREY, M.GOURGAND, P.LADET, Examinateurs: N.GIAMBIASI, JC.HOCHON, Directeur de thèse: R.VALETTE , N° 99291
Diffusable
Plus d'informations
La complexité et la taille des systèmes ont rendu la simulation indispensable. Pour accélérer cette simulation, une approche a consisté à la répartir sur plusieurs processeurs afin d'obtenir des parties à traiter moins complexes et de taille plus réduite. Cette répartition conduit à résoudre trois principaux problèmes : la décomposition, la communication et la synchronisation. Ces problèmes n'étant pas indépendants, il faut trouver un compromis permettant d'obtenir des performances meilleures que celles de la simulation centralisée. La contribution des travaux présentés dans ce mémoire concerne les problèmes de synchronisation posés par la simulation distribuée et l'utilisation de cette dernière pour la définition d'un cadre d'intégration modulaire des systèmes complexes offrant des possibilités de coexistence de la simulation et du fonctionnement en temps réel des parties du système. De plus, une forte analogie existe entre la simulation distribuée et la mise en oeuvre des systèmes distribués pour tout ce qui concerne la synchronisation. En ce qui concerne la synchronisation de la simulation distribuée, nos approches sont basées sur le modèle des réseaux de Petri dont la structure, la maîtrise du parallélisme et les relations d'ordre entre les événements nous ont permis d'abordé en particulier le problème de l'anticipation de la simulation basée sur la prédiction de traitement des événements avec des résultats significatifs. Les solutions proposées pour la décomposition permettent d'assurer une adéquation entre le nombre de processeurs disponibles, le nombre de processus logiques qui simulent les différentes parties du système global et la quantité de messages de simulation pouvant transiter dans le système. Quant à l'intégration modulaire, nous avons également utilisé les réseaux de Petri. Cette recherche s'inscrit dans le cadre général de l'application de la simulation distribuée au prototypage des systèmes complexes. Nous avons considéré que la simulation distribuée était non seulement un outil efficace d'aide à la décision mais aussi une aide pour la mise au point. Pour cela, la notion de marquage des réseaux de Petri permet d'assurer une commutation de contexte entre la simulation et une évolution en temps réel des parties du système. En outre, nous préconisons l'utilisation des niveaux d'abstraction des réseaux de Petri pour définir des points d'observation plus ou moins agrégés d'un système. Des approches d'association du temps virtuel (temps de simulation) et du temps réel ont été abordées.
Complexity and size of systems have made simulation essential. To speed up this simulation, an approach has led to distribute it among many processors in order to obtain parts less complex and of reduced size. Because of this distribution, three main problems have to be solved : partitioning, communication and synchronization. These problems are not independent, thus a trade-off has to be found in order to improve the centralized simulation performances. The contribution of the researches presented here concerns on one hand synchronization problems inherent to distributed simulation and on other hand the use of this later to define a modular integrating framework for complex systems by given the opportunity to combine simulation and real time running of some parts of the system. Further, as far as synchronization is concerned, an analogy exists between distributed simulation and implementation of distributed systems. About distributed simulation synchronization, our approaches are based Petri nets of which the structure, the parallelism and the relation order between events have allowed us to tackle the simulation lookahead problem usually based on the computation of events and to give some interesting results. The proposed solutions for partitioning can guarantee a trade-off between the number of available processors, the number of logical processes and the amount of simulation messages that could be generated. For the modular integration, we have also used Peti nets. This research is a part of a general framework for distributed simulation applied to complex systems prototyping. We considered that distributed simulation was not only an efficient decision making tool but also a debugging tool. For that, marking notion inherent to Petri nets can help to achieve context toggling between simulation and the system real time running. Moreover we recommend the use of Petri nets abstraction levels to define system viewpoint levels. Approaches to associate virtual time and real time have been studied.