Skip to main content

Competitive Hill-Climbing Strategies for Replica Placement in a Distributed File System

  • Conference paper
  • First Online:
Distributed Computing (DISC 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2180))

Included in the following conference series:

Abstract

The Farsite distributed file system stores multiple replicas of files on multiple machines, to provide file access even when some machines are unavailable. Farsite assigns file replicas to machines so as to maximallyexploit the different degrees of availabilityof different machines, given an allowable replication factor R. We use competitive analysis and simulation to study the performance of three candidate hillclimbing replica placement strategies, MinMax, MinRand, and RandRand, each of which successivelyexc hanges the locations of two file replicas. We show that the MinRand and RandRand strategies are perfectlycomp etitive for R = 2 and 2/3-competitive for R = 3. For general R, MinRand is at least 1/2-competitive and RandRand is at least 10/17-competitive. The MinMax strategyis not competitive. Simulation results show better performance than the theoretic worst-case bounds.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ross Anderson. The eternity service. Proceedings of Pragocrypt, 1996.

    Google Scholar 

  2. Thomas E. Anderson, Michael Dahlin, Jeanna M. Neefe, David A. Patterson, Drew S. Roselli, and Randolph Wang. Serverless network file systems. ACM Transactions on Computer Systems, 14(1):41–79, February1996.

    Article  Google Scholar 

  3. William J. Bolosky, John R. Douceur, David Ely, and Marvin Theimer. Feasibility of a serverless distributed file system deployed on an existing set of desktop PCs. In Proceedings of the ACM SIGMETRICS International Conference on Measurement and Modeling of Computing Systems, 2000. Also see http://research.microsoft.com/sn/farsite/.

  4. Allan Borodin and Ran El-Yaniv. Online Computation and Competitive Analysis. Cambridge UniversityPress, 1998.

    Google Scholar 

  5. Yuan Chen, Jan Edler, Andrew Goldberg, Allan Gottlieb, Sumeet Sobti, and Peter Yianilos. A prototype implementation of archival intermemory. In Proceedings of the Fourth ACM International Conference on Digital Libraries, 1999.

    Google Scholar 

  6. Ian Clarke, Oskar Sandberg, Brandon Wiley, and Theodore W. Hong. Freenet: A distributed anonymous information storage and retrieval system, 2000.

    Google Scholar 

  7. John R. Douceur and William Bolosky. A large-scale study of file-system contents. In Proceedings of the ACM SIGMETRICS International Conference on Measurement and Modeling of Computing Systems, pages 59–70, New York, May1-4 1999.

    Google Scholar 

  8. John R. Douceur and Roger P. Wattenhofer. Large-scale simulation of replica placement algorithms for a serverless distributed file system. In Proceedings of the 9th International Symposium on Modeling, Analysis and Simulation on Computer and Telecommunication Systems, 2001.

    Google Scholar 

  9. John R. Douceur and Roger P. Wattenhofer. Optimizing file availabilityin a serverless distributed file system. In Proceedings of the 20th Symposium on Reliable Distributed Systems, 2001.

    Google Scholar 

  10. Gnutella. See http://gnutelladev.wego.com.

  11. Nili Guttmann-Beck and Refael Hassin. Approximation algorithms for min-sum p-clustering. In Discrete Applied Mathematics, vol. 89:1–3. Elsevier, 1998.

    Article  MathSciNet  Google Scholar 

  12. Leslie A. Hall. Approximation algorithms for scheduling. In Dorit S. Hochbaum, editor, Approximation Algorithms for NP-Hard Problems. PWS Publishing Company, 1995.

    Google Scholar 

  13. David M. Harrison. Mathematica experimental data analyst. Wolfram Research, Champaign, IL, 1996.

    Google Scholar 

  14. Sandy Irani and Anna R. Karlin. Online computation. In Dorit S. Hochbaum, editor, Approximation Algorithms for NP-Hard Problems. PWS Publishing Company, 1995.

    Google Scholar 

  15. Raj Jain. The Art of Computer Systems Performance Analysis. John Wiley & Sons, Inc., 1991.

    Google Scholar 

  16. John Kubiatowicz, David Bindel, Patrick Eaton, Yan Chen, Dennis Geels, Ramakrishna Gummadi, Sean Rhea, Westley Weimer, Chris Wells, Hakim Weatherspoon, and Ben Zhao. OceanStore: An architecture for global-scale persistent storage. ACM SIGPLAN Notices, 35(11):190–201, November 2000.

    Article  Google Scholar 

  17. Napster. See http://www.napster.com.

  18. Chandramohan A. Thekkath, Timothy Mann, and Edward K. Lee. Frangipani: A scalable distributed file system. In Proceedings of the 16th Symposium on Operating Systems Principles, volume 31,5 of Operating Systems Review, pages 224–237, New York, October 5-8 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Douceur, J.R., Wattenhofer, R.P. (2001). Competitive Hill-Climbing Strategies for Replica Placement in a Distributed File System. In: Welch, J. (eds) Distributed Computing. DISC 2001. Lecture Notes in Computer Science, vol 2180. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45414-4_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-45414-4_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42605-9

  • Online ISBN: 978-3-540-45414-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics