HELIX: The Architecture of a Distributed File System