Title :
Large-scale simulation of replica placement algorithms for a serverless distributed file system
Author :
Douceur, John R. ; Wattenhofer, Roger P.
Abstract :
Farsite is a scalable, distributed file system that logically functions as a centralized file server but that is physically implemented on a set of client desktop computers. Farsite provides high degrees of reliability and availability by storing replicas of files on multiple machines. Replicas are placed to maximize the effective system availability, using a distributed, iterative, randomized placement algorithm. We perform a large-scale simulation of three candidate algorithms using machine availability data collected from over 50,000 desktop computers. We find that algorithmic efficiency and placement efficacy run counter to each other. We fit analytic functions to the improvement rates and provide explanations for the fitted curves. We explore the algorithms´ properties through study of their dynamic behavior. We visualize algorithmic placements and compare them to theoretical worst cases. We quantify the degree of machine failure correlation and develop a formula to approximate its effect
Keywords :
computer network reliability; correlation methods; digital simulation; file organisation; iterative methods; random processes; Farsite; algorithmic efficiency; centralized file server; client desktop computers; desktop computers; distributed file system; distributed placement algorithm; dynamic behavior; iterative placement algorithm; large-scale simulation; machine availability data; machine failure correlation; placement efficiency; randomized placement algorithm; reliability; replica placement algorithms; scalable file system; serverless distributed file system; system availability; Availability; Computational modeling; Computer simulation; Counting circuits; Distributed computing; File servers; File systems; Iterative algorithms; Large-scale systems; Physics computing;
Conference_Titel :
Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 2001. Proceedings. Ninth International Symposium on
Conference_Location :
Cincinnati, OH
Print_ISBN :
0-7695-1315-8
DOI :
10.1109/MASCOT.2001.948882