2015 · 55 citations · 34 references
Web CacheCluster ComputingEngineeringExtreme LatencyEdge ComputingCloud ComputingAdaptive Load BalancingComputer EngineeringComputer ArchitectureCachingParallel ProgrammingComputer ScienceDesign ChallengesParallel ComputingDistributed Data StoreData ManagementIn-memory DatabaseThroughput Requirements
The extreme latency and throughput requirements of modern web applications are driving the use of distributed in-memory object caches such as Memcached. While extant caching systems scale-out seamlessly, their use in the cloud --- with its unique cost and multi-tenancy dynamics --- presents unique opportunities and design challenges.
34
The Hadoop Distributed File System
Konstantin V. Shvachko, Hairong Kuang, Sanjay Radia et al. · 2010 · 4.8K citations
Benchmarking cloud serving systems with YCSB
Brian F. Cooper, Adam Silberstein, Erwin Tam et al. · 2010 · 3.6K citations
2017 USENIX Annual Technical Conference (USENIX ATC'17)
Do Le Quoc, Martin S. Beck, Pramod Bhatotia et al. · 2017 · 3.1K citations
Consistent hashing and random trees
David R. Karger, Eric Lehman, Tom Leighton et al. · 1997 · 1.9K citations
Wide-area cooperative storage with CFS
Frank Dabek, M. Frans Kaashoek, David R. Karger et al. · 2001 · 1.4K citations