2015 · 80 citations · 31 references
ComputingCloud ComputingComputer SystemsCloud Performance OptimizationCloud StorageStorage SystemsCloud Resource ManagementCost OptimizationCost-performance TradeoffsData RedundancyLatency OptimizationStorage ManagementCloud Latency OptimizationConfiguration Space AnalysisData ConsistencyLatency EstimationLatency ReductionLatency Reduction TechniquesOverhead Cost ReductionStorage Performance Optimization
Abstract—We present CosTLO, a system that reduces the high latency variance associated with cloud storage services by augmenting GET/PUT requests issued by end-hosts with redundant requests, so that the earliest response can be con-sidered. To reduce the cost overhead imposed by redun-dancy, unlike prior efforts that have used this approach, CosTLO combines the use of multiple forms of redundancy. Since this results in a large number of configurations in which CosTLO can issue redundant requests, we conduct a comprehensive measurement study on S3 and Azure to identify the configurations that are viable in practice. In-formed by this study, we design CosTLO to satisfy any ap-plication’s goals for latency variance by 1) estimating the latency variance offered by any particular configuration, 2) efficiently searching through the configuration space to se-lect a cost-effective configuration among the ones that can offer the desired latency variance, and 3) preserving data consistency despite CosTLO’s use of redundant requests. We show that, for the median PlanetLab node, CosTLO can halve the latency variance associated with fetching content from Amazon S3, with only a 25 % increase in cost. 1
31
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani et al. · 2007 · 3.5K citations
Albert Greenberg, James R. Hamilton, Navendu Jain et al. · 2009 · 2.1K citations
Thomas Ristenpart, Eran Tromer, Hovav Shacham et al. · 2009 · 2K citations
Bigtable: a distributed storage system for structured data
Fay W. Chang, Jay B. Dean, Sanjay Ghemawat et al. · 2006 · 2K citations
Luiz André Barroso · Communications of the ACM · 2013 · 1.7K citations