Atelier de BOINC 07

Projet en bref

Date et lieu

05 - 06 septembre 2007, Genève, Suisse

Organisateurs

Workshop hosted by the International Academic Network of Geneva (GIAN), with additional support by IBM. Organized by the University of California Berkley, CERN, GIAN, ICVolunteers, University of Geneva.

DĂ©tails du projet

Le 7e atelier BOINC aura lieu à Genève du 5 au 6 septembre 2007.

L'objectif de l'atelier est de partager des informations sur BOINC et des projets utilisant cette technologie par le biais de présentations brèves et de discussions informelles, dans un cadre détendu et une atmosphère amicale. L'atelier a pour objectif d'encourager de nouveaux développements et activités relatives à BOINC, en permettant les utilisateurs de partager leurs expériences et exigeances, de donner des développeurs l'opportunité de mettre en exergue leur plans, et de stimuler de nouvelles collaborations de participation.

Qui devrait y participer? Tous ceux qui sont activement impliquĂ©s dans le dĂ©veloppement de BOINC sont invitĂ©s Ă  prendre part Ă  l'atelier. Cela comprend tous ceux qui opèrent un projet BOINC, dĂ©veloppent BOINC ou sont intĂ©ressĂ©s par le calcul bĂ©nĂ©vole. 

A propos de BOINC

BOINC est l'acronyme de l'Infrastructure Libre de Berkeley pour le Réseau Informatique. Le logiciel a été développé par l'Université de Californie de Berkeley. Il offre un cadre pour les applications informatiques qui nécessitent un grand nombre d'opérations de calcul distribué à travers plusieurs processeurs. Il fonctionne en divisant les données en petits morceaux discrets, ce qui permet ensuite de les télécharger depuis un serveur BOINC.

Ce qui différencie la technologie BOINC d'un calcul distribué plus "traditionnel", c'est le lieu où le calcul est effectué. Des volontaires peuvent s'inscrire pour participer aux projets BOINC qui les intéressent et ainsi mettre les cycles de veille de leurs ordinateurs au service du fonctionnement des applications BOINC.

Une fois qu'un volontaire s'est inscrit à un projet BOINC et qu'il a installé le logiciel d'utilisateur ou "client" de BOINC sur son ordinateur, le logiciel communique avec le serveur du projet BOINC et lui demande une "unité de travail" qu'il téléchargera et exécutera. Alors l'unité de travail donne ses résultats au serveur et demande une autre unité de travail. Tout ceci se passe essentiellement au niveau de l'ordinateur du volontaire, même si le "client" de BOINC peut afficher des informations de statuts différents.

Le serveur BOINC s'occupe des problèmes tels que la communication avec les ordinateurs clients, la programmation du travail, la validité des résultats (en envoyant la même unité de travail à différents clients et en comparant les résultats). Il gère également la production de statistiques et l'attribution des très prisés crédits de volontariat, en fonctions des heures de mise à disposition par les volontaires de leurs ordinateurs. Le serveur fonctionne avec le système Linux. Le logiciel existe pour les versions Linux, Windows, Mac OS X et Solaris.

Pour créer une application BOINC, un scientifique commencera systématiquement avec un algorithme de calcul intensif et naturellement parallèle. Il l'inscrira ensuite dans un langage informatique puis effectuera les modifications nécessaires pour qu'il fonctionne dans l'environnement BOINC. Ces modifications correspondent à l'ajout de demandes de procédures à la bibliothèque BOINC pour démarrer, arrêter, effectuer des contrôles intermédiaires et indiquer au volontaire la progression en pourcentage.

Les récentes applications commerciales ont été écrites en FORTRAN, C ou C++, mais des progrès constants sont apportés pour encourager l'utilisation de langages clairs comme Java et Python. Même si le serveur BOINC offre un cadre standard pour les tâches génériques des serveurs telles que la programmation du travail et la communication avec l'utilisateur, un code pour l'administration d'applications spécifiques doit également être rédigé pour le serveur BOINC. Cela comprend le contrôle de résultats (validation), le résumé de ces résultats (prise en compte) et une éventuelle modification des données entrées pour les futures unités de travail en fonction des résultats des unités de travail effectuées (production).

External links

http://boinc.berkeley.edu/trac/wiki/WorkShop07



Projets court terme

ICVolontaires collabore avec des volontaires et encourage l'engagement citoyen, en mettant en relation des organisations, des individus et des communautés ainsi qu'en accompagnant leurs efforts dans ce domaine. Dans cette perspective, ICVolontaires développe des projets et mène des initiatives.

©1998-2024 ICVolunteers|conception + programmation mcart group|Mis Ă  jour: 2019-01-28 10:52 GMT|Notre politique|