2. Use the XtremWeb-HEP computing power

Current version : 9.0.6 (oct 2014)

You can use the CPU time gathered by XtremWeb-HEP to submit jobs processing your data.

For this purpose, you can download the XtremWeb-HEP client.


XtremWeb-HEP Client packages


‌ Access to the XtremWeb-HEP server requires that you perform an Authentication (Verification of your identity).
-* If you have an X509 certificate signed by a Certification Authority member of IGTF (International Grid Trust Federation), you can use :
-** The list of certificates of the Certificate Authorities, updated every night at 00:00,
-** The software jlite by Oleg Sukhoroslov to generate an X509 proxy permitting XtremWeb-HEP to authenticate you automatically.
-* If you do not have such an X509 certificate, you have to ask for a login and password to the administrator of the XtremWeb-HEP server.


Please check the documentation.

1. Contribute to the XtremWeb-HEP computing power

You can contribute to the computing power by donating some of your CPU time.

Please download and install the XtremWeb-HEP worker.

Once installed, this worker will download and execute scientific computations.


Native worker

XtremWeb-HEP Worker as native application.


Virtualized worker

Virtual disk with the XtremWeb-HEP worker installed.
_ The virtualization system guarantees that the scientific computations can not endanger your computer.

  • VirtualBox disk available soon
  • VMWare disk available soon

Cloud worker

Virtual machine with the XtremWeb-HEP worker installed.
_ The cloud server allows on-demand allocation of the resources running the XtremWeb-HEP worker.

  • OpenNebula virtual machine available soon
  • Eucalyptus virtual machine available soon

Certificate authorities

‌ The list of the X509 certificates of the CA (Certificate Authorities) trusted by the XtremWeb-HEP server installed at LAL is available in an archive file.

This archive file (which contains CA public keys only), is updated every night at 00:00.

From time to time, you may have a error message regarding expiration date and/or defective credential.
This kind of error is normal and occurs each time CA list is updated.
You just have to update (download again) this archive file.

These certificates can be used with jlite by Oleg Sukhoroslov to generate your X509 proxy.

4. XtremWeb-HEP : XtremWeb for High Energy Physics

We are developing a new global computing platform, based on XtremWeb 1.8.0 : XtremWeb-HEP (XtremWeb for High Energy Physics).

This new platform :

  • introduces the notion of data;
  • extends application deployment by allowing end user applications one;
  • introduces the notion of project;
  • introduces the notion of “public” and “private” computing resources;
  • uses certificates;

This platform permits to continue our work on towards standardization and hopefully resources sharing with EGEE.

6. LAL deployment

LAL PCs are volunteer, by default, to participate to XWHEP platform.
A simple mail to “xtremweb /a|t lal.in2p3.fr” is sufficient to decline participation.This article describes deployment over LAL PCs. XtremWeb-HEP is a global computing platform developed by LAL to harness new computing power. This platform is in the grid family, aggregating volunteer individual computers to create a new powerful computing facility.
XtremWeb-HEP is based on XtremWeb, developed by LRI.

A volunteer community
The platform is constructed over a set of heterogeneous volunteer personal computer running Linux, Windows or Mac OS X.
These aggregated computers are not dedicated to our platform; they remain their owner property and are only used by our platform without disturbing normal owner usage. These conditions are the activation policy which is entirely customizable. For example, they may be used when the CPU is idle, when the screensaver is running, or accordingly to a scheduler, at night for instance. The platform automatically frees PCs as soon as the activation rules are not validated. The running job, if any, is stopped, the CPU is freed, as well as the RAM and disk.

A new service
L’intérêt de construire une telle plate-forme réside dans l’utilisation de la puissance potentielle que représentent les ordinateurs individuels disséminés au sein du laboratoire. Notre plate-forme permet de gérer cette puissance potentielle et de la mettre au service de tous sans la détourner de sa destination première : rester à l’entière disposition de leur propriétaire respectif.

Du point de vue de l’utilisateur, ce nouveau service peut être vu comme un nouveau cluster de calcul. Les utilisateurs ont à leur disposition un service client permettant de soumettre des tâches de calcul, de surveiller leur évolution et de récupérer les résultats obtenus. Ce service client est un service « nomade » qui peut être installé sur n’importe quel ordinateur, même portable, et exécuté de n’importe où pour peu qu’il soit connecté à l’Internet. On peut très bien soumettre des tâches du bureau, sur une machine, puis les surveiller depuis une machine personnelle, à la maison ou en déplacement, et même en récupérer les résultats intermédiaires, et plus tard, les résultats finaux. Les tâches et leurs résultats sont gardés par la plate-forme tant que l’utilisateur ne les efface pas explicitement. On comprend malgré tout qu’une politique doit être mise en place afin d’éviter l’engorgement ; le serveur XtremWeb ne peut (et ne doit pas) être considéré comme un espace de stockage. Les résultats ne sont donc gardés qu’une semaine ; après quoi, ils sont automatiquement effacés. Notons que l’espace disque de notre serveur XtremWeb n’est pas pris en charge par le service de backup du laboratoire ; en cas de problème disque, tout sera perdu.

Du point de vue de l’administrateur, ce service est un service de virtualisation des ressources de calcul. Les ressources utilisées sont des ordinateurs individuels dont le taux de panne est une donnée inhérente. Une ressource peut arrêter un calcul sans autre forme de procès (le propriétaire est revenu, il a bougé sa souris et a donc interrompu le calcul en cours). Une tâche interrompue est automatiquement redémarrée (depuis le début) dès qu’une autre ressource de calcul est disponible.