Grosso modo, il dit qu'en 1995, un peu après Noël, un pote à lui a eut l'idée d'utiliser les calculs distribués pour SETI. Avec l'émergence d'Internet et la montée en puissance des PC @ home, ils ont commencés à cogiter pour trouver un moyen d'exploiter cette nouvelle puissance.
Le dilème était monter un projet suffisament intéressant pour les personnes qui allait utiliser le soft.
En 97, 98 ils ont commencé à s'investir dans le projet (en même temps que distributed.net) et réussi à débloquer un budget. La ils ont pensé à faire un écran de veille 3D avec les signaux si connu. 1/2 million de personnes active renvoient un (des) résultats chaque jour sur un total de 5 millions de setiseurs.
Chaque jour, c'est 1 77X ( avec X [0-9] g pas capté ce ki di ) années de calcul ! En termes de FLOP, ça en fait de loin le super ordinateur le plus puissant du monde.
Ces 2 dernières années ils mettent au point cette technologie, qui consiste à faire de gros calcul scientifiques à l'aide d'ordinateurs personnels, qu'ils ont appelsle calcul distribué publique.
Afin d'être utilisé facilement par la communauté scientifique,(biologiste, physiciens, recherche sur les tremblements de terre ou prédiction climatique), ils ont developpé BOINC.
L'avantage, pour un scienifique, c'est un moyen facile de mettre cette puissance à contribution de son projet.
Il n'a qu'a mettre à disposition les données à analyser sur les serveurs de Berkeley et d'écrire un programme qui permet de les analyser.
Pour cela il suffit de reprendre le code des applications existantes en adaptant quelques peu le mode d'analyse.
Ensuite il ne lui reste plus qu'a créé et "publier" son projet qui fonctionnera comme SETI@home le fait.
BOINC est libre et open source et de ce fait n'est pas réservé à l'élite car tout le monde peut l'utiliser.
Par exemple, il peut être utiliser par quelqu'un qui veut faire un film en image de syntèse et ainsi "monter" un système distribué de calul des scènes cinématiques et demander à ses amis de mettre à contribution leurs PC....vraiment vous pouvez faire ce que vous voulez car c'est totalement libre!
Il y a une grande différence entr ce qu'ils (Berkeley) font avec SETI@home (ce qu'ils appellent calcul publique) et le "grid computing" qui lui demandes des contraintes différents : liason réseau haut débit, organisation hiérarchique au sein des
dAns le grid computin, iIls n'ont pas non plus de problèmes de bande passante ou de personnes qui éteigne et rallume leurs modems, les PC sont sécurisés, dont pas non plus de problèmes de piratage, de compromission des données. L'homogénétité du parc joue aussi : il n'ont pas à se soucier de l'OS!
Ces différentes raisons font que le "grid computing" est plus facile dans beaucoup de points, même si il reste des choses assez difficile à résoudre ;) Mais le "public computing" et le "grid computing" reste réellement 2 technologies différentes.
Les données à analyser et le nombre d'ordinateurs disponnible peuvent être très conséquent dans le "public computing".
Aujourd'hui, c'est environ 100 Millions de PC connecté à Internet. SETI@Home est utilisé sur 500 000 PC, c'est moins de 0.5 %.
Ils espèrent que 10 à 20 fois plus de personnes seront intéressé par mode de calcul s'il ouvrent leur gamme de projet a différents projets scientifiques.
Il y a une sorte d'équilibre dans les calculs distribués : D'un coté le profit qui va à la communauté scientique et sans quoi ces clacul demereurait impossible.
D'un autre coté, les bénéfices vont au publique car ils s'intéressent et apprennent autour de ces projets scientifiques.
Le rêve de David, ou plutot sa vision de l'avenir de ce projet, serait que les personnes qui ont mis à disposition les machines, se rendent comptent au quotidien de l'évolution qu'a apporté le projet auquel ils ont participés.
BOINc est fait de manière à ce que l'on puisse faire travailer son PC sans restreindre son choix à un seul projet. On peut choisir les différents projets qui nous plaisent et répartir ce temps comme bon nous semble sur la (les) ordinateur(s).
Parce qu'aujourd'hui tout le monde peut accéder à un ordinateur, y compris les pirates, (qui envoient parfois de faux résultats) par défaut BOINc analyse 2 fois chaque résultats. S'ils ne correspondent pas, ce calcul est effectué par un troisième utilisateur.
|