Mathematical Problems in Engineering · 2014 · 73 citations · 27 references
ComputingCloud ComputingComputer ScienceCloud ArchitectureCloud Performance OptimizationVirtualizationCloud Resource ManagementCompute Resource ManagementResource ProvisioningResource SchedulingThroughput OptimizationWorkload SchedulingCloud Computing ResourcesCloud Resource AllocationCloud SchedulingFair Resource SharingFair SchedulingFragmentationResource Allocation AlgorithmsVirtual Machines
On‐demand resource management is a key characteristic of cloud computing. Cloud providers should support the computational resource sharing in a fair way to ensure that no user gets much better resources than others. Another goal is to improve the resource utilization by minimizing the resource fragmentation when mapping virtual machines to physical servers. The focus of this paper is the proposal of a game theoretic resources allocation algorithm that considers the fairness among users and the resources utilization for both. The experiments with an FUGA implementation on an 8‐node server cluster show the optimality of this algorithm in keeping fairness by comparing with the evaluation of the Hadoop scheduler. The simulations based on Google workload trace demonstrate that the algorithm is able to reduce resource wastage and achieve a better resource utilization rate than other allocation mechanisms.
27
Dominant resource fairness: fair allocation of multiple resource types
Ali Ghodsi, Matei Zaharia, Benjamin Hindman et al. · UC Berkeley · 2011 · 1.1K citations
Heterogeneity and dynamicity of clouds at scale
Charles Reiss, Alexey Tumanov, Gregory R. Ganger et al. · 2012 · 1K citations
An Axiomatic Theory of Fairness in Network Resource Allocation
Tian Lan, David Kao, Mung Chiang et al. · 2010 · 422 citations