Mon serveur @ home ne faisant que peu de choses (Cacti, Squid, Backup & Downloads), j’ai décidé de mettre à contribution les maigres performance de ce dernier pour la recherche.
Pour information voici un extrait de la commande cat /proc/cpuinfo :
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 2.53GHz
stepping : 7
cpu MHz : 2525.402
cache size : 512 KB
bogomips : 5050.80
Je me donc inscrit aux projets suivant :
- World Community Grid –> Mettant à dispo plein de projet pour avoir du travail non stop
- LHC @ Home –> Je suis plutôt fasciné par Le Grand collisionneur de hadrons (LHC), mais aucun job pour le moment
Une fois ceci fait, il reste la partie technique à mettre en place sur la machine on installe donc le soft sur le serveur tournant sur CentOS (sans serveur X) :
CentOS release 5.4 (Final)
Linux version 2.6.18-164.11.1.el5 (mockbuild@builder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Wed Jan 20 07:39:04 EST 2010
On commence par télécharger le script d’installation de Boinc pour plateforme Linux (ici dans mon répertoire /applis)
$ wget http://boincdl3.ssl.berkeley.edu/mirror/boinc_6.10.17_i686-pc-linux-gnu.sh
Puis on l’installe
$ sh boinc_6.10.17_i686-pc-linux-gnu.sh
On se retrouve avec un dossier BOINC au même niveau que le script à savoir /applis pour moi, donc /applis/BOINC
Vient l’étape de configuration du soft, rien de bien compliqué non plus, on commence par lancé le daemon boinc via avec les options
–allow_remote_gui_rpc: pour me permettre de l’administrer graphiquement via mon Mac (dans un prochain billet)
–daemon : en tant que daemon bien evidemment
$ BOINC/run_client –allow_remote_gui_rpc –daemon
Puis on se rattache aux différents projets auquel on s’est inscrit, avec la commande ci-dessous suivit de l’url du projet et votre Clé de compte BOINC (fournie lors des inscriptions)
./boinccmd –project_attach URL Auth
On verifie si tout a bien été pris en compte par la commande
$ BOINC/boinccmd –get_state
Et voici ce qu’on obtient :
======== Projects ========
1) ———–
name: lhcathome
master URL: http://lhcathome.cern.ch/lhcathome/
user_name: Neo_t3
team_name:
resource share: 100.000000
user_total_credit: 0.000000
user_expavg_credit: 0.000000
host_total_credit: 0.000000
host_expavg_credit: 0.000000
nrpc_failures: 0
master_fetch_failures: 0
master fetch pending: no
scheduler RPC pending: no
attached via Account Manager: no
ended: no
suspended via GUI: yes
don’t request more work: no
disk usage: 0.000000
last RPC: 1265900537.442352
project files downloaded: 0.000000
2) ———–
name: World Community Grid
master URL: http://www.worldcommunitygrid.org/
user_name: Neo_t3
team_name:
resource share: 100.000000
user_total_credit: 0.000000
user_expavg_credit: 0.000000
host_total_credit: 0.000000
host_expavg_credit: 0.000000
nrpc_failures: 0
master_fetch_failures: 0
master fetch pending: no
scheduler RPC pending: no
attached via Account Manager: no
ended: no
suspended via GUI: no
don’t request more work: no
disk usage: 0.000000
last RPC: 1265900679.459205
project files downloaded: 1265900709.847314======== Applications ========
1) ———–
name: faah
Project: World Community Grid======== Application versions ========
1) ———–
application: faah
version: 6.07
project: World Community Grid======== Workunits ========
1) ———–
name: faah10714_ZINC11798011_xMut_md03380_01
FP estimate: 53885442904036.000000
FP bound: 538854429040360.000000
memory bound: 125000000.000000
disk bound: 314572800.000000======== Results ========
1) ———–
name: faah10714_ZINC11798011_xMut_md03380_01_0
WU name: faah10714_ZINC11798011_xMut_md03380_01
project URL: http://www.worldcommunitygrid.org/
report deadline: Sun Feb 21 16:10:20 2010
ready to report: no
got server ack: no
final CPU time: 0.000000
state: 2
scheduler state: 2
exit_status: 0
signal: 0
suspended via GUI: no
active_task_state: 1
stderr_out:
app version num: 607
checkpoint CPU time: 214.691400
current CPU time: 1153.849000
fraction done: 0.037167
swap size: 227434496.000000
working set size: 166977536.000000
estimated CPU time remaining: 66263.429294
supports graphics: yes
On peut donc voir que la machine est en train de calculer, et qu’il n’y a aucun projet en cours pour LHC@Home !
LAlS32 Excellent article, I will take note. Many thanks for the story!