Skip to content

Advantages

FlexFS is designed to directly target object storage as native block storage. Object storage systems deliver thousands of always-on servers, high aggregate throughput, low usage costs, and high durability.

FlexFS mount clients bypass traditional storage service intermediaries, enabling throughput that matches the underlying object storage capability. To address object storage latency for small file operations, flexFS provides optional writeback caching clusters called proxy groups that route configurable initial blocks through intermediate caches — yielding a filesystem with high throughput and durability that requires minimal infrastructure.

Traditional parallel filesystems predate cloud adoption and lack direct object storage communication. All I/O operations are routed through a storage service — typically a cluster of instances with ephemeral NVMe drives. This architecture creates operational expense and potential throughput constraints.

Traditional parallel filesystem architecture Traditional parallel filesystem architecture

FlexFS is built expressly to leverage object storage. Mount clients read and write blocks directly to the object store. To mitigate latency, proxy groups provide configurable caching of partial file blocks close to compute.

flexFS architecture with direct and proxied paths flexFS architecture with direct and proxied paths

Without a POSIX filesystem layer, working with data in object storage requires a download-process-upload pattern:

Traditional download-process-upload workflow Traditional download-process-upload workflow

With flexFS, applications read and write files in place — no download or upload steps are needed:

flexFS in-place processing workflow flexFS in-place processing workflow

This approach reduces engineering complexity and total I/O wait times due to efficient block streaming and compression, potentially delivering dramatic computing cost savings.