OGEL Frédéric
Direction de recherche : Bertil FOLLIOT
Micro-système d’exploitation dynamiquement reconfigurable
L'émergence continuelle de nouveaux domaines d'application, d'une part, et de nouveaux supports, d'autre part, entraine une prolifération de solutions ad-hoc rigides et faiblement interopérables. La machine virtuelle Java, par exemple, se voit déclinée en autant de version que de famille de support d'éxécution~: CLDC, Java for Smartcards, etc. A cette hétérogénéité matérielle vient s'ajouter une hétérogénéité <
L'objectif de cette thèse est de proposer l'architecture, et la mise en oeuvre, d'un environnement d'exécution dynamiquement adaptable, basé sur l'approche machine virtuelle virtuelle (MVV), permettant la construction dynamique d'environnement d'exécution spécialisés, dynamiquement reconfigurables et interopérables.
L'approche suivie est de résoudre les problèmes d'interopérabilité et d'adaptation dynamique en utilisant une combinaison des techniques langage et système.
L'architecture globale est constituée d'une part d'un noyau minimal, extensible et réflexif et d'autre part de services système ou langage dynamiquement chargés à partir de ce noyau. L'environnement minimal est composé d'une couche réifiant les ressources matérielles et d'un compilateur dynamique réflexif, dont la combinaison permet la construction dynamique d'environnements dédiés tout en assurant la flexibilité de l'ensemble. Cette architecture a été mise en oeuvre sous la forme d'un environnement autonome, s'éxecutant sur machine nue, ainsi que sous la forme d'une extension pour le noyau Linux.
Nous évaluons les bénéfices de la flexibilité dynamique offerte par notre architecture à travers différentes applications telles qu'un micro-ORB flexible, un tisseur dynamique d'aspects et un cache Web adaptatif.
Soutenance : 21/05/2004
Membres du jury :
Michel Riveill, Professeur à l'Université de Nice - Sophia Antipolis (UNSA). [Rapporteur]
Jean-Bernard Stéphani, Directeur de recherche INRIA Rhone-Alpes. [Rapporteur]
Jean-Pierre Briot, Directeur de recherche au LIP6
Jean-Philippe Fassino, Ingénieur de recherche France Telecom R&D
Luc Bougé, Professeur ENS Cachan
Bertil Folliot, Professeur à l'Université Pierre et Marie Curie
Publications 2001-2006
-
2006
- A. Lenica, F. Ogel, F. Peschanski, J.‑P. Briot : “Toward agent-based cooperative resource management in a telecom operator grid platform”, Workshop on Emerging Technologies for Next-Generation GRID (ETNGRID'06), Manchester, United Kingdom, pp. 214-219, (IEEE) (2006)
- A. Lenica, F. Ogel, F. Peschanski, J.‑P. Briot : “Agent-based grid resource management”, The 2006 International Conference on Computational Science (ICCS'2006) International Workshop on Grid Computing Security and Resource Management (GSRM'06), Reading, United Kingdom (2006)
-
2005
- F. Ogel, G. Thomas, B. Folliot : “Supporting Efficient Dynamic Aspects through Reflection and Dynamic Compilation”, SAC 2005 - 20th Annual ACM Symposium on Applied Computing, Santa Fe, New Mexico, United States, pp. 1351-1356, (ACM) (2005)
- G. Thomas, F. Ogel, A. Galland, B. Folliot, I. Piumarta : “Building a Flexible Java Runtime upon a Flexible Compiler”, International Journal of Computers and Applications, vol. 27 (1), pp. 27-34, (ACTA Press) (2005)
- F. Ogel, G. Thomas, B. Folliot, I. Piumarta : “Application-Level Concurrency Management”, Concurrent Information Processing and Computing, vol. 195, Nato Science Series III, Sinaia, Romania, pp. 19-30, (IOS Press) (2005)
-
2004
- F. Ogel : “Micro-système d’exploitation dynamiquement reconfigurable”, soutenance de thèse, soutenance 21/05/2004, direction de recherche Folliot, Bertil (2004)
- F. Ogel, B. Folliot, G. Thomas : “A Step Towards Ubiquitous Computing: an efficient flexible micro-ORB”, 11th ACM SIGOPS European Workshop, Louvain, Belgium, pp. 173-178, (ACM) (2004)
- F. Ogel, G. Thomas, A. Galland, B. Folliot : “MVV : une Plate-forme . Composants Dynamiquement Reconfigurables”, Revue des Sciences et Technologies de l'Information - Série TSI : Technique et Science Informatiques, vol. 23 (10), pp. 1269-1299, (Lavoisier) (2004)
-
2003
- G. Thomas, F. Ogel, B. Folliot : “Jnjvm : Une Plateforme Java Adaptable pour Application Active”, 3éme Conférence Française sur les Systèmes d'Exploitation, CFSE'3, Chapitre français de l'ACM-SIGOPS, La Colle sur Loup, France (2003)
- F. Ogel, S. Patarin, I. Piumarta, B. Folliot : “C/SPAN: a Self-Adaptazing Web Proxy Cache”, 5th Annual International Workshop on Active Middleware Services, HPDC'12, Seattle, United States, pp. 178-185, (IEEE) (2003)
- F. Ogel, B. Folliot, I. Piumarta : “On Reflexive and Dynamically Adaptable Environments for Distributed Computing”, 3rd International Workshop on Distributed Auto-adaptive and Reconfigurable Systems, ICDCS'2003, Providence, Rhode Island, United States, pp. 112-117, (IEEE) (2003)
-
2001
- I. Piumarta, F. Ogel, B. Folliot : “YNVM: dynamic compilation in support of software evolution”, Ingeneering Complex Object Oriented System for Evolution, Tampa Bay, FL, United States (2001)
- B. Folliot, I. Piumarta, L. Seinturier, C. Baillarguet, Ch. Khoury, A. Léger, F. Ogel : “Beyond flexibility and reflection: the virtual virtual machine approach.”, NATO Advanced Research Workshop, Environments, Tools and Applications for Cluster Computing, vol. 2326, Lecture Notes in Computer Science, Mangalia, Romania, pp. 17-26, (Springer-Verlag) (2001)
- I. Piumarta, F. Ogel, C. Baillarguet, B. Folliot : “Applying the VVM kernel to Flexible Web Caches”, IEEE Workshop on Hot Topics in Operating Systems, Schloss Elmau, Germany, pp. 155, (IEEE) (2001)