Towards a distributed scalable data service for the grid