A Proxy Service for the xrootd Data Server

  • Andrew Hanushevsky
  • Heinz Stockinger
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3458)


In data intensive sciences like High Energy Physics, large amounts of data are typically distributed and/or replicated to several sites. Although there exist various ways to store and access this data within a Grid environment, site security policies often prohibit end user access to remote sites. These limitations are typically overcome using a proxy service that requires limited network connections to and from remote sites. We present a novel proxy server for the xrootd data server that provides access to data stored in an object-oriented data store (typically in ROOT format). Our proxy service operates in a structured peer-to-peer environment and allows for fault tolerant and reliable access to remote data.


Load Balancer Data Server Round Trip Time Remote Site Client Application 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Allcock, B., et al.: Secure, Efficient Data Transport and Replica Management for High-Performance Data-Intensive Computing. In: IEEE Mass Storage Conf., San Diego (April 2001)Google Scholar
  2. 2.
    Blaze, M.: Caching in Large Scale Distributed File Systems. PhD thesis, Princeton University (November 1992)Google Scholar
  3. 3.
    Howard, J., et al.: Scale and performance in a distributed file system. ACM Transactions in Computer Systems 6(1), 231–244 (1988)Google Scholar
  4. 4.
    Ghemawat, S., Gobioff, H., Leung, S.: File and storage systems: The Google File System. In: 19th ACM Symposium on Operating Systems Principles, Bolton Landing (October 2003)Google Scholar
  5. 5.
    Hanushevsky, A., Nowak, M.: Pursuit of a Scalable High Performance Multi-Petabyte Database. In: IEEE Symposium on Mass Storage Systems, San Diego (March 1999)Google Scholar
  6. 6.
    Hanushevsky, A.: eXtended ROOT Daemon (xrootd),
  7. 7.
    Luotonen, A., Altis, K.: World-wide web proxies, Computer Networks and ISDN systems. In: Int. Conference on the World-Wide Web. Elsevier Science BV, Amsterdam (1994)Google Scholar
  8. 8.
    Pai, V.S., Wang, L., et al.: The dark side of the Web: an open proxy’s view. ACM SIGCOMM Computer Communication Review 34(1), 57–62 (2004)CrossRefGoogle Scholar
  9. 9.
    ROOT Framework,
  10. 10.
    Satyanarayanan, M.: The evolution of Coda. ACM Trans. on Computer Systems 20(2), 85–124 (2002)CrossRefGoogle Scholar
  11. 11.
    Schmuck, F., Haskin, R.: GPFS A Shared-Disk File System for Large Computing Clusters. In: Int.Conf. on File and Storage Technologies (FAST), USENIX, Monterey (January 2002)Google Scholar
  12. 12.
    Stockinger, H., Hanushevsky, A.: HTTP Redirection for Replica Catalogue Lookups in Data Grids. In: ACM Symposium on Applied Computing, Madrid (March 2002)Google Scholar
  13. 13.
    Stockinger, H., Samar, A., Muzaffar, S., Donno, F.: Grid Data Mirroring Package (GDMP). Scientific Programming Journal - Special Issue: Grid Computing 10(2), 121–134 (2002)Google Scholar
  14. 14.
  15. 15.
  16. 16.
  17. 17.
  18. 18.

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Andrew Hanushevsky
    • 1
  • Heinz Stockinger
    • 1
  1. 1.Stanford Linear Accelerator Center (SLAC)Stanford UniversityMenlo ParkUSA

Personalised recommendations