Connexion


Dernières nouvelles

04.05.2010
Licence 1 MI : Info 0203
Mise en ligne des notes
--> accès.
17.05.2010
Licence 1 MI : Info 0201
Mise en ligne des notes de TP test
--> accès.
03.05.2010
Licence 3 MI : Info 0602
Mise en ligne du projet
--> accès.
15.03.2010
Licence 1 MI : Info 0201
Mise en ligne du TP 5
--> accès.

Contact

Courriel :
cyril.rabat [at] univ-reims.fr

Téléphone :
+33-26-91-33-81

Fax :
+33-26-91-33-97

Facebook :
lien Facebook direct

Publications

   J'ai débuté ma thèse début octobre 2004 que j'ai soutenue le 10 décembre 2007. Mes travaux se portent sur les grilles informatiques et l'intégration de solutions basées sur les marches aléatoires.

Revue avec comité de rédaction international

[1]
C. Rabat
Dasor, a Discret Events Simulation Library for Grid and Peer-to-peer Simulators
Studia Informatica Universalis
Volume 7, n°1, 2009

Liens :
Version PDF Bibtex

Résumé :
   La simulation est un point clef pour la création d'applications destinées aux systèmes déployés à grande échelle tels que les grilles ou les réseaux pair-à-pair. Pour être pertinentes, les simulations doivent être réalisées avec des modèles appropriés : des modèles de communication, de fautes ou de réseau. Cet article propose une description complète de la bibliothèque Dasor de simulation à événements discrets basée sur le modèle théorique proposé dans [RaBF05].

Actes de conférences avec comité de sélection international

[9]
O. Flauzac, F. Nolot, C. Rabat, L. A. Steffenel
Grid of security: a new approach of the network security
Proceedings of the 3rd International Conference on Network & System Security
NSS 2009, Octobre 19-21, 2009, Australia
IEEE Computer Society Press

Liens :
Lien IEEE Version PDF Bibtex

[8]
T. Bernard, A. Bui, C. Rabat
Construction et gestion de partitions distribuées dans des environnements dynamiques
9ème Conférence Internationale sur Les NOuvelles TEchnologies de la REpartition
Notere 2009 Juin 29, 2009, Montréal, Canada
ACM Digital Library, à paraître...

Liens :
Lien ACM Version PDF Bibtex

[7]
A. Bui, O. Flauzac, C. Rabat
Fully Distributed and Fault Tolerant Task Management Based on Diffusions
17th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing
PDP 2009 February 18-20, 2009, Weimar, Allemagne
IEEE Computer Society Press

Liens :
Lien IEEE Version PDF Bibtex

Résumé :
   Nous avons proposé dans un article précédent deux méthodes pour gérer les tâches dans une grille de manière complètement distribuée et tolérante aux pannes. Nous avons vu notamment, que le calcul de certaines tâches pouvait être répliqué. Nous proposons dans cet article une méthode basée sur des diffusions régulières, pour réduire le nombre de tâches répliquées et ainsi améliorer l'efficacité du système.


[6]
A. Bui, O. Flauzac, C. Rabat
Dasor, a grid model based simulation library
8th International Conference on Innovative Internet Community Systems
I2CS 2008 June 16-18, 2008, Schoelcher, Martinique
IEEE Computer Society Press

Liens :
Lien IEEE Version PDF Bibtex

Résumé :
   Nous avons développé une bibliothèque de simulation à événements discrets appelée Dasor. Cette bibliothèque permet de développer des simulateurs dont le modèle d'exécution (i.e. la combinaison de l'ensemble des modèles de simulation) est basé sur le modèle théorique que nous avons proposé dans [RaBF05]. Nous détaillons dans cet article l'intérêt d'une telle conception et les avantages que cela apporte dans la conception d'applications pour les grilles.


[5]
A. Bui, O. Flauzac, C. Rabat
Fully Distributed Active and Passive Scheduling for Grid Computing
6th International Symposium on Parallel and Distributed Computing
ISPDC'07, Hagenberg, Autriche
IEEE Computer Society Press

Liens :
Lien IEEE Version PDF Bibtex

