C2Cfs: A collective caching architecture for distributed file accessAndrey ErmolinskiyRenu Tewari2009HPCC 2009