Storage Guide

Understanding Storage on Compute Nodes

When working on any compute node within the system, there are two primary types of storage available to users: scratch storage and home storage. These are illustrated in the diagram below:

Logical Storage Architecture

Storage Types

scratch Storage

  • Local to each compute node: This means it is not shared across nodes.

  • High performance: Offers significantly faster read/write speeds compared to home storage.

  • Limited capacity: Typically smaller in size, so it’s best suited for temporary files and high-speed I/O operations during job execution.

  • Data retention policy: ALL DATA IS REMOVED after a job finishes.

home Storage

  • Shared across all nodes: Accessible from any compute node in the system.

  • Large capacity: Designed to store a user’s persistent data, such as source code, datasets, and results.

  • Slower access: Due to its shared nature, read/write operations are generally slower than scratch storage.

  • Data retention policy: Data is kept as this storage space is designed to hold persistent data.