Système, Virtualisation, Nuage Petit tour d’horizon de la recherche en système en France (et dans le monde) Gaël Thomas [e...
Qu’est ce que le système <ul><li>L’art de virtualiser le matériel </li></ul><ul><ul><li>Isoler les applications les unes d...
Tendances <ul><ul><li>Informatique dans les nuages (aka Cloud) et grands réseaux distribués </li></ul></ul><ul><ul><ul><li...
Cloud computing et grands réseaux distribués <ul><li>Défis : </li></ul><ul><ul><li>Equilibrage de la consommation de resso...
Cloud computing et grands réseaux distribués <ul><ul><li>Equilibrage de la consommation de ressource, d’énergie (élasticit...
Ubiquitaire et petits réseaux ad-hocs <ul><li>Défis : </li></ul><ul><ul><li>Hétérogénéité : matériels, logiciels, protocol...
Ubiquitaire et petits réseaux ad-hocs <ul><ul><li>Hétérogénéité : matériels, logiciels, protocoles </li></ul></ul><ul><ul>...
Multicoeurs généralistes <ul><li>Défis (pour le système!) : </li></ul><ul><ul><li>Implémentation des paradigme de programm...
Multicoeurs généralistes <ul><li>Défis (pour le système!) : </li></ul><ul><ul><li>Implémentation des paradigme de programm...
Vivre avec les bugs <ul><li>Défis : </li></ul><ul><ul><li>Trouver et éliminer les bugs ⇒ analyse statique du code </li></u...
Vivre avec les bugs <ul><ul><li>Trouver et éliminer les bugs ⇒ analyse statique du code </li></ul></ul><ul><ul><li>( Paris...
Système, Virtualisation, Nuage <ul><li>4 grandes tendances : </li></ul><ul><ul><li>Cloud computing </li></ul></ul><ul><ul>...
Upcoming SlideShare
Loading in...5
×

Système, Virtualisation, Nuage

1,152

Published on

Support de la présentation de Gaël Thomas

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,152
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Système, Virtualisation, Nuage

  1. 1. Système, Virtualisation, Nuage Petit tour d’horizon de la recherche en système en France (et dans le monde) Gaël Thomas [email_address] Université Pierre et Marie Curie Équipe projet REGAL – INRIA/LIP6/CNRS
  2. 2. Qu’est ce que le système <ul><li>L’art de virtualiser le matériel </li></ul><ul><ul><li>Isoler les applications les unes des autres </li></ul></ul><ul><ul><ul><li>Résister aux bugs, aux fautes de machines, aux attaques </li></ul></ul></ul><ul><ul><li>Abstraire le matérielle </li></ul></ul><ul><ul><ul><li>Définir des interfaces de programmation </li></ul></ul></ul><ul><ul><li>Gérer les ressources matérielles </li></ul></ul><ul><ul><ul><li>Optimiser l’usage des ressources </li></ul></ul></ul><ul><ul><ul><li>(CPU, mémoire, disque, réseau, énergie…) </li></ul></ul></ul><ul><ul><ul><li>Gérer la qualité de service </li></ul></ul></ul><ul><ul><ul><li>(Garanties temps réel, des ressources disponibles) </li></ul></ul></ul>Système, Virtualisation, Nuage Gaël Thomas Matériel (Une machine ou réseau de machines) Système Application Application
  3. 3. Tendances <ul><ul><li>Informatique dans les nuages (aka Cloud) et grands réseaux distribués </li></ul></ul><ul><ul><ul><li>Ferme de serveur </li></ul></ul></ul><ul><ul><ul><li>Inter-connexion de fermes de serveurs </li></ul></ul></ul><ul><ul><ul><li>Cloud en pair-à-pair </li></ul></ul></ul><ul><ul><li>Informatique ubiquitaire et petits réseaux ad-hocs </li></ul></ul><ul><ul><ul><li>Maison intelligente </li></ul></ul></ul><ul><ul><ul><li>Aide à la personne </li></ul></ul></ul><ul><ul><ul><li>Gestion de catastrophe </li></ul></ul></ul><ul><ul><li>Multicoeurs généralistes (ni GPGPU, ni HPC) </li></ul></ul><ul><ul><ul><li>Du smartphone au serveur </li></ul></ul></ul><ul><ul><li>Vivre avec les bugs </li></ul></ul><ul><ul><ul><li>Sécurité des systèmes </li></ul></ul></ul><ul><ul><ul><li>Recherche et élimination des bugs </li></ul></ul></ul>Système, Virtualisation, Nuage Gaël Thomas
  4. 4. Cloud computing et grands réseaux distribués <ul><li>Défis : </li></ul><ul><ul><li>Equilibrage de la consommation de ressource, d’énergie (élasticité) </li></ul></ul><ul><ul><li>Tolérance aux pannes, aux attaques </li></ul></ul><ul><ul><li>Middeware et architecture des clouds et des grands réseaux distribués </li></ul></ul>Gaël Thomas Système, Virtualisation, Nuage Cloud Utilisateurs finaux
  5. 5. Cloud computing et grands réseaux distribués <ul><ul><li>Equilibrage de la consommation de ressource, d’énergie (élasticité) </li></ul></ul><ul><ul><ul><li>Migration à la volée de machines virtuelles, équilibrage de charge/énergie </li></ul></ul></ul><ul><ul><ul><li>( Nantes : Ascola/EMN, Paris : Regal/INRIA) </li></ul></ul></ul><ul><ul><li>Tolérance aux pannes, aux attaques </li></ul></ul><ul><ul><ul><li>Détecter les pannes, mode dégradé après une panne, snapshot mémoire/disque… </li></ul></ul></ul><ul><ul><ul><li>( Rennes : Asap/IRISA, Myriad/IRISA, Paris : Regal/INRIA, Grand Large/INRIA, NPA/LIP6, Grenoble : Sarde/INRIA, Mescal/INRIA, Toulouse : Tsf/LAAS) </li></ul></ul></ul><ul><ul><li>Middeware et architecture des clouds et des grands réseaux distribués </li></ul></ul><ul><ul><ul><li>Topologie du réseau, déploiement d’applications, recherche de données </li></ul></ul></ul><ul><ul><ul><li>( Paris : Grand Large/INRIA, Regal/INRIA, Arles/INRIA, Grenoble : Sarde/INRIA, Sophia : Oasis/INRIA, Lilles : Adam/INRIA, Rennes : Asap/INRIA, Myriad/INRIA, KerData/INRIA) </li></ul></ul></ul>Gaël Thomas Système, Virtualisation, Nuage
  6. 6. Ubiquitaire et petits réseaux ad-hocs <ul><li>Défis : </li></ul><ul><ul><li>Hétérogénéité : matériels, logiciels, protocoles </li></ul></ul><ul><ul><li>Ressources : CPU, mémoire, réseau, énergie </li></ul></ul><ul><ul><li>Sûreté de fonctionnement : applications provenant de différents tiers </li></ul></ul>Gaël Thomas Système, Virtualisation, Nuage Set-Top-Box Home Surveillance Power Management TV Management DVD Player Laptop -> TV Smartphone -> TV Auto- Backup Spread- sheet Remote Ctl.
  7. 7. Ubiquitaire et petits réseaux ad-hocs <ul><ul><li>Hétérogénéité : matériels, logiciels, protocoles </li></ul></ul><ul><ul><ul><li>Utilisation de machines virtuelles ( Paris : Regal/INRIA) </li></ul></ul></ul><ul><ul><ul><li>Passerelles de transformations de protocole ( Bordeaux : Lsr/LaBRI) </li></ul></ul></ul><ul><ul><ul><li>Construction de middleware ( Lilles : Adam/INRIA, Paris : SEMpIA/CEDRIC) </li></ul></ul></ul><ul><ul><li>Ressources : CPU, mémoire, réseau, énergie </li></ul></ul><ul><ul><ul><li>Economie d’énergie ( Lilles : Adam/INRIA) </li></ul></ul></ul><ul><ul><ul><li>Optimisation de la trace mémoire ( Lilles : Pops/INRIA, Limoges : SSD/XLIM) </li></ul></ul></ul><ul><ul><ul><li>Ordonnancement configurable ( Paris : Regal/INRIA, Bordeaux : Lsr/LaBRI) </li></ul></ul></ul><ul><ul><ul><li>Utilisation de solveurs de contraintes ( Nantes : Contrainte/EMN) </li></ul></ul></ul><ul><ul><ul><li>Langages de description de consommation ( Rennes : Triskell/IRISA) </li></ul></ul></ul><ul><ul><li>Sûreté de fonctionnement : applications provenant de différents tiers ( Paris : Regal/INRIA, SEMpIA/CEDRIC Grenoble : Adele/LIG, Lyon : Amazone/INRIA) </li></ul></ul>Gaël Thomas Système, Virtualisation, Nuage
  8. 8. Multicoeurs généralistes <ul><li>Défis (pour le système!) : </li></ul><ul><ul><li>Implémentation des paradigme de programmation pour le multicoeurs </li></ul></ul><ul><ul><ul><li>Event-driven, actor-based, message passing </li></ul></ul></ul><ul><ul><li>Architectures des systèmes d’exploitation </li></ul></ul><ul><ul><ul><li>Image unique en mémoire partagée jusqu’à multi-image par envois de messages </li></ul></ul></ul><ul><ul><li>Gestion mémoire et ramasse-miettes </li></ul></ul><ul><ul><ul><li>Latence mémoire non uniforme </li></ul></ul></ul>Gaël Thomas Système, Virtualisation, Nuage
  9. 9. Multicoeurs généralistes <ul><li>Défis (pour le système!) : </li></ul><ul><ul><li>Implémentation des paradigme de programmation pour le multicoeurs </li></ul></ul><ul><ul><ul><li>Event-driven, actor-based, message passing </li></ul></ul></ul><ul><ul><ul><li>( Paris : Regal/INRIA, Alchemy/INRIA, Grenoble : Sarde/INRIA, Bordeaux Lsr/LaBRI) </li></ul></ul></ul><ul><ul><li>Architectures des systèmes d’exploitation </li></ul></ul><ul><ul><ul><li>Image unique en mémoire partagée jusqu’à multi-image par envois de messages </li></ul></ul></ul><ul><ul><ul><li>( Paris : Soc/LIP6) </li></ul></ul></ul><ul><ul><li>Gestion mémoire et ramasse-miettes </li></ul></ul><ul><ul><ul><li>Latence mémoire non uniformes </li></ul></ul></ul><ul><ul><ul><li>( Paris : Regal/INRIA) </li></ul></ul></ul>Gaël Thomas Système, Virtualisation, Nuage
  10. 10. Vivre avec les bugs <ul><li>Défis : </li></ul><ul><ul><li>Trouver et éliminer les bugs ⇒ analyse statique du code </li></ul></ul><ul><ul><li>Survivre aux bugs et aux attaques ⇒ renforcer la sécurité des OS </li></ul></ul>Gaël Thomas Système, Virtualisation, Nuage OpenJDK : ~6Mloc MacOS 10.4 : ~86Mloc Debian 2.2 : ~57Mloc
  11. 11. Vivre avec les bugs <ul><ul><li>Trouver et éliminer les bugs ⇒ analyse statique du code </li></ul></ul><ul><ul><li>( Paris : Regal/INRIA) </li></ul></ul><ul><ul><li>Survivre aux bugs et aux attaques ⇒ renforcer la sécurité des OS </li></ul></ul><ul><ul><li>( Orléans : SDS/LIFO, Sophia : Eurocom, Paris : SEMpIA/CEDRIC) </li></ul></ul>Gaël Thomas Système, Virtualisation, Nuage
  12. 12. Système, Virtualisation, Nuage <ul><li>4 grandes tendances : </li></ul><ul><ul><li>Cloud computing </li></ul></ul><ul><ul><li>Multicoeurs généraliste </li></ul></ul><ul><ul><li>Ubiquitaire </li></ul></ul><ul><ul><li>Vivre avec les bugs </li></ul></ul><ul><li>Une conférence francophone! </li></ul><ul><li>CFSE (associée à RENPAR et </li></ul><ul><li>SYMPA) </li></ul>Gaël Thomas Système, Virtualisation, Nuage

×