USDF and S3DF Dependencies¶
Application and user dependencies with the USDF and S3DF infrastucture. Organized the infrastructure component for easier identification during outage restoration what to validate.
Butler Database Embargo¶
Butler Embargo database registry.
Application |
vCluster |
Description |
---|---|---|
Prompt Processing |
usdf-prompt-processing |
Prompt Processing connects to the standby replica for reads. Writes are to the primary replica until the Butler writer service is implemented. |
Butler Writer Service |
usdf-prompt-processing |
Batches writes to Butler from Prompt Processing |
Butler Database Main¶
Butler Main database registry.
Application |
vCluster |
Description |
---|---|---|
Prompt Processing |
usdf-prompt-processing |
Cassandra¶
Alert Production Cassandra cluster.
Application |
vCluster |
Description |
---|---|---|
Prompt Processing |
usdf-prompt-processing |
Prompt Processing connects to Cassandra for reads and writes during processing. |
htcondor¶
Application |
vCluster |
Description |
---|---|---|
Data Release Processing |
n/a |
Data Release Processing run in Slurm |
Internet¶
Connection to the Internet.
Application |
vCluster |
Description |
---|---|---|
ArgoCD - All instances |
Multiple vClusters |
ArgoCD connects to GitHub for configurations to deploy. |
Alert Stream Broker |
usdf-alert-stream-broker |
Brokers connect to the Alert Stream Broker to download alerts with Kafka Consumers. |
Minor Planet Survey - MPCorb Replica |
usdf-minor-planet-survey |
Postgres Logical replication connects to the Minor Planet Center. |
Minor Planet Survey - MPC Sandbox |
usdf-minor-planet-survey |
Postgres Logical replication connects to the MPC. |
LDAP¶
LDAP is used for authorization to Kubernetes and ArgoCD. When it is down no changes can be made to running applications.
Long Haul Network and Socat Proxies¶
Long haul network from the USDF to Chile. Socat proxies all these connections.
Application |
vCluster |
Description |
---|---|---|
Prompt Processing - Next Visit Fan Out |
usdf-prompt-processing |
Next Visit Fan Out connects to the Summit Sasquatch for Next Visit Kafka events. |
Sasquatch |
usdf-prompt-processing |
Mirrormaker at USDF replicates data from the Summit Sasquatch. |
Summit Database Replica |
usdf-summitdb |
Postgres Logical replication from the Summit database. |
Grafana and Loki¶
Many application teams use Grafana and Loki to manage and track the status of their applications.
sdfdata3¶
S3 Interface for Weka that is outward facing.
Application |
vCluster |
Description |
---|---|---|
QServ |
usdf-rsp, usdf-rsp-dev |
Connections from US DAC to images stored in S3 at the USDF. |
s3dfrgw¶
S3 gateway
Application |
vCluster |
Description |
---|---|---|
Large File Annex |
Files from summit saves to S3 |
|
CNPG Database WAL archiving and backups |
All vClusters with CNPG |
WAL archives and backups configured to send to buckets per database instance. When down database storage could fill up and crash database. |
SDFData Filesystem¶
SDFData filesystem on Weka.
Application |
vCluster |
Description |
---|---|---|
Access to Rubin project data |
n/a |
Image files, code, and any files not cached. Users largely cannot do work when this is down. |
SDFData Ceph Tiering Cluster¶
Application |
vCluster |
Description |
---|---|---|
Access to non cached SDF data |
n/a |
Image files, code, and any files not cached. Users largely cannot do work when this is down. |
Unembargo process |
n/a |
Unembargo process frees up space. Critical process or otherwise cache tier will run out of space. |
sdfcron001¶
Cron server that runs tasks on a schedule.
Container Image Cache¶
Cache for container images.
Application |
vCluster |
Description |
---|---|---|
Nublado |
usdf-rsp |
Container images are pointed to use cache at USDF. |
QServ¶
Application |
vCluster |
Description |
---|---|---|
US DAC Rubin Science Platform |
Not in a vCluster at USDF |
US DAC at Google Cloud |