Replica Management Services On The Grid:Evolving From A Centralized Design To A FullyDistributed, Scalable And Fault-tolerantPeer-to-peer Infrastructure