Résumé :
   Nous nous sommes intéressés à une gestion de tâches indépendantes totalement distribuée et tolérante aux pannes à l'aide d'une marche aléatoire. Les paramètres des tâches sont distribués à tous les noeuds du réseau et un jeton, circulant aléatoirement dans le réseau, met à jour l'ensemble des états des tâches. La sélection d'une tâche est donc à l'initiative des noeuds.
   Pour sélectionner les tâches, nous avons étudié deux méthodes : la méthode passive qui consiste à attendre le jeton avant de sélectionner une tâche ou bien la méthode active qui consiste à choisir une tâche aléatoirement parmis les tâches non-calculées sans attendre le jeton. Nous avons étudié les différentes éfficacités en fonction de différents paramètres jouant sur le temps de couverture du jeton et nous avons proposé une méthode hybride qui permet d'augmenter l'efficacité de ces deux méthodes.


[4]
T. Bernard, A. Bui, O. Flauzac, C. Rabat
Decentralized Resources Management for Grid
International Workshop on Realiability in Decentralized Distributed Systems
RDDS'06, 2006, Montpellier, France
Lecture Notes in Computer Science, Volume 4278 / 2006, Springer

Liens :
Lien Springer Version PDF Bibtex

Résumé :
   Parmis tous les composants des applications de grille ou pair-à-pair, la gestion des ressources est inévitable. En effet, les nouvelles ressources comme la puissance de calcul ou la capacité de stockage doivent être rapidement et efficacement intégrées. Cette gestion peut être réalisée de manière complètement centralisée (BOINC) ou bien de manière hiérarchique (Globus, DIET). Dans le dernier cas, il y a une plus grande flexibilité et une meilleure mise à l'échelle possible. Mais la contre-partie est la difficulté à développer et à déployer de telles solutions, particulièrement si les ressources sont volatiles.    Dans cet article, nous combinons les marches aléatoires et le mot circulant pour créer une solution de gestion de ressources complètement decentralisé. Les marches aléatoires ont déjà montré leur efficacité dans le calcul distribué et sont bien adaptées aux réseaux dynamiques comme les réseaux pair-à-pair ou les grilles de calcul. Il n'y a aucune condition sur la durée de vie des noeuds et nous avons besoin que d'une seule application pour chaque noeud.


[3]
C. Rabat, A. Bui and O. Flauzac
A random walk topology management solution for Grid
Innovative Internet Community Systems
I2CS'05, 2005, Paris, France
Lecture Notes in Computer Science, Volume 3908 / 2006, Springer

Liens :
Lien Springer Version PDF Bibtex

Résumé :
   Les desktop GRID sont des grilles de calcul très volatiles. Elles sont constituées de beaucoup de noeuds et le nombre de connexions et déconnexions est très important. Afin de s'assurer du maintient de la grille, il est nécessaire de proposer une gestion de sa topologie. Il existe plusieurs degrés de centralisation pour cette gestion : centralisé, semi-distribué et distribué.    L'avantage des solutions complètement distribuées est d'avoir une plus grande tolérance aux pannes : il n'y a pas de centralisation donc pas de point critique. L'intergiciel CONFIIT, par exemple, propose une gestion de la topologie complètement distribuée. Cependant, il doit maintenir constamment un anneau virtuel. La gestion de celui-ci fait perdre de la puissance de calcul.    Les marches aléatoires ont depuis longtemps prouvé leur efficacité dans des environnements instables. Elles permettent en particulier, d'être plus tolérantes aux pannes et d'éviter d'avoir à maintenir une structure virtuelle. C'est pourquoi l'adaptation des marches aléatoires pour la gestion de la topologie d'une grille de calcul parait judicieuse.    Afin de représenter un réseau et les applications GRID, on propose dans cet article un modèle en plusieurs couches permettant de gérer plus facilement les pannes pouvant intervenir dans la grille. Basée sur ce modèle, on propose un algorithme constitué de deux étapes : la connexion d'un noeud à la grille et le maintient de la topologie de la grille.     Afin de montrer le fonctionnement de l'algorithme, nous avons exécuté des simulations (avec et sans panne) sur le calculateur Roméo 2.


[2]
H. Fouchal, S. Gruson, L. Pierre, C. Rabat, A. Rollet
Integrated Tool for Testing Timed Systems
3rd International Symposium on Advences Distributed Systems
ISSADS, 2004, Guadalajara, Mexico
Lecture Notes of Computer Science, Volume 3563 / 2005, Springer

Liens :
Lien Springer Version PDF Bibtex

