Supporting Science Gateways Using Apache Airavata and SciGaP Services
TimeTuesday, July 246:30pm - 8:30pm
DescriptionOver the last three years, SciGaP services have been used to build and host over twenty science gateways. Hosted gateways include campus gateways that provide cyberinfrastructure for university computing facilities, domain gateways that target a particular field of science, and science gateways that provide “software as a service” for scientific applications, whose developers seek to make their software available to a larger audience without going through the traditional packaging, release, and support cycles for downloadable software. Supporting education and classroom usage as well as research is an important goal for all types of gateways.
SciGaP services support these gateways through a single, scalable, hosted version of the Apache Airavata software system that supports multiple tenants. Apache Airavata services include scientific application execution management on HPC and cloud environments, input and output data staging, and provenance tracking for user-created computational experiments. The latter can be searched and shared with colleagues and groups through fine-grained mechanisms. Apache Airavata also exposes a rich set of services for gateway administrators, allowing them to manage metadata about computing resources and scientific applications that power their gateways.
All SciGaP services are exposed through a programming language-independent API.
To quickly onboard new gateways, we provide a hosted, PHP-based reference implementation gateway for the API, which we call the PGA. Developers who need additional functionality can modify the PGA, or they can develop completely new interfaces using the API. We provide examples of SciGaP hosted gateways covering many different use cases, scientific applications, and computing resources.