2004 · 113 citations · 17 references
Cluster ComputingFacility PlanningEngineeringComputer ArchitectureParallel StorageData GridOperations ResearchLogisticsSystems EngineeringPlacement HeuristicsParallel ComputingCombinatorial OptimizationData ManagementReplica Placement HeuristicsComputer EngineeringDistributed SystemsData ReplicationStorage VirtualizationEdge ComputingCloud ComputingReplica PlacementDistributed Data StoreHeuristic Search
Data replication is used extensively in wide-area distributed systems to achieve low data-access latency. A large number of heuristics have been proposed to perform replica placement. Practical experience indicates that the choice of heuristic makes a big difference in terms of the cost of required infrastructure (e.g., storage capacity and network bandwidth), depending on system topology, workload and performance goals. We describe a method to assist system designers choose placement heuristics that meet their performance goals for the lowest possible infrastructure cost. Existing heuristics are classified according to a number of properties. The inherent cost (lower bound) for each class of heuristics is obtained for given system, workload and performance goals. The system designer compares different classes of heuristics on the basis of these lower bounds. Experimental results show that choosing a heuristic with the proposed methodology results in up to 7 times lower cost compared to using an "obvious " heuristic, such as caching.
17
John Kubiatowicz, David Bindel, Yan Chen et al. · ACM SIGPLAN Notices · 2000 · 2K citations · Full text
The Location of Emergency Service Facilities
Constantine Toregas, Ralph W. Swain, Charles ReVelle et al. · Operations Research · 1971 · 1.8K citations
Mathematical Programming, Equal Costs, Facility Planning +22
John Kubiatowicz, David Bindel, Yan Chen et al. · 2000 · 866 citations
On the placement of Web server replicas
Lili Qiu, Venkata N. Padmanabhan, Geoff Voelker · 2002 · 804 citations