Opens in a new tab
Contact Us
Get Started

Supermicro Pre-defined Appliances

Reference Architecture

Introduction

Hammerspace has partnered with Supermicro to deliver the Global Data Platform software as a series of appliances based on Supermicro server hardware.

In order to provide sample configurations that span various performance requirements and capacity points, Hammerspace has defined two types of appliances that combine specific metadata servers and data servers:

  • Throughput-Optimized Appliances are based on a 1U, 10-drive (1U10) server form factor, and are designed to maximize throughput per rack unit.
  • Flash-Capacity-Optimized Appliances are based on a 2U, 24-drive (2U24) server form factor, and are designed to maximize flash capacity per rack unit.

For each of these types of appliances, a small, medium, and large configuration was defined, resulting in the six configurations shown below.

This Reference Architecture document provides more detail on these pre-defined appliances, including how they were selected, additional details on capacity, networking, and performance.

*Maximum throughput is shown based on 200GbE networking. Performance will vary based on a number of factors, most notably network speeds.

Building the Appliances Based on Specific Metadata and Data

Servers

Hammerspace can be configured to address a broad range of performance and capacity needs, including the extreme levels of performance required in AI and HPC workloads. Metadata and data servers are scaled independently using the server types shown below.

Server TypesMetadata ServersData Servers
DescriptionAnvil Metadata ServersData Services (DSX) NodesLinux Storage Servers
FunctionRuns Hammerspace Anvil metadata servicesUsed to scale out client access, scale performance, provide cross-platform data services, and provide multi-protocol access via NFSv3, SMB, and S3 protocolsUsed to scale performance and capacity when clients access storage directly using the Parallel NFSv4.2 protocol, or scale capacity when building storage clusters based on commodity servers
Form Factor1U 10-Drive1U 10-Drive
2U 24-Drive
1U 10-Drive
2U 24-Drive
Processor OptionsIntel or AMD

See the Supermicro Servers Datasheet for the specifications of all of these servers. As noted above, each of these server models is available with either Intel or AMD CPUs. All of these appliances have been designed with the Intel CPU server models.

Each appliance is comprised of (2) Anvil Metadata Servers, plus some number of data servers, as summarized in the tables below:

Throughput Optimized Appliances

ConfigurationSmallMediumLarge
Metadata ServersIntel 1U Small Anvil Metadata Server
2x 1.6TB
Intel 1U Med Anvil Metadata Server
4x 1.6TB
Intel 1U Large Anvil Metadata Server
4x 3.2TB
Data ServersIntel 1U Small DSX 10 Bay ServerIntel 1U Medium DSX 10 Bay ServerIntel 1U Large DSX 10 Bay Server
Metadata Server QTY222
Data Server QTY4816
SSDs per server101010
Total Rack Units61018

Flash-Capacity-Optimized Appliances

ConfigurationSmallMediumLarge
Metadata ServersIntel 1U Small Anvil Metadata Server
2x 1.6TB
Intel 1U Med Anvil Metadata Server
4x 1.6TB
Intel 1U XLarge Anvil Metadata Server
512GB RAM 4x 6.4TB
Data ServersIntel 2U Small DSX 24 Bay ServerIntel 2U Medium DSX 24 Bay ServerIntel 2U Large DSX 24 Bay Server
Metadata Server QTY222
Data Server QTY4816
SSDs per server242424
Total Rack Units101834

Capacity Options and NVMe Drive Selection

The data servers are either a 1U10 drive server model, or a 2U24 drive server model. For each of these models, Supermicro offers a variety of NVMe SSDs – both Mixed Use SSDs and Read Intensive SSDs across a variety of capacity points, displayed in the matrix below.

ConfigurationThroughput OptimizedFlash Capacity Optimized
SmallMediumLargeSmallMediumLarge
Data Server QTY48164816
SSDs per server101010242424
Total Rack Units61018101834
Capacity Options
Mixed Use SSDs
1.664128256153.6307.2614.4
3.2128256512307.2614.41228.8
6.42565121024614.41228.82457.6
Read Intensive SSDs
1.9276.8153.6307.2184.32368.64737.28
3.84153.6307.2614.4368.64737.281474.56
7.68307.2614.41228.8737.281474.562949.12
15.36614.41228.82457.61474.562949.125898.24
30.721228.82457.64915.22949.125898.2411796.48
61.442457.64915.29830.45898.2411796.4823592.96
Drives Chosen for These Appliances

