2012 · 30 citations · 26 references
ComputingComputer EngineeringComputer SystemsCluster ComputingDistributed SystemsStorage SystemsCluster ArchitectureCluster ProvisioningCluster Storage SystemsCost-performance TradeoffsStorage ArchitectureStorage ProvisioningApplication Behavior MonitoringCluster Storage ArchitectureCost-aware Storage OptimizationFormal SpecificationsScale-out StorageService-level AgreementsStorage Performance OptimizationStorage Scaling
Storage for cluster applications is typically provisioned based on rough, qualitative characterizations of applications. Moreover, configurations are often selected based on rules of thumb and are usually homogeneous across a deployment; to handle increased load, the application is simply scaled out across additional machines and storage of the same type. As deployments grow larger and storage options (e.g., disks, SSDs, DRAM) diversify, however, current practices are becoming increasingly inefficient in trading off cost versus performance. To enable more cost-effective deployment of cluster applications, we develop scc—a storage configuration compiler for cluster applications. scc automates cluster configuration decisions based on formal specifications of application behavior and hardware properties. We study a range of storage configurations and identify specifications that succinctly capture the trade-offs offered by different types of hardware, as well as the varying demands of application components. We apply scc to three representative applications and find that scc is expressive enough to meet application Service Level Agreements (SLAs) while delivering 2–4.5 × savings in cost on average compared to simple scale-out options. scc’s advantage stems mainly from its ability to configure heterogeneous—rather than conventional, homogeneous—cluster architectures to optimize cost. 1
26
Mesos: a platform for fine-grained resource sharing in the data center
Benjamin Hindman, Andy Konwinski, Matei Zaharia et al. · UC Berkeley · 2011 · 1.6K citations
The input/output complexity of sorting and related problems
Alok Aggarwal · Communications of the ACM · 1988 · 1.2K citations · Full text
Dominant resource fairness: fair allocation of multiple resource types
Ali Ghodsi, Matei Zaharia, Benjamin Hindman et al. · UC Berkeley · 2011 · 1.1K citations