Un peu d’histoire
Le programme BOINC a été développé par la même équipe que celle qui créa, en 1992, le programme SETI@Home. Ce programme, délaissé par le gouvernement américain pour son manque de résultats (manque issu uniquement de la complexité des recherches, mais nullement du système lui-même), a pu survivre grâce à l'idée révolutionnaire du calcul partagé (Voir le chapitre "Fonctionnement" plus loin). Après plusieurs années de bons et loyaux services, les programmeurs et chefs de ce projet ayant acquis un savoir faire unique dans le monde entier ont décidé de le partager avec d'autres projets afin que cette phénoménale puissance de calcul puisse profiter à d'autres. Ils créèrent donc le programme BOINC tel qu'on le connaît actuellement.
Buts et objectifs
BOINC n'a qu'un seul but réel: faire progresser les sciences diverses et variées comme la météorologie, la physique, la chimie quantique, l'immunologie, la protéinologie, etc. Les résultats obtenus avec ce projet sont totalement libres de droit et mis à la disposition, gratuitement, de tous les laboratoires mondiaux qui pourraient en avoir l'utilité, faisant profiter à l'ensemble de la communauté scientifique de ce formidable potentiel !
Ainsi, BOINC est un projet à but non lucratif où les bénévoles qui mettent leur ordinateur à disposition ne participent pas à l’enrichissement de certaines firmes par exemple. Bien au contraire, ce projet permet à de petits laboratoires, souvent universitaires, de disposer d’une puissance de calcul suffisante pour mener à bien des projets ambitieux et qui, parfois, peuvent révolutionner notre compréhension des choses de la vie.
Fonctionnement
Bien que le fonctionnement intrinsèque de ce programme soit extrêmement complexe, on peut l'expliquer simplement. Il s'agit d'un programme qui sert de plateforme de fonctionnement à des sous programmes de modélisation informatique. Votre ordinateur va aller télécharger des données exploitables par ces modèles et les analyser pour en renvoyer les résultats au laboratoire qui vous a fourni les données.
Grâce à ce système, BOINC est devenu la plus puissante plateforme de calcul scientifique jamais créée, loin, très loin devant les meilleurs super calculateurs des grandes entreprises telles que USA météo, la NASA, etc. avec une capacité de calcul de plus de 400 Tera Flops par seconde !
Notons bien: Après le téléchargement, il est inutile de rester connecté pendant le traitement. Ainsi, même une personne ayant une connexion Internet bas débit et limitée peut participer. De même, des ordinateurs de faible puissance (à partir de 120MHz et 64Mo de Ram) peuvent faire tourner un certain nombre (restreint) de projets.
Précisons enfin que tout ceci est entièrement automatisé, et qu'il n'y a donc rien à faire après l'installation pour que le traitement des données se fasse.
Le système de crédits
BOINC utilise un système de crédits afin de quantifier le travail effectué par chaque utilisateur, chaque ordinateur, dans chaque projet. Il y a le crédit global, qui totalise tout le travail effectué depuis les débuts, et le RAC (Recent Average Credit) qui est la moyenne quotidienne des 7 derniers jours.
Chaque WU (voir lexique en fin de dossier) est calculée au minimum par trois utilisateurs différents. Les crédits attribués à chacun d’eux est la moyenne des crédits demandés après retrait des extrêmes.
La formule de calcul est complexe, il est inutile de la mettre et de l’expliquer ici, car cela ne présente pas le moindre intérêt pour les participants.
La charte environnementale
Source :
lien
Cette charte explique ce qu’il convient de faire pour ne pas "BOINCer" dans l’excès. Libre à vous de la respecter ou non, mais toutes les remarques sont très importantes pour protéger notre environnement, chose qui se doit d’être essentielle à l’esprit d’un "BOINCeur" (qui a logiquement l’âme scientifique).
Voici la charte :
- Ne participez pas aux projets avec un ordinateur dont la fréquence du microprocesseur ne dépasse pas 500 MHz, pour la plupart des projets le temps que vous mettriez à calculer une unité de travail dépassera le temps de vie de cette unité. Elle ne serait pas prise en compte dans l'avancée du projet et beaucoup d'énergie serait consommée pour rien !
- Ne laissez pas votre ordinateur allumé, si la seule raison de le faire est pour exécuter le logiciel BOINC. Sauvegardez votre travail avant toute interruption prolongée, et arrêtez normalement votre système. Rallumez-le plus tard au moment de reprendre votre travail.
- Éteignez votre moniteur si vous ne l'utilisez pas pour consulter les affichages d'un logiciel en marche. L'état allumé ou éteint du moniteur n'affecte pas les performances du logiciel et n'empêche aucun service résident de fonctionner sur un serveur. Si vous l'utilisez en écran de veille, apprenez le réflexe de d'abord déplacer la souris (ou taper la touche majuscule) puis allumer le moniteur avant le PC pour vérifier qu'il n'était pas en veille (vous pouvez aussi localiser les témoins lumineux sur le moniteur et l'unité centrale signalant l'état de marche en veille).
- De même, pensez à éteindre votre imprimante ou votre scanner avant une inutilisation prolongée ou chaque soir, si celle-ci ne dispose pas d'une mise en veille automatique (en particulier, s'il s'agit d'une imprimante laser, vous prolongerez la vie du toner et du film corona).
- Éteignez aussi les haut-parleurs si ceux-ci disposent d'une bouton marche-arrêt (généralement ce sont des haut-parleurs muni d'un amplificateur gourmand en énergie). Les logiciels peuvent tous fonctionner même si les haut-parleurs sont débranchés ou éteints. Ne les allumez qu'au moment de vous en servir pour écouter un son ou une musique.
- Utilisez les fonctions de réglage de l'alimentation et de l'énergie de votre système d'exploitation si ce dernier les gère et votre matériel le permet (pour Windows, ouvrez le Panneau de configuration, puis ouvrez l'icône Énergie : il est possible d'éteindre automatiquement le moniteur et le disque dur quand ils ne sont pas utilisés, en les mettant en veille après un délai de quelques minutes). Pratiquement tous les matériels les plus récents (y compris imprimantes, scanners, moniteurs, caméra vidéo, disques durs, processeurs, cartes interfaces de périphériques, etc.) disposent de fonctions de mise en veille automatique (sans réglage nécessaire au sein du système d'exploitation), qu'il convient de ne pas désactiver.
Comment BOINC utilise t il votre ordinateur ?
BOINC utilise plusieurs ressources de votre machine afin de pouvoir effectuer son travail, mais toujours en veillant à ne pas vous pénaliser. Ainsi, tous ses protocoles ont une priorité basse, ce qui implique que si vous venez à avoir besoin de toute la puissance de votre ordinateur, BOINC se fera alors si petit que vous ne saurez pas qu’il est là.
BOINC utilise avant tout votre connexion Internet afin de communiquer avec les divers projets et récupérer les WUs (voir lexique) nécessaires. Ensuite, il utilise un peu d’espace disque pour les stocker ainsi que les calculs intermédiaires, il utilise aussi un peu de mémoire vive pour pouvoir exploiter ses données et effectuer ses simulations. Pour finir, il utilise toute la puissance processeur que vous n’utilisez pas. Ainsi, si vous avez besoin de 10% de votre processeur, BOINC utilisera les 90% restants. Néanmoins, si vous venez en 1 seconde à avoir besoin des 100%, il vous laissera alors l’intégralité des ressources afin de ne pas vous pénaliser.
Notons enfin que BOINC est open source. Vous pouvez donc vérifier son contenu en toute légalité afin de vous rassurer et de le modifier si besoin est selon vos propres besoins et configurations. Un gage de sécurité et de sérénité supplémentaire.
Un système et des projets NON LUCRATIFS
BOINC est un projet à but non lucratif qui ne vit que grâce aux subventions d’états, d’ONG scientifiques et de prix scientifiques, ainsi qu’aux quelques dons que veulent bien faire les utilisateurs pour donner des fonds en plus du temps de calcul. Néanmoins, rien n’est obligatoire et vous bénéficierez des mêmes règles que tout le monde que vous soyez ou non donateurs.
De la même manière, les projets fonctionnant sous BOINC sont eux aussi non lucratifs. Tous leurs résultats sont publiés publiquement sur le site du projet et ainsi utilisables par tous. BOINC fait donc avancer la science sans arrière pensée ni volonté de profits.