Issue No. 09 - September (2009 vol. 20)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TPDS.2008.151
Carl Kesselman , University of Southern California, Marina del Rey
Robert Schuler , University of Southern California, Marina del Rey
Matei Ripeanu , University of British Columbia, Vancouver
Muhammad Ali Amer , University of Southern California, Marina del Rey
Adriana Iamnitchi , University of South Florida, Tampa
Shishir Bharathi , University of Southern California, Marina del Rey
Ian Foster , University of Chicago, Chicago
Ann L. Chervenak , University of Southern California, Marina del Rey
Distributed computing systems employ replication to improve overall system robustness, scalability, and performance. A Replica Location Service (RLS) offers a mechanism to maintain and provide information about physical locations of replicas. This paper defines a design framework for RLSs that supports a variety of deployment options. We describe the RLS implementation that is distributed with the Globus Toolkit and is in production use in several Grid deployments. Features of our modular implementation include the use of soft-state protocols to populate a distributed index and Bloom filter compression to reduce overheads for distribution of index information. Our performance evaluation demonstrates that the RLS implementation scales well for individual servers with millions of entries and up to 100 clients. We describe the characteristics of existing RLS deployments and discuss how RLS has been integrated with higher-level data management services.
Replica Location Service, replica management, grids, data management.
Carl Kesselman, Robert Schuler, Matei Ripeanu, Muhammad Ali Amer, Adriana Iamnitchi, Shishir Bharathi, Ian Foster, Ann L. Chervenak, "The Globus Replica Location Service: Design and Experience", IEEE Transactions on Parallel & Distributed Systems, vol. 20, no. , pp. 1260-1272, September 2009, doi:10.1109/TPDS.2008.151