Tutorial - Creating Science Gateway or HPC portal on OneSciencePlace
Tutorial slides
Tutorial video recording
Date: Sep 24, 2024
Time: 1pm - 3:30pm ET | noon - 1:30pm CT | 10am-11:30am PT
Duration: 90 mins
Audience: Beginner to Advanced
Requirements: Web browser
OneSciencePlace is a new platform to build an online and composable cyberinfrastructure that aims to transform delivery of FAIR content and computing in a single and easy to use environment. The platform could be used to build Science Gateways, HPC portals, Data repositories, Knowledgebase, and other highly customized applications. OneSciencePlace platform is built on a set of mature technologies that includes Drupal, SeedMeLab, Tapis and others. It can seamlessly interface with more than one compute resources such as Linux hosts, HPC clusters as well as data resources such as POSIX file systems or S3 object storage. Integration with Kubernetes clusters and Globus data transfer are on the future development roadmap.
This tutorial will focus on Science Gateway and HPC portal use cases and will guide attendees to explore OneSciencePlace in a hands-on manner. Each of the following aspects will be discussed/demonstrated along with hands-on exercise.
Agenda
- Tutorial account logistics (Accounts valid until Nov 1, 2024)
- Overview of OneSciencePlace Platform
- Apps: Running applications (Hands-on)
- Interactive Web app (containerized): Jupyter & RStudio
- Interactive VNC app (containerized): Linux Desktop
- Batch command line app: Executable on a batch a 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
We anticipate the tutorial will enable you to gain hands-on experience of OneSciencePlace platform and ...
- Learn to use apps on two systems: A linux host and a HPC cluster
- Learn to create new app along with its user interface with no-code
- Gain an understanding and feasibility of enabling and empowering users to bring their own applications.
- Germinate ideas to compose a single user facing environment that seamlessly integrates multiple clusters/hosts within and across institutions.