Skip to main content

Introduction

This section outlines the infrastructure—covering storage, network, and compute resources—supporting the NDIP platform. An overall diagram of the NDIP/NOVA infrastructure is shown below.

NDIP/NOVA infrastructure

The NDIP consists of two primary components:

  1. Core Services – These essential services operate on virtual machines within the ORNL Open Research Cloud (ORC).
  2. Worker Nodes – These are the computational resources where users execute their jobs. They are distributed across multiple environments:
    • ORC cloud (same infrastructure as core services)
    • Neutron Science analysis cluster
    • OLCF Frontier, via the Slate Kubernetes cluster
    • NERSC Perlmutter, via the Spin Kubernetes cluster

Currently in use:

NameHostSource
Calveracalvera.ornl.govhttps://code.ornl.gov/ndip/infrastructure/ndip-vms-in-orc
Calvera Test Instancecalvera-test.ornl.govhttps://code.ornl.gov/ndip/infrastructure/ndip-vms-in-orc
Pulsar "CPU" Nodepulsar-cpuhttps://code.ornl.gov/ndip/infrastructure/ndip-vms-in-orc
Pulsar Test Nodepulsar-testhttps://code.ornl.gov/ndip/infrastructure/ndip-vms-in-orc
Pulsar "Large CPU" Nodepulsar-large-cpuhttps://code.ornl.gov/ndip/infrastructure/ndip-vms-in-orc
Pulsar "Export" Nodepulsar-exporthttps://code.ornl.gov/ndip/infrastructure/ndip-vms-in-orc
Pulsar "SNS GPU" Nodesns-ndip-gpu.sns.govsupport@linux.sns.gov
OLCF/Slate/Marblehttps://console-openshift-console.apps.marble.ccs.ornl.govdeployed by NCCS
NERSC/Spinhttps://rancher2.spin.nersc.govdeployed by NERSC
Ingress Proxy Nodeingress-proxy-vmhttps://code.ornl.gov/ndip/infrastructure/ndip-vms-in-orc
Rucio VMrucio_urlhttps://code.ornl.gov/ndip/infrastructure/ndip-vms-in-orc
One-node Kubernetes cluster
for monitoring services
prometheus_push_gatewayhttps://code.ornl.gov/ndip/infrastructure/ndip-k8s-cluster
Documentation Serverdocumentation_server_urlhttps://code.ornl.gov/ndip/infrastructure/ndip-vms-in-orc

In the following sections, we provide details about infrastructure components and their deployment where applicable.