Spin is a container-based platform* at NERSC designed for you to deploy your own science gateways, workflow managers, databases, API endpoints, and other network services to support your scientific projects. Services in Spin are built with Docker containers and can easily access NERSC systems and storage.
The flexibility of Docker makes Spin useful for many projects. A few examples:
- ESS-DIVE is a data repository that facilitates sharing and discovery of earth sciences data sets using the Metacat research data catalog system atop NERSC storage.
- The LZ Dark Matter Experiment has built custom workflow tools and science gateways that help collaborators organize the experiment and analyze and visualize notable detector events.
- ScienceSearch provides deep search into research data sets by generating robust metadata from ML techniques that incorporate user tagging and training.
- Phytozome, a project of the Joint Genome Institute, offers a comprehensive library of plant genomics data.
- The Dark Energy Spectroscopic Instrument (DESI) project operates databases and tools for data movement that support continuous workflows.
- COVIDScholar uses ML to help COVID-19 researchers discover materials more quickly and easily using natural language queries.
NERSC also uses Spin as a frontend for some of its most popular services, such as JupyterHub.
If your project needs a persistent service to help with workflow operations, manage or disseminate project data, or otherwise interact with NERSC systems, Spin may be for you!
The system underlying Spin, called Rancher, is a management and orchestration framework for Kubernetes clusters. The current Rancher version 2 instance was launched in April 2020 and offers many of the same features that users of Kubernetes will find familiar, but with an intuitive web-based user interface. Provided alongside Rancher is a container image registry based on the popular Harbor system.
The legacy instance of Rancher 1, based on the Kompose scheduler, was launched in mid-2018 and will continue to operate through mid-2022. Access is no longer being provided to Rancher 1 other than by approved exception.
Access to Rancher 2 and the new image registry is provided through the SpinUp Workshop program, which will offer full interactive workshops for new users and self-guided orientation for existing users.
Whether you're new to Spin or a seasoned expert, there are several options for support.
New users may attend an interactive SpinUp Workshop which covers important concepts, demonstrates tools and techniques, and explains your responsibilities when deploying services at NERSC.
Current users who are familiar with Rancher 1 but working on moving services to Rancher 2 may follow Self-Guided SpinUp to come up to speed quickly.
All users may
For more details, see the full listing of Spin Training and Tutorials.
Users must have an active NERSC account and attend a workshop for access to Spin.
A basic understanding of Docker technology is recommended.
See this video for a high-level description of Spin (0:00 - 10:15), a demonstration of building a simple service (10:15 - 15:45), and an overview of the LZ Dark Matter Experiment and demo of the Offline Event Viewer, a tool the collaboration developed and deployed in Spin to visualize and analyze detector events (16:00 - 41:00).
This recording is from the NERSC Superfacility Demo Series and was produced on May 27, 2020.
Want to reference Spin in your paper, poster, or presentation slides?
We supply the official Spin graphics for print and web media designed for use on light or dark backgrounds and in both horizontal and vertical layouts.
* In cloud terms, a "Containers-as-a-Service (CaaS)" platform.