593 articles – 2606 references  [version française]
HAL: in2p3-00703701, version 1

Detailed view  Export this paper
Computing in High Energy and Nuclear Physics (CHEP2012), New-York : États-Unis (2012)
DIRAC RESTful API
A. Casajus Ramo, R. Graciani Diaz, A. Tsaregorodtsev1
(2012-05-22)

The DIRAC framework for distributed computing has been designed as a flexible and modular solution that can be adapted to the requirements of any community. Users interact with DIRAC via command line, using the web portal or accessing resources via the DIRAC python API. The current DIRAC API requires users to use a python version valid for DIRAC. Some communities have developed their own software solutions for handling their specific workload, and would like to use DIRAC as their back-end to access distributed computing resources easily. Many of these solutions are not coded in python or depend on a specific python version. To solve this gap DIRAC provides a new language agnostic API that any software solution can use. This new API has been designed following the RESTful principles. Any language with libraries to issue standard HTTP queries may use it. GSI proxies can still be used to authenticate against the API services. However GSI proxies are not a widely adopted standard. The new DIRAC API also allows clients to use OAuth for delegating the user credentials to a third party solution. These delegated credentials allow the third party software to query to DIRAC on behalf of the users.
1:  CPPM - Centre de Physique des Particules de Marseille
Computer Science/Programming Languages

Computer Science/Distributed, Parallel, and Cluster Computing