|
Le calcul distribué
Le calcul distribué
Certains calculs informatiques pour résoudre des problèmes scientifiques complexes demandent des ressources informatiques énormes. A ce jour, pour résoudre ces problèmes les chercheurs disposent de deux moyens.
Les supercalculateurs. Ils posent de nombreuses contraintes. Tout d’abord ils sont d’un coût prohibitif ce qui limite leur nombre de part le monde, et surtout, limite par voie de conséquence les possibilités d’accès à l’un deux pour les scientifiques. Ensuite ils nécessitent souvent la construction d’un bâtiment spécifique pour les abriter. Enfin leur maintenance est complexe ce qui les handicapent, par un coût de fonctionnement très important et des indisponibilités fréquentes.
Cette lourdeur des supercalculateurs a donc permis l’émergence de projets de Calcul Distribué ou (Grid Computing). Architecturés autour de réseaux, locaux tout d’abord puis profitants de la puissance d’Internet.
Cette architecture est peu coûteuse puisqu’elle s’appuie sur une infrastructure existante et offre une puissance de calcul pouvant être supérieure à un supercalculateur grâce au parc d’ordinateurs personnels des centres de recherche. Ou sur les ordinateurs de particuliers, comme vous et moi, qui mettent leur ressource informatique à disposition.
Le calcul distribué consiste à diviser un gros calcul en plusieurs petites unités. Chaque unité est alors envoyée a un ordinateur différent. Il se charge du calcul, puis renvoi les résultats à un serveur central.
Les unités sont calculées en tache de fond sur les ordinateurs personnels et n’interférent donc pas avec l’utilisation habituelle de ceux-ci. Ce système offre donc aux scientifiques une grande souplesse, une grande robustesse, alliée à une puissance de calcul énorme. Et cela sans amputer les budgets de recherche.
|