For these appliances, we selected Read-Intensive SSDs at the capacity points highlighted in green in the table above. The factors that went into making these selections include:

  • Read-intensive SSDs are generally more widely used and deployed in enterprise storage systems
  • The capacities selected were influenced both by overall mix and adoption, considerations for best $ per TB, and selecting appliances to represent a typical range of capacity points requested by our customers.

Important: Note the largest appliance defined here is 16 data servers with 24x 15.36TB NVMe SSDs, which equates to just under 12 PBs of raw capacity. Hammerspace software can scale to 1000s of nodes in a single storage cluster, and can scale to Exabytes of data, with linear performance scalability.

If you are configuring a Hammerspace storage cluster using Supermicro servers, our teams can help to select any of the drive options above to suit your specific performance and capacity needs.

Networking Options and Considerations

Each of the Supermicro servers specified for both Anvil Metadata servers and the DSX/LSS Data Servers can be configured with 25GbE, 100GbE, 200GbE, or 400GbE network cards.

The choice of networking has a big impact on the overall throughput of the system, as discussed next the Perfor mance Considerations section of this document.

Performance Considerations

The table below shows the ‘up to’ read and write throughput of each data server, and each appliance, for each of the four networking options.

Throughput OptimizedFlash Capacity Optimized
ConfigurationSmallMediumLargeSmallMediumLarge
Data Server QTY48164816
SSDs per server101010242424
Networking (GbE)Max Write Throughput per Server (GB/sec)Max Write Throughput per Server (GB/sec)
25 GbE2.82.82.82.82.82.8
100 GbE11.311.311.311.311.311.3
200 GbE22.522.522.522.522.522.5
400 GbE454545454545
NetworkingMax Read Throughput per Server (GB/sec)Max Read Throughput per Server (GB/sec)
25 GbE2.82.82.82.82.82.8
100 GbE11.311.311.311.311.311.3
200 GbE22.522.522.522.522.522.5
400 GbE454545454545
NetworkingMax Write Throughput per Appliance (GB/sec)Max Write Throughput per Appliance (GB/sec)
25 GbE11.322.545.011.322.545.0
100 GbE45.090.0180.045.090.0180.0
200 GbE90.0180.0360.090.0180.0360.0
400 GbE180.0360.0720.0180.0360.0720.0
NetworkingMax Read Throughput per Appliance (GB/sec)Max Read Throughput per Appliance (GB/sec)
25 GbE11.322.545.011.322.545.0
100 GbE45.090.0180.045.090.0180.0
200 GbE90.0180.0360.090.0180.0360.0
400 GbE180.0360.0720.0180.0360.0720.0

Performance Discussion and Considerations

  • These numbers are based on the assumption that clients have a direct I/O path to the data servers using NFSv4.2, with Parallel NFS, which provides for a direct data path between client and storage.
  • Writes go directly to disk. Reads typically come from memory, though if reads come from NVMe there should be sufficient performance to saturate the network. The servers have been specified with sufficient memory so that if your working set fits within the Linux Storage Server memory or DSX server memory in the cluster, then there is a high likelihood that most reads will come from the memory of the backend server(s).
  • Each ‘per server’ throughput reflects the measured and observed maximum throughput for each networking choice. For example, 11.8 GB/sec is the maximum throughput achieved on a 100GbE network, when the drives are not the bottleneck.
  • Importantly – these read and write throughput per server numbers are based on selecting NVMe SSDs with the best throughput – for example Kioxia TLC drives.
    • In the 1U 10-drive servers, aggregate drive throughput may be a bottleneck if the individual drives do not have enough throughput – for example if a Solidigm drive only provides 3 GB/sec of throughput per drive, that would equate to 30 GB/sec of aggregate drive throughput for the server, in which case the full 47.2GB/sec of throughput would not be achieved on a 400GbE network.
    • In the 2U 24-drive servers, the aggregate drive throughput greatly exceeds the network port throughput, so for these configurations the network ports are the bottleneck.
View PDF

Table of contents

View PDF

Make AI Anywhere a Reality!

See how Hammerspace can unify all your data, accelerate your AI workloads, and deliver results faster.
Get Started

Related Resources