Towards Efficient Resource Allocation for Heterogeneous Workloads in IaaS Clouds
- 25 September 2015
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Cloud Computing
- Vol. 6 (1) , 264-275
Abstract
Infrastructure-as-a-service (IaaS) cloud technology has attracted much attention from users who have demands on large amounts of computing resources. Current IaaS clouds provision resources in terms of virtual machines (VMs) with homogeneous resource configurations where different types of resources in VMs have similar share of the capacity in a physical machine (PM). However, most user jobs demand different amounts for different resources. For instance,high-performance-computing jobs require more CPU cores while big data processing applications require more memory. The existing homogeneous resource allocation mechanisms cause resource starvation where dominant resources are starved while non-dominant resources are wasted. To overcome this issue, we propose a heterogeneous resource allocation approach, called skewness-avoidance multi-resource allocation (SAMR), to allocate resource according to diversified requirements on different types of resources. Our solution includes a VM allocation algorithm to ensure heterogeneous workloads are allocated appropriately to avoid skewed resource utilization in PMs, and a model-based approach to estimate the appropriate number of active PMs to operate SAMR. We show relatively low complexity for our model-based approach for practical operation and accurate estimation. Extensive simulation results show the effectiveness of SAMR and the performance advantages over its counterparts.Keywords
This publication has 30 references indexed in Scilit:
- SLA-based virtual machine management for heterogeneous workloads in a cloud datacenterJournal of Network and Computer Applications, 2014
- Towards multi-resource physical machine provisioning for IaaS clouds2014
- Harmony: Dynamic Heterogeneity-Aware Resource Provisioning in the Cloud2013
- Chisel: A Resource Savvy Approach for Handling Skew in MapReduce Applications2013
- Free Elasticity and Free CPU Power for Scientific Workloads on IaaS Clouds2012
- Reducing Operational Costs through Consolidation with Resource Prediction in the Cloud2012
- An Analysis of Provisioning and Allocation Policies for Infrastructure-as-a-Service Clouds2012
- Comparing VM-Placement Algorithms for On-Demand Clouds2011
- Cost-Wait Trade-Offs in Client-Side Resource Provisioning with Elastic Clouds2011
- Cost-Optimal Scheduling in Hybrid IaaS Clouds for Deadline Constrained Workloads2010