Knowledge-based adaptable scheduler for SaaS providers in cloud computing

Software as a Service (SaaS) in Cloud Computing offers reliable access to software applications for end users over the Internet without direct investment in infrastructure and software. SaaS providers utilize resources of internal datacenters or rent resources from a public Infrastructure as a Service (IaaS) provider in order to serve their customers. Internal hosting can increase cost of administration and maintenance, whereas hiring from an IaaS provider can impact quality of service due to its variable performance. To surmount these challenges, we propose a knowledge-based admission control along with scheduling algorithms for SaaS providers to effectively utilize public Cloud resources in order to maximize profit by minimizing cost and improving customers’ satisfaction level. In the proposed model, the admission control is based on Service Level Agreement (SLA) and uses different strategies to decide upon accepting user requests for that minimal performance impact, avoiding SLA penalties that are giving higher profit. However, because the admission control can make decisions optimally, there is a need of machine learning methods to predict the strategies. In order to model prediction of sequence of strategies, a customized decision tree algorithm has been used. In addition, we conducted several experiments to analyze which solution in which scenario fit better to maximize SaaS provider’s profit. Results obtained through our simulation shows that our proposed algorithm provides significant improvement (up to 38.4 % cost saving) compared to the previous research works.

[1]  Rajkumar Buyya,et al.  SLA-based admission control for a Software-as-a-Service provider in Cloud computing environments , 2012, J. Comput. Syst. Sci..

[2]  P. Thangaraj,et al.  Machine Learning Approaches in Improving Service Level Agreement-based Admission control for a Software-as-a-Service Provider in Cloud , 2013, J. Comput. Sci..

[3]  Martin Bichler,et al.  Admission control for media on demand services , 2007, Service Oriented Computing and Applications.

[4]  Rajkumar Buyya,et al.  Cloud Computing Principles and Paradigms , 2011 .

[5]  Yujin Lim,et al.  Design of Cost Function for VM Allocation in Cloud Computing , 2014 .

[6]  邹世明 CIO:看清现状 认清形势 , 2008 .

[7]  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.

[8]  Rajkumar Buyya,et al.  Service Level Agreement based Allocation of Cluster Resources: Handling Penalty to Enhance Utility , 2005, 2005 IEEE International Conference on Cluster Computing.

[9]  John Wilkes,et al.  Profitable services in an uncertain world , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[10]  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..

[11]  N. Ani Brown Mary International Conference on Information Systems and Computing ( ICISC-2013 ) , INDIA , 2013 .

[12]  Vasudeva Varma,et al.  Learning based opportunistic admission control algorithm for MapReduce as a service , 2010, ISEC.

[13]  Jordi Guitart Fernández,et al.  Deadline constrained prediction of job resource requirements to manage high-level SLAs for SaaS cloud providers , 2010 .

[14]  Rajkumar Buyya,et al.  Offer-based scheduling of deadline-constrained Bag-of-Tasks applications for utility computing systems , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[15]  Mark S. Squillante,et al.  On maximizing service-level-agreement profits , 2001, PERV.

[16]  Albert Y. Zomaya,et al.  Profit-Driven Service Request Scheduling in Clouds , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[17]  Javier Alonso,et al.  Prediction of Job Resource Requirements for Deadline Schedulers to Manage High-Level SLAs on the Cloud , 2010, 2010 Ninth IEEE International Symposium on Network Computing and Applications.

[18]  N.Ani Brown Mary Profit Maximization for Service Providers using Hybrid Pricing in Cloud Computing , 2013 .

[19]  Rajkumar Buyya,et al.  Market-oriented Grids and Utility Computing: The State-of-the-art and Future Directions , 2008, Journal of Grid Computing.