This tutorial was presented at the 2024 Science Gateways conference.

OneSciencePlace is a composable platform for building and delivering FAIR content and computing in a single, easy-to-use environment. The platform can be used to build Science Gateways, HPC portals, data repositories, knowledge bases, and other highly customized applications. The oneSciencePlace platform is built on a set of mature technologies, including Drupal, SeedMeLab, Tapis, and others. It can seamlessly integrate multiple compute resources, such as Linux hosts and HPC clusters, as well as data resources, such as POSIX file systems or S3 object storage.  Integration with Kubernetes clusters and Globus data transfer is on the development roadmap.

This tutorial focused on Science Gateway and HPC portal use cases and guided attendees in exploring OneSciencePlace in a hands-on manner. The following aspects were discussed and demonstrated through hands-on exercises.

Agenda

  • Tutorial account logistics
  • Overview of OneSciencePlace Platform
  • Apps: Running applications (Hands-on)
    • Interactive Web app (containerized): Jupyter & RStudio
    • Interactive VNC app (containerized): Linux Desktop
    • Batch app (compiled, script, command-line): Executable on a batch system
  • Compute systems available for tutorial (Review)
  • Complex apps and their UI (Review)
  • Creating simple app and its custom UI (Hands-on)
  • Add new compute system (Review)
  • Publishing on the gateway (Hands-on)
  • Discussion

Attendee outcomes

The tutorial gave attendees hands-on experience with the OneSciencePlace platform and helped them to

  • Learn to use apps on two systems: a Linux host and an HPC cluster
  • Learn to create a new app and its user interface with no-code tools
  • Understand the feasibility of enabling and empowering users to bring their own applications.
  • Generate ideas for composing a single user-facing environment that seamlessly integrates multiple clusters/hosts within and across institutions.