Résumé :
   Les automates temporisés d’entrées/sorties sont des outils qui permettent de modéliser, entre autre, des systèmes temps réels. Ils fonctionnent sur le même principe que les automates simples avec, en plus, des contraintes temporelles sur les transitions grâce à des horloges, ainsi que la possibilité de modéliser l’interaction avec le monde extérieur par des transitions d’entrées/sorties.    Avant toute implantation d’un système temps réel, il est nécessaire de s’assurer qu’il ne possède pas de faille ou de problème de conception. En le modélisant sous forme d’automate, il est possible de le tester en générant des séquences de tests qui vont permettre de caractériser chaque état et de prouver ainsi leur bonne réaction.    La méthode systématique pour la génération de séquences est très coûteuse en temps, d’où l’intérêt d’utiliser un algorithme permettant d’accélérer la recherche. Celui utilisé est composé de trois étapes.    La première consiste à fixer la profondeur de recherche et ainsi à limiter le temps de génération. Pour les états que l’on n’arrive pas à caractériser, on conserve leur meilleure séquence (c’est à dire reconnue pas le moins d’état possible) et on tente de les séparer dans la seconde étape. Enfin, pour les derniers états, on est obligé d’utiliser la méthode systématique.


[1]
H. Fouchal, C. Rabat, A. Rollet, A. Tarhini
Experimental test generation for real-time systems
13th Int. Conf. on Intelligent and Adaptative Systems and Software Engineering
ISCA - IASSE - 2004, July 2004, Nice, France

Liens :
Version PDF Bibtex

Résumé :
   Comme dit précédemment, les automates temporisés permettent de modéliser des systèmes temps réels. Il est très difficile d’avoir des exemples concrets vu que la plupart des systèmes modélisés ne sont pas dans le domaine publique.    Il a donc fallu développer un générateur d’automates temporisés d’entrées/sorties aléatoires dans le but d’analyser la performance du générateur de séquences de test. Les automates sont générés aléatoirement en utilisant la bibliothèque G.S.L. fournissant des générateurs de nombres aléatoires de grande période.    Le résultat des différentes simulations a permis de montrer l’importance de la limitation de la profondeur de la première étape de l’algorithme ainsi que les bonnes performances de l’algorithme en général. Les statistiques obtenues ont permis de montrer la légitimité de l’algorithme.

Communications

[2]
T. Bernard, A. Bui, C. Rabat
Scalabilité pour le contrôle réparti : un problème d'agrégation d'informations
Journée de la ROADEF groupe SCDD, Nancy, février 2009

Résumé :
   Nous avons introduit et utilisé la combinaison des concepts de mot circulant (jeton collecteur et diffuseur d'informations) et de marche aléatoire comme outil de circulation des mots circulants. Par ce biais, nous avons pu proposer des solutions pour construire des arbres couvrants adaptatifs pour des systèmes dynamiques, même avec l'occurrence de pannes transitoires dans le système. Nous proposons ici une solution pour le passage à l'échelle de tels systèmes.


[1]
T. Bernard, A. Bui, O. Flauzac, C. Rabat
Gestion de la mobilité dans un réseau orienté à l'aide d'un mot circulant
Journée de la ROADEF groupe SCDD, Lille, février 2006

Résumé :
   Une marche aléatoire est un processus sans mémoire qui peut être vu comme le déplacement aléatoire d'un jeton dans un graphe. Elle a été utilisée notamment en algorithmique distribuée pour la diffusion d'informations. Elle ne nécessite en effet aucune structure à maintenir globalement dans le réseau, car elle n'utilise que des informations locales. Elle a donc montré son efficacité dans les réseaux mobiles car son comportement s'adapte naturellement aux reconfigurations topologiques.    Nous avons déjà proposé dans des travaux précédents une méthode qui construit des tables de routage à partir de l'exploitation des informations topologiques collectées par une marche aléatoire. Nous avons dérivé cette méthode pour la maintenance d'une structure arborescente tolérante aux pannes. Nous avons utilisé de telles structures pour l'écriture d'un protocole tolérant aux pannes de circulation de jeton dans un réseau dynamique.    Nous proposons ici une méthode permettant la gestion de l'ensemble des noeuds du réseau à travers la maintenance d'une image partielle de la topologie. Elle est basée sur l'utilisation des marches aléatoires pour pallier le dynamisme des réseaux. Nous nous intéressons ici plus particulièrement aux communications orientées dues aux stratégies de sécurité ou dans le cadre des réseaux sans fils à la différence de portée des émetteurs.

Autres

[1]
C. Rabat
Etude et simulation de solutions pour les grilles et systèmes pair-à-pair :
application à la gestion des ressources et des tâches

Thèse de doctorat
Soutenue le 10 décembre 2007 à Reims

Liens :
Thèse Bibtex Présentation


Version de cette page Mardi 11 Mai 2010