Q-aware: Quality of service based cloud resource provisioning

Graphical abstractDisplay Omitted Cloud workloads have been analyzed and clustered through workload patterns.QoS metrics of each workload have been identified.We have analyzed the effect of number of workloads and resources on execution time and cost.Proposed technique demonstrates the minimization of cost and time simultaneously while adhering to workload deadline. Provisioning of appropriate resources to cloud workloads depends on the Quality of Service (QoS) requirements of cloud workloads. Based on application requirements of cloud users, discovery and allocation of best workload - resource pair is an optimization problem. Acceptable QoS cannot be provided to the cloud users until provisioning of resources is offered as a crucial ability. QoS parameters based resource provisioning technique is therefore required for efficient provisioning of resources. In this paper, QoS metric based resource provisioning technique has been proposed. The proposed technique caters to provisioned resource distribution and scheduling of resources. The main aim of this research work is to analyze the workloads, categorize them on the basis of common patterns and then provision the cloud workloads before actual scheduling. The experimental results demonstrate that QoS metric based resource provisioning technique is efficient in reducing execution time and execution cost of cloud workloads along with other QoS parameters.

[1]  Inderveer Chana,et al.  QRSF: QoS-aware resource scheduling framework in cloud computing , 2014, The Journal of Supercomputing.

[2]  Vicente Hernández García,et al.  SLA-driven dynamic cloud resource management , 2014 .

[3]  Inderveer Chana,et al.  Cloud Based Development Issues: A Methodical Analysis , 2012, CloudCom 2012.

[4]  Mauricio Breternitz,et al.  Cloud Workload Analysis with SWAT , 2012, 2012 IEEE 24th International Symposium on Computer Architecture and High Performance Computing.

[5]  Naveen Sharma,et al.  Towards autonomic workload provisioning for enterprise Grids and clouds , 2009, 2009 10th IEEE/ACM International Conference on Grid Computing.

[6]  Rajkumar Buyya,et al.  SLA-Based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[7]  Christina Delimitrou,et al.  iBench: Quantifying interference for datacenter applications , 2013, 2013 IEEE International Symposium on Workload Characterization (IISWC).

[8]  Eddy Caron,et al.  Forecasting for Grid and Cloud Computing On-Demand Resources Based on Pattern Matching , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[9]  Umesh Bellur,et al.  Risk Aware Provisioning and Resource Aggregation Based Consolidation of Virtual Machines , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[10]  José Luis Vázquez-Poletti,et al.  Provisioning data analytic workloads in a cloud , 2013, Future Gener. Comput. Syst..

[11]  Pierre Sens,et al.  Towards QoS-Oriented SLA Guarantees for Online Cloud Services , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[12]  Frank Leymann,et al.  Pattern-Based Development and Management of Cloud Applications , 2012, Future Internet.

[13]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[14]  Frank Leymann,et al.  Cloud Application Management Patterns , 2014 .

[15]  Jun Huang,et al.  QoS-Aware Service Composition for Converged Network-Cloud Service Provisioning , 2014, 2014 IEEE International Conference on Services Computing.

[16]  Ramin Yahyapour,et al.  QoS-Based Resource Allocation Framework for Multi-Domain SLA Management in Clouds , 2013, CloudCom 2013.

[17]  Frank Leymann,et al.  Capturing Cloud Computing Knowledge and Experience in Patterns , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[18]  Katrina LaCurts,et al.  Application workload prediction and placement in cloud computing systems , 2014 .

[19]  Raouf Boutaba,et al.  Dynamic workload management in heterogeneous Cloud computing environments , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[20]  M. P. S Bhatia,et al.  Data clustering with modified K-means algorithm , 2011, 2011 International Conference on Recent Trends in Information Technology (ICRTIT).

[21]  Zongpeng Li,et al.  Dynamic resource provisioning in cloud computing: A randomized auction approach , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[22]  Frank Leymann,et al.  A Collection of Patterns for Cloud Types, Cloud Service Models, and Cloud-based Application Architectures , 2011 .

[23]  Oliver Kopp,et al.  Non-functional data layer patterns for Cloud applications , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[24]  Luís Veiga,et al.  Heuristic for resources allocation on utility computing infrastructures , 2008, MGC '08.

[25]  Rajkumar Buyya,et al.  Revenue Maximization Using Adaptive Resource Provisioning in Cloud Computing Environments , 2012, 2012 ACM/IEEE 13th International Conference on Grid Computing.

[26]  Bu-Sung Lee,et al.  Optimization of Resource Provisioning Cost in Cloud Computing , 2012, IEEE Transactions on Services Computing.

[27]  Inderveer Chana,et al.  Metrics based Workload Analysis Technique for IaaS Cloud , 2014, ArXiv.

[28]  Sung Chan Jun,et al.  An SLA-based cloud computing that facilitates resource allocation in the distributed data centers of a cloud provider , 2012, The Journal of Supercomputing.

[29]  Rajkumar Buyya,et al.  Interconnected Cloud Computing Environments , 2014, ACM Comput. Surv..

[30]  Zhoujun Li,et al.  Adaptive Management of Virtualized Resources in Cloud Computing Using Feedback Control , 2009, 2009 First International Conference on Information Science and Engineering.

[31]  Dana Petcu Identifying Cloud computing usage patterns , 2010, 2010 IEEE International Conference On Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS).

[32]  Jean-Marc Menaud,et al.  Autonomic virtual resource management for service hosting platforms , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[33]  Adnan Ashraf,et al.  Cost-Efficient Virtual Machine Provisioning for Multi-tier Web Applications and Video Transcoding , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[34]  Sukumar Nandi,et al.  Priority Based Fairness Provisioning QoS-Aware MAC Protocol , 2007, 15th International Conference on Advanced Computing and Communications (ADCOM 2007).

[35]  Moustafa Ghanem,et al.  Future Generation Computer Systems ( ) – Future Generation Computer Systems Enabling Cost-aware and Adaptive Elasticity of Multi-tier Cloud Applications , 2022 .

[36]  Ian Sommerville,et al.  Workload Classification & Software Energy Measurement for Efficient Scheduling on Private Cloud Platforms , 2011, ArXiv.

[37]  Roberto Palmieri,et al.  Automated Workload Characterization in Cloud-based Transactional Data Grids , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum.

[38]  Abbas Horri,et al.  Novel resource allocation algorithms to performance and energy efficiency in cloud computing , 2014, The Journal of Supercomputing.

[39]  Mohammad Kazem Akbari,et al.  Dynamic Resource Provisioning in Cloud Computing: A Heuristic Markovian Approach , 2013, CloudComp.

[40]  M. Shamim Hossain,et al.  QoS-aware Resource Provisioning for Big Data Processing in Cloud Computing Environment , 2014, 2014 International Conference on Computational Science and Computational Intelligence.

[41]  Frank Leymann,et al.  Cloud Computing Patterns , 2014, Springer Vienna.

[42]  Ruay-Shiung Chang,et al.  A Predictive Method for Workload Forecasting in the Cloud Environment , 2013, EMC/HumanCom.

[43]  Ajay Mohindra,et al.  Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment , 2009, 2009 IEEE International Conference on e-Business Engineering.

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

[45]  Inderveer Chana,et al.  Quality of Service and Service Level Agreements for Cloud Environments: Issues and Challenges , 2014 .

[46]  Samuel Kounev,et al.  Self‐adaptive workload classification and forecasting for proactive resource provisioning , 2014, Concurr. Comput. Pract. Exp..