1. Introduction
The ability to compute, store, manipulate, retrieve, and transfer large data sets is a key enabler in experimental sciences [1], [2]. For example, high energy physics experiments in the European Organization for Nuclear Research (CERN) is expected to generate several Petabytes of data. The data will then be replicated in several regional sites where computational resources reside [3], [4]. Large networks of interconnected data resources are recently being termed data grids [1], [5].