The Denvr Cloud is integrated with a high-performance storage platform that maximizes overall system performance. There are three separate storage systems that work together to deliver throughput, parallel I/O, and high IOPS, as well as fault-tolerant protection.
User Storage
Features:
- Petabyte-scale RAID-protected storage, optimized for low cost, parallel I/O, and persistent storage
- Up to 1 GB/s of read throughput
- Encrypted at rest and delivered to GPUs over tenant-private networking
Primary use:
- Used for home directory files, application code and configuration, and datasets
- Clients may optionally prefer to keep data in their own on-prem storage systems and leverage Denvr for caching
- GPUs can process data directly from User Storage, but may benefit from Cache storage depending on your use
Features:
- Petabyte-scale network-attached Flash SSD with configurable data protection
- Up to 5 GB/s read throughput
- Encrypted at rest and delivered to GPUs over tenant-private networking
Primary use:
- Working space for very large datasets that are copied in and out for local Cache
- Application file systems, databases, and large capacity/high IOPS requirements
- Faster version of User Storage but is typically used for pre-processing and streaming large datasets in and out of Cache
Cache Storage
Features:
- Up to 16 TB of direct-attached NVMe SSD per bare metal node
- Lowest latency and up to 12 GB/s read throughput
- Cache is non-persistent and is freed when applications are stopped
Primary uses:
- Volumes provide local storage for model training data, checkpoint files, and intermediate results data
- Data loaders should copy training data into the Cache Storage to ensure full GPU utilization and not bottleneck performance on slower network-attached storage