4. La recherche en système d'exploitation
• Adaptation des systèmes répartis aux grands réseaux
Dans le milieu des années 1990, des structures informatiques faisant coopérer un très grand nombre de machines ont émergé. Ces environnements, en agrégeant les ressources de milliers d'ordinateurs, offrent aux applications de nouvelles possibilités en termes de puissance de calcul, de capacité de stockage et de distribution des programmes. Un des défis de la communauté de recherche en systèmes répartis est la gestion de tels environnements. Deux types d'infrastructures se sont imposés : les grilles (Grids), qui consistent à interconnecter des centres de calcul organisés en grappes d'ordinateurs (clusters) géographiquement réparties, et les architectures de pair à pair (peer-to-peer ou P2P) dans lesquelles un ensemble d'ordinateurs individuels coopèrent d'égal à égal. Ces infrastructures de grande taille imposent de repenser les protocoles, car de nouveaux problèmes sont apparus :
Les fautes. Dans les configurations de grande taille, la probabilité que l'un des ordinateurs du système soit en panne à un instant donné tend vers un. La faute, qui restait exceptionnelle dans des configurations de petite taille, devient donc courante. Il est alors indispensable de concevoir des mécanismes efficaces pour tolérer ces fautes.
Le contrôle des ressources. L'éloignement des ordinateurs et leur nombre font qu'il est difficile, voire impossible, de contrôler à tout moment le nombre de ressources disponibles dans l'infrastructure répartie. Les nouveaux systèmes doivent donc prendre des décisions d'allocation des ressources aux programmes en fonction de visions très partielles, voire erronées de leur environnement.
[…]… pour nos abonnés, l'article se prolonge sur 8 pages…




