Petit Panorama des Systèmes de Virtualisation ============================================ François Armand (PAST P7, OpenWide) "Virtualisation" est un mot très à la mode (un buzz-word). L'exposé se focalise essentiellement sur les Moniteurs de Machines Virtuelles plus que sur les machines virtuelles associées à des langages de type Java. Le but est d'éclairer une partie du paysage de manière à comprendre quelles peuvent être les utilisations des différents systèmes et comment ces services sont rendus. On essaiera aussi d'éclairer certaines des évolutions qui pourraient être induites par ces systèmes de virtualisations. Le plan de l'exposé est le suivant: - Exemples d'utilisation des "classiques" centres de calcul au plus insolites utilisation sur des vidéophones IP. - La virtualisation peut-lle aider à résoudre certaions problèmes posés par l'émergence des processeurs multi-coeurs. - Tentative de taxonomie des systèmes de virtualisations, des JVM aux moniteurs de machines virtuelles: pour essayer de s'y retrouver dans la jungle des systèmes dits de virtualisation une classification même imparfaite permet d'avoir des points de repères et de comparaison. - Virtualisation "système", "processus", "OS" - Virtualisation native ou hébergée ("hosted") - Virtualisation transparente ou para-virtualisation. - Besoins et contraintes d'utilisation de la virtualisation dans le monde des systèmes embarqués temps-réels. - Evolutions matérielles en support de la virtualisation - Quelques exemples de solutions pour les centres de calcul et les stations de travail - Bref survol des solutions pour systèmes embarqués, temps-réel - OS hybrides, OS co-exécutés (co-running) - Multi-Processing Assymétrique - Solutions à base de micro-noyau - Hyperviseurs embarqués temps-réels - Divers: Outils, Haute-disponibilité et Virtualisation, Standardisation ============== François Armand, Professeur associé à P7 et ingénieur chez OpenWide (SSII), possède ~30 ans d'expérience dans le domaine des systèmes d'exploitation, couvrant notamment Unix, les systèmes distribués, la tolérance aux pannes et les systèmes embarqués temps-réels. Avant de rejoindre OpenWide, François a travailler chez VirtualLogix (virtualisation embarquée tem?-réel), Sun Microsystems, Chorus Systems où il a notamment travaillé sur des systèmes à base de micro-noyaux pour tout type de systèmes: des supercalculateurs aux téléphones, en passant par des équipements télécoms.