Hudson River Trading
Hudson River Trading logoHudson River Trading · Feature trail

Blobby Distributed Filesystem

2 posts · Dec 2021 – Aug 2025

What this trail covers

HRT built and operates Blobby, a custom distributed filesystem designed to meet its specific needs for storing and analyzing vast amounts of data. Blobby addresses limitations in cost, scale, scalability, multi-tenancy, and control found in existing solutions. It employs a design based on prior art, focusing on high aggregate throughput, durability, and simplicity. Key architectural components include client libraries, chunk servers, a FoundationDB-backed metadata database, proxy servers, and background services like Shepherd and Repair. The system supports traditional replication and erasure coding for data durability, and utilizes FoundationDB for ACID-compliant, horizontally scalable metadata management. This post details the architecture, including data layout, client API, data placement strategies using Copysets, chunk server implementation, metadata DB choices, proxy server roles, and background services for health monitoring and recovery.

All Hudson River Trading trails