Details of theEDGeS training course: setting up a BOINC/XtremWeb Desktop Grid and porting applications to the Grid


1. XtremWeb installation and application deployment

XtremWeb has a very clean Grid design that can be used to illustrate the main aspects of a Desktop Grid. We learn how to install an XtremWeb server, worker and client.

Define what needs to be pre-deployed on the machines before an XtremWeb installation.

How to deploy an application in XtremWeb?
Show how an already existing simple  demo-application can be deployed in XtremWeb.
Connect  several workers of different operating systems and run the application.

Submit a job using the client interface.

2. BOINC installation and application deployment

How to install a BOINC server?
Define what needs to be pre-deployed on the machines before BOINC installation. These prerequisites have to be installed before the course and some slides will describe what was prepared beforehand.

How to deploy an application in BOINC?
Show how an already existing application can be deployed in BOINC (this can be the Upper-case application or something similar.
This will enable participants to test the server installation.
Connect at least one worker and run the application.
Use a pre-written script for the deployment to make it simple.

3. Client application development
Use an appropriately simple case study (but not the same that was used during the installation and deployment in part 1).
Use the DC-API to develop the client application.
Test the client as a standalone application.

4. Master application development
Use the DC-API to develop the master application.
Test as much as possible.

5.Deploy and test the application
By this point students have some experience in deploying a BOINC application. It has to be explained how the deployment script can be customised for this application.
Test the DG solution on their own servers with at least 1-2 clients.

6. Desktop Grid to EGEE Bridge
This is demonstration only.
Using the EDGeS  test infrastructure show how the application that was developed by the students can be deployed through the bridge.
He will deploy the BOINC application on the deployment BOINC infrastructure beforehand and will also write the Linux version.
The demonstration will show how to register the application with the bridge and how to run it.