design comparisons for distributed file systems 4300424