An approach to dynamically assigning cloud resource considering user demand and benefit of cloud platform

Cloud computing, with the features of flexible resource assignment, timely on-demand service and transparent by-quantity pricing, has been widely applied recently. As a new business service model, cloud platform must be capable of satisfying user demand and enhancing quality of service. Therefore, an excellent resource scheduling scheme is requisite to improve the working efficiency of cloud platform and ensure its stability. To achieve the goal of meeting user demand and maximizing the benefit of cloud platform, a dynamic allocation model for cloud resource, which takes into account requirement of users and benefit of cloud platform, is proposed. On the one hand, the concept of user satisfaction is presented to meet the different requirements of different users on time and cost. And a dynamic pricing model is designed to realize the flexible conversion between time and cost, which can instead serve to ensure quality of service and win customer loyalty. On the other hand, genetic algorithm is employed to schedule cloud resources, which can reduce operating cost, shorten makespan, lessen energy consumption, and ensure load balancing, stability and fluency of cloud platform, in order to maximize the benefit of cloud platform as possible. Finally, the results of 5 comparative experiments show that the dynamic pricing model presented is reasonable and the dynamic resource assignment scheme proposed is feasible and efficient.

[1]  Arit Thammano,et al.  A modified genetic algorithm with fuzzy roulette wheel selection for job-shop scheduling problems , 2015, Int. J. Gen. Syst..

[2]  Rosli Salleh,et al.  A Survey on Cloud Computing Security , 2012, ArXiv.

[3]  Tingting Wang,et al.  Load Balancing Task Scheduling Based on Genetic Algorithm in Cloud Computing , 2014, 2014 IEEE 12th International Conference on Dependable, Autonomic and Secure Computing.

[4]  Hai Jin,et al.  Towards Optimized Fine-Grained Pricing of IaaS Cloud Platform , 2015, IEEE Transactions on Cloud Computing.

[5]  Yang Wang,et al.  Budget-Driven Scheduling Algorithms for Batches of MapReduce Jobs in Heterogeneous Clouds , 2014, IEEE Transactions on Cloud Computing.

[6]  Nandini Mukherjee,et al.  Heuristic-Based Resource Reservation Strategies for Public Cloud , 2016, IEEE Transactions on Cloud Computing.

[7]  Jerry Zeyu Gao,et al.  Cloud-Based Mobile Testing as a Service , 2016, Int. J. Softw. Eng. Knowl. Eng..

[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]  Yogesh L. Simmhan,et al.  Reactive Resource Provisioning Heuristics for Dynamic Dataflows on Cloud Infrastructure , 2015, IEEE Transactions on Cloud Computing.

[10]  Junzhou Luo,et al.  Dynamic Pricing Based Energy Cost Optimization in Data Center Environments: Dynamic Pricing Based Energy Cost Optimization in Data Center Environments , 2014 .

[11]  Åke Grönlund,et al.  Cloud computing: The beliefs and perceptions of Swedish school principals , 2015, Comput. Educ..

[12]  Ren Tingting,et al.  An Uncompleted Information Game Based Resources Allocation Model for Cloud Computing , 2016 .

[13]  Chu-Sing Yang,et al.  A Hyper-Heuristic Scheduling Algorithm for Cloud , 2014, IEEE Transactions on Cloud Computing.

[14]  Lalit M. Patnaik,et al.  Adaptive probabilities of crossover and mutation in genetic algorithms , 1994, IEEE Trans. Syst. Man Cybern..

[15]  Luo Jun,et al.  Dynamic Pricing Based Energy Cost Optimization in Data Center Environments , 2013 .

[16]  Adrian Ramirez Nafarrate,et al.  Agent-based load balancing in Cloud data centers , 2015, Cluster Computing.

[17]  Daeyong Jung,et al.  A Workflow Scheduling Technique Using Genetic Algorithm in Spot Instance-Based Cloud , 2014, KSII Trans. Internet Inf. Syst..

[18]  Baochun Li,et al.  Dynamic Cloud Pricing for Revenue Maximization , 2013, IEEE Transactions on Cloud Computing.

[19]  Minyi Guo,et al.  A Dynamical and Load-Balanced Flow Scheduling Approach for Big Data Centers in Clouds , 2018, IEEE Transactions on Cloud Computing.

[20]  Shilpashree Srinivasamurthy,et al.  Survey on Cloud Computing Security , 2010 .

[21]  Farrukh Aslam Khan,et al.  A framework to address inconstant user requirements in cloud SLAs management , 2014, Cluster Computing.

[22]  Issa M. Khalil,et al.  Cloud Computing Security: A Survey , 2014, Comput..

[23]  Joonseok Park,et al.  Architecture of Virtual Cloud Bank for Mediating Cloud Services based on Cloud User Requirements , 2015 .

[24]  Hao Chen,et al.  Joint Pricing and Capacity Planning in the IaaS Cloud Market , 2017, IEEE Transactions on Cloud Computing.

[25]  Zhang Huyin,et al.  User-Aware Resource Provision Policy for Cloud Computing , 2014 .

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

[27]  Jie Xu,et al.  Analysis, Modeling and Simulation of Workload Patterns in a Large-Scale Utility Cloud , 2014, IEEE Transactions on Cloud Computing.

[28]  陈翔,et al.  GAMFal: A Genetic Algorithm Based Multiple Faults Localization Technique , 2016 .

[29]  Gaurav,et al.  A Computation Offloading Framework to Optimize Makespan in Mobile Cloud Computing Environment , 2014 .

[30]  Weifa Liang,et al.  Efficient Embedding of Virtual Networks to Distributed Clouds via Exploring Periodic Resource Demands , 2018, IEEE Transactions on Cloud Computing.

[31]  Xiaomin Zhu,et al.  Real-Time Tasks Oriented Energy-Aware Scheduling in Virtualized Clouds , 2014, IEEE Transactions on Cloud Computing.

[32]  Sumanta Basu,et al.  Pricing cloud services—the impact of broadband quality ☆ , 2015 .

[33]  Sven Nordholm,et al.  Optimization and evaluation of sigmoid function with a priori SNR estimate for real-time speech enhancement , 2013, Speech Commun..