NERSCPowering Scientific Discovery Since 1974

Spin

Overview

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.

Who Uses Spin?

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 Join 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!

Spin is Moving to Kubernetes!

In April 2020, we launched version 2 of the Rancher orchestration system underlying Spin. Rancher 2 is based on the popular Kubernetes scheduler and features a web-based user interface, a simpler process for making network services available, and numerous other enhancements. At the same time, we launched an improved Docker image registry based on the popular Harbor system.

The legacy instance of Rancher 1, launched in mid-2018, will continue to operate through late 2020.

Access to Rancher 2 and the new image registry will be rolled out through the SpinUp Workshop program, which will offer full interactive workshops for new users and self-guided orientation for existing users.

Get Started and Get Help

Whether you're new to Spin or a seasoned expert, there are several options for support.

  • New users can 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 can follow Self-Guided SpinUp to come up to speed quickly.
  • All users are welcome to attend biweekly Spin Office Hours and submit tickets with questions.

For more details, schedules, and registration, 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 Spin in Action

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.

Logo Graphics

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.