W . A . X . O
ncc-1701
LINUX - UNIX




BOINC

    PRINCIPES DE BOINC

  • BOINC est un projet de l'université de Berkeley qui propose un outil pour partager les ressources de son ordinateur pour participer à des projets scientifiques qui ont de gros besoins de calcul.
  • Ce principe de calculs répartis fonctionne sur une architecture de "cloud computing" (réseau d'ordinateurs en nuage).
  • Site officiel du projet BOINC : http://boinc.berkeley.edu.
  • Le partage de ressource informatique s'appelle "volunteer computing".



    INSTALLER BOINC SUR LINUX DEBIAN

  • Sous Debian, vous pouvez installer séparément un logiciel client en ligne de commande et un logiciel manager (GUI sous X window).
  • Si vous utilisez un noyau Linux 64 bits, il peut nécessaire pour certains projets boinc d'ajouter à votre installation les bibliothèques 32 bits. Sous Debian, par exemple, cela donne :
    sudo apt-get install ia32-libs
  • Installer "boinc-client" (qui comprend le client en ligne de commande "boinc_cmd") et si nécessaire "boinc-manager".

    sudo apt-get install boinc-client
    sudo apt-get install boinc-manager
  • Manuel du client en ligne de commande : http://boinc.berkeley.edu/wiki/Boinccmd_tool

  • S'inscrire à l'un des projets BOINC et récupérer les informations dur projet (URL et votre clef)
  • Lancer le deamon Boinc.
    sudo /etc/init.d/boinc start


    PARTICIPER A UN PROJET BOINC

  • Choisir son ou ses projet(s) Boinc à partir du site Boinc.
  • Attacher un projet à la machine.
    boinccmd --project_attach setiathome.berkeley.edu b871da47sdz234rdIJHred65a5eds8
  • Détacher un projet de la machine

    boinccmd --project freehal.net detach
  • Voir l'état de l'activité BOINC.

    boinccmd --get_state
    boinccmd --get_simple_gui_info


    CONFIGURER SES PROJETS BOINC

  • Limiter l'utilisation de son processeur (CPU) par Boinc : il suffit de paramétrer ses préférences pour chacun des comptes de vos projets Boinc à partir du site web du projet. Il faut ensuite simplement mettre à jour les projets pour que les nouveaux paramètres soient pris en compte.
    boinccmd --project milkyway.cs.rpi.edu update