Overall Objectives
View by sections

Application Domains
Contracts and Grants with Industry
Other Grants and Activities
Inria / Raweb 2003
Project: PARIS

Project : paris

Section: Software

Keywords : Application Service Provider , Grid Services .


Participants : Guillaume Mornet, Jean-Louis Pazat.


Jean-Louis Pazat,




CASPer aims at providing an Application Service Provider (ASP) for Grid computing.

The server side is based on the Globus Toolkit (GTKĀ 3): CASPer is made of services that communicate with well-defined protocols, mainly Xml-RPC calls (for Grid Services), JDBC connections (for databases) and HTTP connections. The ASP manages authentication, user interface, persistent data storage, job scheduling. Batch queues provide computing power for jobs submitted by users through the ASP.

On the Client side, CASPer can work with any standard Web Browser, this ensures that CASPer will be usable from most platforms.

CASPer is partly built using components off the shelf (COTS) for the Web browser, Web server (TOMCAT), SQL database (MySQL). The job managers currently targeted are OpenPBS, LSF and LoadLeveler. A Distributed Job Manager (XtremWeb) will be also be integrated within CASPer as a special job manager.

Security in CASPer is managed at different layers: first, we secure the HTTP connection between the client and the ASP (SSL and certificates), then we secure the communications between the ASP and batch queues (services have certificates). This is needed because batch queues may spread across Virtual Organizations).

CASPer provides a Job Scheduler as a service responsible for scheduling job requests from users to the appropriate batch queue. Criterion for scheduling include: the required architecture, the list of queues the user is authorized to run jobs on, the current state of the queue, the job type (e.g., parallel or distributed), etc.

User management is done by a module that takes care of generating certificates, and updating access control lists (ACLs).

A CASPer application is made of a GUI which main functions are selecting job submission parameters, and a Job Runner that requests a job submission to the job scheduler in order to submit the code that executes the simulation.

Computations results are transferred from the batch queue to the ASP using the RFT Grid Service (which relies on a secured FTP protocol). These files will be stored on the ASP, with owner information. The result files can be remotely viewed (if a suitable viewer applet is available), downloaded, or deleted. The CASPer security manager controls access to the files.

Current status:

The CASPer ASP is under development. The current release is for internal testing only. This project started in October 2003 and is supported by a Rntl contract. The main industrial contractor is EADS-CCR.