Alert.png The wiki is deprecated and due to be decommissioned by the end of September 2022.
The content is being migrated to other supports, new updates will be ignored and lost.
If needed you can get in touch with EGI SDIS team using operations @

HOWTO17 How to use the Catania Science Gateway Framework as Infrastructure Broker

From EGIWiki
Jump to navigation Jump to search
Main Roadmap and Innovation Technology For Users For Resource Providers Media

The Catania Science Gateway Framework (CSGF) has been developed by INFN, Division of Catania (Italy), to provide application developers with a tool to create Science Gateways (SGs) in short time and in a very easy way. CSGF is made of a set of libraries to manage Authentication & Authorization mechanisms and to interact with several different kinds of DCIs (grid, cloud, HPC, local, etc.). The CSGF is based on well established and widely adopted standards, such as SAGA, SAML, OCCI, JSR 286, etc. and it is fully compliant with both the VO Portal and User Traceability policies.

The CSGF allows users to instanciate virtual services on the EGI Federated Cloud through web portals/SGs. The Science Gateways based on CSGF provide users with intuitive web interface to manage virtualised services such as instantiating, moving them around different physical resources; interact with and terminate them. This can been done using the CSGF service named MyCloud. Below a list of Science Gateways based on the CSGF where the MyCloud service is available:

The MyCloud service can be installed in any Science Gateway based on Liferay 6.1. If you are interested, please, contact the CSGF support team.

Use the Catania Science Gateway Framework as IAAS or PAAS

The CSGF foresees three distinct figures: the 'Requestor', the 'Cloud Tenant' and the 'Cloud Manager' interacting each other as expressed in the following sub-sections.


Any user registered in one of the Science Gateways where the MyCloud service is available can request a virtualised service (a VM containing any OS and software you need) by following the procedure described below:

  • Go to the home page of the chosen Science Gateway and ask for an account. The registration procedure is described here.
  • Fill in the survey available at In this survey you should specify if you would like to use a service already available in the CSGF virtualised service library or to deploy a new virtualised service.
  • You request will be sent to the Science Gateway administrator. He will examin your request and inform you if it is accepted or rejected. This is a manual procedure and you could wait for 1/2 working days until your request will be examined.
  • If your request is accepted, the Science Gateway administrator will contact you to have any other needed details. After that he starts to deploy your virtualised service in the Science Gateway.
  • When the virtualised service will be available on the Science Gateway, you will receive a notification by e-mail.
  • To use your new virtualised service, go to the Science Gateway, log-in and select the MyCloud service on the SG main menu

Cloud Tenant

The Cloud Tenant is a special SG user having the rights to manage the instances of the virtualised services. The Cloud Tenant SG rights are bounded within the scope offered by the SG and more in general bounded to the resources provided by its own VO. Only SG registered user can become a Cloud Tenant applying for the specific authorization flag during the portal registration phase. Once gained this particular role it will be possible to access a special portlet named MyCloud. This portlet is capable to manage one or many instances of the requested Cloud services over the Federated Cloud available resources.

Cloud Manager

This figure is not stricly related to the SG, it rather depends on the physical resources being shared by the VO. This kind of users are the responsible to phisically define the virtual machine templates that will be instantiable by the Cloud tenants through the MyCloud portlet. In small SGs/VOs the Cloud Tenant fully matches with the Cloud Manager and it could be or not a registered member of the SG.