Skip to main content

System Architecture

MASS is MangoBoost's high-performance storage appliance platform.

MASS System Architecture Diagram

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​

ComponentRole
ManagerCluster orchestration, REST API, Dashboard, scheduling
AgentPer-node storage server lifecycle management, hardware monitoring
Storage EngineData storage and processing, I/O target hosting
I/O Target1:1 NVMe mapping, independent I/O queues, CPU core pinning
Cluster Management ServicePool Map maintenance and propagation, fault detection (not on data path)
mass-ctlClient-side mount and environment optimization CLI