From EGIWiki
Jump to: navigation, search

Applications on Demand (AoD) Service Information pages

Applications on Demand Service menu: Home Documentation for providers Documentation for developers Architecture


The EGI Applications on Demand service (AoD) is the EGI’s response to the requirements of researchers who are interested in using applications in a on-demand fashion together with the compute and storage environment needed to compute and store data.

The Service can be accessed through the EGI Marketplace

Description of service

The service allows user-friendly access to a portfolio of applications and application hosting frameworks (Science Gateways, VREs) that are configured to use the dedicated pool of cloud computing and HTC clusters from EGI. The service also allows users to run their own simulation/analysis models with custom input data.

The service operates as an open and extensible ‘hub’ for providers and e-infrastructure user support teams who wish to federated and share applications and services with individual researchers, or small, fragmented communities, typically referred to as ‘the long tail of science’.

The portfolio of applications is currently composed by a readily available set of applications relevant to different scientific and research areas. This portfolio is open to be extended thanks to the contributions of users of the service. If you are interested in this, please get in touch with us: support (at)

Intended user groups

Requirements and user registration

The service is open for any researchers, scientists and engineers who need a simple and user-friendly access to compute, storage and applications services in order to carry out data/compute intensive science and innovation. The user needs to be affiliated with, or at least have a partner (for example a referee), a research institution in Europe to qualify for access.

Access requires acceptance of Acceptable Use Policy (AUP) and Conditions of Use of the 'EGI Applications on Demand Service'.

Users of the service are asked to provide appropriate acknowledgement of the use in scientific publications. The following acknowledgement text can be used for this purpose:

This work used the EGI Applications on Demand service, which is co-funded by the EOSC-hub project (grant number 777536). The HNSciCloud project (grant number 687614) is also sponsoring the service, allowing users to access the HNSciCloud services pilot for limited scale usage using the voucher schemes provided by the two contractors: T-Systems and Exoscale.

When requesting access to AoD users are guided through a lightweight registration process. Through a lightweight vetting process, members of the EGI User Support team will perform the needed checks to validate the users' requests before to grant him/her the access to the large scale computing resources.

Service components

Each authenticated and authorized user is offered a grant, providing a pre-defined quota of resources, which can be used to run an application of choice. The grant to run applications can be renewed upon request.


Through this service:

Application library

The service operates as an open modular environment where any application developer can integrate and share applications, and providers can plug their own data centre share. The following components are already integrated into the service and are available for users to access:

Scientific Applications


Computer Science & Mathematics

Cultural Heritage

Life Sciences


Science Gateways and Virtual Research Environments

  1. The CSG incorporates several applications and offers these "as services" for the user.
  2. The CSG provides users with an intuitive web interface to execute applications on the grid resources of the platform.
    • The CSG take cares of starting the job in one of the available resources of the platform, of transferring the needed files (e.g. executable, input files, etc.) and downloading the output(s) in behalf of the users. CSG is open source and released under the Apache 2.0 license.
  3. The CSG uses the Catania Grid & Cloud Engine to interconnect the SG presentation layer with the underlying e-Infrastructures using standard protocols.

The CSG integrated in the AoD is available here

  1. WS-PGRADE is a Web portal hosted in a standard portal framework, using the client APIs of gUSE services to turn user requests into sequences of gUSE specific Web service calls.
  2. WS-PGRADE is integrated with the cloud resources of the platform, and provides a 'job wizard' interface for the user.
  3. Through the wizard one can define with a few clicks a computational job that WS-PGRADE will execute on the cloud resources.
    • The environment takes care of instantiation of Virtual Machine image for the job, for sending input data for the job, and for the retrieval of job outputs.

The WS-PGRADE/gUSE integrated in the AoD is available here

  1. The cluster, which is defined with a 'job wizard' interface for the user, is composed by a front node, where a batch job scheduler is running, and a number of compute nodes.
    • These compute nodes will be dynamically deployed and provisioned to fit increasing load, and undeployed when they are in idle status.
  2. The list of application libraries/tools installed in the front-node can be exported via NFS in all the compute nodes.
  3. The installation and configuration of the cluster is performed by means of the execution of Ansible receipts.
  4. An Enterprise Linux OS is used for both he front-node and the compute nodes of the cluster.
  5. The cluster provided with AoD is personal - users have root-access to the environment, and can setup and configure the system to their needs. It is meant to be shut down when no longer needed.

The EC3 platform integrated in the AoD is available here

The EGI VMOps dashboard is available here

How can you access the service ?

  1. Login to the EGI Marketplace with the EGI AAI Check-In service.
  2. Setup a profile, including details about your affiliation and role within a research institute/project/team.
  3. Navigate the marketplace top-menu and click on the category: "Applications".
  4. Click on the "Applications on Demand" service and submit an order to use one of the available applications.
  5. When the request is approved, run the requested application(s) hosted in one of the gateway/portal environment.

Please check the following guide for further details.

Help desk

For generic questions or inquiries, please contact the EGI Support team at

For gateway-specific support please contact:


Scientific paper describing the service and its status at May 2017:

Presentations about the service:

Personal tools