QARPF: A QoS-Aware Active Resource Provisioning Framework Based on OpenStack

On-demand resource allocation is a crucial feature of Infrastructure as a Service (IaaS) in cloud computing environment. Aiming at the problem that existing cloud platforms cannot conduct active resource provisioning according to the Quality of Service (QoS) requirements of tenants' tasks, this paper designs and implements a resource actively provisioning framework based on OpenStack, which takes into account both the resource utilization efficiency of data center and the QoS requirements of task. The proposed framework consists of three stages: (1) tasks are encapsulated and forwarded according to resource requirements and time characteristics of tasks; (2) workload is dynamically analyzed based on priority-aware task scheduling model; (3) and efficient mapping between tasks and resources is accomplished based on QoS-aware resource provisioning model. Experimental evaluation on CloudSim simulation platform shows that the proposed framework allows tenants to directly submit task requirements to the cloud platform, and actively realize resource-efficient provisioning, which effectively improves the resource utilization efficiency of data center, reduces the task completion time and virtual machine (VM) rental cost of tenant.

[1]  Rajkumar Buyya,et al.  Future Generation Computer Systems Deadline-driven Provisioning of Resources for Scientific Applications in Hybrid Clouds with Aneka , 2022 .

[2]  Gagan Agrawal,et al.  MATE-EC2: a middleware for processing data with AWS , 2011, MTAGS '11.

[3]  Mohsine Eleuldj,et al.  OpenStack: Toward an Open-source Solution for Cloud Computing , 2012 .

[4]  Inderveer Chana,et al.  A Survey on Resource Scheduling in Cloud Computing: Issues and Challenges , 2016, Journal of Grid Computing.

[5]  G. Ram Mohana Reddy,et al.  Multi-Objective Energy Efficient Virtual Machines Allocation at the Cloud Data Center , 2019, IEEE Transactions on Services Computing.

[6]  Inderveer Chana,et al.  Cloud resource provisioning: survey, status and future research directions , 2016, Knowledge and Information Systems.

[7]  Mohamadreza Ahmadi,et al.  A dynamic VM consolidation technique for QoS and energy consumption in cloud environment , 2017, The Journal of Supercomputing.

[8]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[9]  Cody Bunch,et al.  OpenStack Cloud Computing Cookbook , 2012 .

[10]  Rakesh Kumar,et al.  Open Source Solution for Cloud Computing Platform Using OpenStack , 2014 .

[11]  Ju Wang,et al.  Windows Azure Storage: a highly available cloud storage service with strong consistency , 2011, SOSP.

[12]  KyoungSoo Park,et al.  CoMon: a mostly-scalable monitoring system for PlanetLab , 2006, OPSR.