Amit Chourasia, University of California San Diego
Contemporary research is collaborative with contributors at a wide geographic spread and often includes multi disciplinary teams. Science Gateways have become a potent method for research communities to come together and share tools, data and other artifacts in a common collaborative environment. We present a new science gateway platform - OneSciencePlace®, a content centric and composable online platform to transform delivery of Findable, Accessible, Interoperable and Reusable content and computing in a single and easy to use environment. The platform includes a host of features:
- An app registry with a set of software applications that are readily usable on various computation resources. Both interactive (such as Jupyter, Matlab) and command line Apps can be supported.
- Curated data such as input configurations and output results for Apps.
- Online, web-based, workspaces for collaboration, training, and teaching. Apps, data and other content can be restricted to projects or shared with everyone.
- Publishing capability that enables users to publish ancillary information such as reports, data and other content with a persistent identifier such as Digital Object Identifier.
- Users can easily use available apps, data, and publications or contribute new ones via a web browser. For instance a new app can be contributed by uploading Docker or Singularity containers with necessary configurations and pairing them with the appropriate available computational resources.
- A website that provides the above capabilities to all registered users via single sign-on from various institutions.
These capabilities allow an instance of OneSciencePlace to be highly customized for different use cases such as Science Gateway, a High performance computing cluster portal, a data repository, a knowledge base and others. OneSciencePlace speeds up cyberinfrastructure delivery, accelerates community building and aids in impact measurement. OneSciencePlace provides a team science platform that brings computing, data and people together in a common web based environment.