System Architecture
MASS is MangoBoost's high-performance storage appliance platform.
Data Path and Control Path​
Data path (solid lines): Clients connect directly to storage servers over RDMA Fabric to process I/O. The management components are not involved in this path.
Control path (dashed lines): The cluster management service propagates the Pool Map (server and target configuration) directly to all clients. Clients use this Pool Map to compute data placement. When a node failure occurs, the management service propagates the updated Pool Map to clients, which immediately recompute and continue I/O to healthy targets.
Component Summary​
| Component | Role |
|---|---|
| Manager | Cluster orchestration, REST API, Dashboard, scheduling |
| Agent | Per-node storage server lifecycle management, hardware monitoring |
| Storage Engine | Data storage and processing, I/O target hosting |
| I/O Target | 1:1 NVMe mapping, independent I/O queues, CPU core pinning |
| Cluster Management Service | Pool Map maintenance and propagation, fault detection (not on data path) |
| mass-ctl | Client-side mount and environment optimization CLI |