Science Gateways are easy to build but hard to sustain. Key developers come and go. Scaling up to support growing user communities and more demanding usage takes a lot of work. Things go wrong at the worst times. SciGaP's goal is to help gateways address these problems.
In SciGaP, we assume that gateway developers understand their user communities and know the scientific capabilities that they want to provide. Underlying these specific gateway design features are generalized services for managing applications and workflows running on remote supercomputers, as well as other services. SciGaP is a hosted service with a public API that gateways can use to outsource these general capabilities. Gateway developers can thus concentrate their efforts on building their scientific communities and not worry about operations. We depict this goal in the image below.
Science Gateway Platform as a Service (SciGaP) provides application programmer interfaces (APIs) to hosted generic infrastructure services that can be used by domain science communities to create Science Gateways. The hosted services will support access to core infrastructure services required by Science Gateways, including: user identity, accounts, authorization, and access to multiple computational resources from campus, national, and international Grid and cloud efforts. Domain Gateway developers will be able to access these services via community-created interfaces.
You can read our official NSF abstract here. You can read more about our vision for Science Gateway sustainability using SciGaP and related PaaS capabilities here.
Science Gateways are virtual environments that dramatically accelerate scientific discovery by enabling scientific communities to utilize distributed computational and data resources (that is, cyberinfrastructure). Successful Science Gateways provide access to sophisticated and powerful resources, while shielding their users from the resources’ complexities.