QoS Aware Heuristic Provisioning Approach for Cloud Spot Instances

Cloud computing has brought a paradigm shift in computing world. Cloud Service Providers (CSP) use several pricing models for the services they offer. These models can be of short-term or long-term requirements for Cloud Service Users (CSU). Primary objective of our research is to minimize the total cost by finding optimal resource requirements to satisfy CSUs' demand. CSPs like Amazon EC2, a major Infrastructure as a Service (IaaS) provider uses pricing scheme like reserved, on-demand and spot instances for its Virtual Machine (VM) distribution. In this paper, we proposed a QoS aware heuristic approach to minimize job completion time and cost spot instances. In the proposed model, a heuristic approach is used for provisioning spot instances and an artificial neural network (ANN) is employed to predict the pricing spot instance, price which in turn enhances the performance and validate the quality of service. Efficacy of the proposed model is tested using Amazon EC2's real price traces and the total cost of CSUs' are compared with different approaches.

[1]  Yike Guo,et al.  Optimization of Resource Scheduling in Cloud Computing , 2010, 2010 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[2]  Nandini Mukherjee,et al.  Application-Centric Resource Provisioning for Amazon EC2 Spot Instances , 2012, Euro-Par.

[3]  Bharadwaj Veeravalli,et al.  Optimal provisioning for scheduling divisible loads with reserved cloud resources , 2012, 2012 18th IEEE International Conference on Networks (ICON).

[4]  Ke Xiao,et al.  Pricing reserved and On-Demand Schemes of cloud computing based on option pricing model , 2013, 2013 15th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[5]  Jeffrey D. Ullman,et al.  NP-Complete Scheduling Problems , 1975, J. Comput. Syst. Sci..

[6]  Geetika Mudali,et al.  A novel coordinated resource provisioning approach for cooperative cloud market , 2017, Journal of Cloud Computing.

[7]  Michele Mazzucco,et al.  Reserved or On-Demand Instances? A Revenue Maximization Model for Cloud Providers , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[8]  Geetika Mudali,et al.  Cooperative Resource Provisioning for Futuristic Cloud Markets , 2015 .

[9]  Nandini Mukherjee,et al.  Heuristic-based Optimal Resource Provisioning in Application-centric Cloud , 2014, ArXiv.

[10]  Rajkumar Buyya,et al.  Reliable Provisioning of Spot Instances for Compute-intensive Applications , 2011, 2012 IEEE 26th International Conference on Advanced Information Networking and Applications.

[11]  D. Habibi,et al.  Load demand forecasting: Model inputs selection , 2011, 2011 IEEE PES Innovative Smart Grid Technologies.

[12]  Geetika Mudali,et al.  Energy Aware Heuristic Scheduling of Variable Class Constraint Resources in Cloud Data Centres , 2016, ICTCS '16.

[13]  Artur Andrzejak,et al.  Reducing Costs of Spot Instances via Checkpointing in the Amazon Elastic Compute Cloud , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.