{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,14]],"date-time":"2025-11-14T07:30:33Z","timestamp":1763105433494},"reference-count":20,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2015,6,20]],"date-time":"2015-06-20T00:00:00Z","timestamp":1434758400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2015,6,20]],"date-time":"2015-06-20T00:00:00Z","timestamp":1434758400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Hum. Cent. Comput. Inf. Sci."],"published-print":{"date-parts":[[2015,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>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\u2019 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\u2019s profit. Results obtained through our simulation shows that our proposed algorithm provides significant improvement (up to 38.4\u00a0% cost saving) compared to the previous research works.<\/jats:p>","DOI":"10.1186\/s13673-015-0031-4","type":"journal-article","created":{"date-parts":[[2015,6,19]],"date-time":"2015-06-19T07:35:23Z","timestamp":1434699323000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":31,"title":["Knowledge-based adaptable scheduler for SaaS providers in cloud computing"],"prefix":"10.1186","volume":"5","author":[{"given":"Farzaneh","family":"Motavaselalhagh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Faramarz","family":"Safi Esfahani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hamid Reza","family":"Arabnia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,6,20]]},"reference":[{"key":"31_CR1","doi-asserted-by":"crossref","unstructured":"Yeo CS, Buyya R (2005) Service level agreement based allocation of cluster resources: Handling penalty to enhance utility. In: Proceedings of the 7th IEEE International Conference on Cluster Computing (Cluster 2005), Boston, MA, USA","DOI":"10.1109\/CLUSTR.2005.347075"},{"key":"31_CR2","doi-asserted-by":"crossref","unstructured":"Lee YC, Wang C, Zomaya AY, Zhou BB (2010) Profit-driven service request scheduling in clouds, In: Proceedings of the International Symposium on Clusterand Grid Computing (CCGrid 2010), Melbourne, Australia","DOI":"10.1109\/CCGRID.2010.83"},{"key":"31_CR3","unstructured":"Microsoft Azure, http:\/\/azure.microsoft.com\/, retrieved on 10 September, 2014."},{"key":"31_CR4","unstructured":"Popovici I, Wiles J (2005) Profitable services in an uncertain world, In: Proceedings of the 18th Conference on Supercomputing (SC 2005), Seattle, WA"},{"key":"31_CR5","unstructured":"Saleforce, http:\/\/www.salesforce.com\/au\/, retrieved on 10 September, 2014."},{"key":"31_CR6","unstructured":"Jaideep D and Varma M (2010) \u201cLearning based Opportunistic admission control algorithms for map reduce as a service,\u201d In Proceedings of the 3rd India Software Engineering Conference (ISEC 2010), Mysore, India"},{"key":"31_CR7","doi-asserted-by":"crossref","unstructured":"Bichler M, Setzer T, (2007) Admission control for media on demand services. Service oriented computing and application, In: Proceedings of IEEE International Conference on Service Oriented Computing and Applications (SOCA 2007), Newport Beach, California, USA","DOI":"10.1007\/s11761-007-0005-0"},{"key":"31_CR8","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1007\/s10723-007-9095-3","volume":"6","author":"J Broberg","year":"2008","unstructured":"Broberg J, Venugopal S, Buyya R (2008) Market-oriented grids and utility computing: The state-of-the-art and future directions. Journal of Grid Computing 6:255\u2013276","journal-title":"Journal of Grid Computing"},{"key":"31_CR9","doi-asserted-by":"crossref","unstructured":"Netto M, Buyya R (2009) Offer-based scheduling of deadline-constrained bag-of-tasks applications for utility computing systems, In: Proceedings of the 18th International Heterogeneity in Computing Workshop (HCW 2009), in conjunction with the 23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS 2009), Roma, Italy","DOI":"10.1109\/IPDPS.2009.5160910"},{"key":"31_CR10","unstructured":"Varia J, Architecting applications for the Amazon Cloud, In: R. Buyya, J. Broberg, A. Goscinski (Eds.), Cloud Computing: Principles and Paradigms, Wiley Press, New York, USA, ISBN: 978-0470887998, 2010, http:\/\/aws.amazon.com"},{"key":"31_CR11","doi-asserted-by":"crossref","unstructured":"Mary NAB, \u201cProfit Maximization for Service Providers using Hybrid Pricing in Cloud Computing,\u201d International Journal of Computer Applications Technology and Research, vol. 2, pp. 218-223.","DOI":"10.7753\/IJCATR0203.1002"},{"key":"31_CR12","unstructured":"CIO, http:\/\/www.cio.com.au, retrieved on 10 September. 2010."},{"key":"31_CR13","first-page":"23","volume-title":"CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms, Software: Practice and Experience (ISSN 0038-0644) 1 (41)","author":"RN Calheiros","year":"2011","unstructured":"Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms, Software: Practice and Experience (ISSN 0038-0644) 1 (41). Wiley Press, New York, USA, pp 23\u201350"},{"key":"31_CR14","doi-asserted-by":"publisher","first-page":"1280","DOI":"10.1016\/j.jcss.2011.12.014","volume":"78","author":"L Wu","year":"2012","unstructured":"Wu L, Kumar Garg S, Buyya R (2012) SLA-based admission control for a Software-as-a-Service provider in Cloud computing environments. J Comput Syst Sci 78:1280\u20131299","journal-title":"J Comput Syst Sci"},{"key":"31_CR15","volume-title":"\u201cSLA-based resource allocation for software as a service provider (SaaS) in cloud computing environments,\u201d in Cluster, Cloud and Grid Computing (CCGrid), 2011 11th IEEE\/ACM International Symposium on","author":"L Wu","year":"2011","unstructured":"Wu L, Garg SK, Buyya R (2011) \u201cSLA-based resource allocation for software as a service provider (SaaS) in cloud computing environments,\u201d in Cluster, Cloud and Grid Computing (CCGrid), 2011 11th IEEE\/ACM International Symposium on"},{"key":"31_CR16","doi-asserted-by":"crossref","unstructured":"Liu Z, Squillante MS, and Wolf JL (2001) \u201cOn maximizing service-level-agreement profits,\u201d In Proceedings of the 3rd ACM conference on Electronic Commerce, pp. 213-223","DOI":"10.1145\/501158.501185"},{"key":"31_CR17","doi-asserted-by":"crossref","unstructured":"Reig G, Alonso J, Guitart J. Deadline constrained prediction of job resource requirements to manage high-level SLAs for SaaS cloud providers, Tech. Rep. UPC-DAC-RR, Dept. d\u2019Arquitectura de Computadors, University Polit\u00e9cnica de Catalunya, Barcelona, Spain, 2010.","DOI":"10.1109\/NCA.2010.28"},{"issue":"10","key":"31_CR18","doi-asserted-by":"publisher","first-page":"1283","DOI":"10.3844\/jcssp.2013.1283.1294","volume":"9","author":"RS Mohana","year":"2013","unstructured":"Mohana RS, Thangaraj P (2013) \u201cMachine learning approchaches in improving Service Level Agreement-based admission control for software as a service provider in cloud\u201d. J Comput Sci 9(10):1283\u20131294","journal-title":"J Comput Sci"},{"issue":"4","key":"31_CR19","doi-asserted-by":"publisher","first-page":"17","DOI":"10.14257\/ijeic.2014.5.4.02","volume":"5","author":"Y Choi","year":"2014","unstructured":"Choi Y, Lim Y (2014) \u201cDesign of Cost Function for VM Allocation in Cloud Computing\u201d. International Journal of Energy, Information and Communications 5(4):17\u201326","journal-title":"International Journal of Energy, Information and Communications"},{"key":"31_CR20","doi-asserted-by":"crossref","unstructured":"N. Ani Brown Mary, \u201cProfit maximization for saas using sla based spot pricing cloud computing\u201d, International Journal of Emerging Technology and Advanced Engineering, International Conference on Information Systems and Computing (ICISC-2013), INDIA, Volume 3, Special Issue 1, January 2013.","DOI":"10.7753\/IJCATR0203.1002"}],"container-title":["Human-centric Computing and Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13673-015-0031-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13673-015-0031-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13673-015-0031-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13673-015-0031-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,14]],"date-time":"2022-05-14T05:22:18Z","timestamp":1652505738000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1186\/s13673-015-0031-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,6,20]]},"references-count":20,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2015,12]]}},"alternative-id":["31"],"URL":"https:\/\/doi.org\/10.1186\/s13673-015-0031-4","relation":{},"ISSN":["2192-1962"],"issn-type":[{"value":"2192-1962","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,6,20]]},"assertion":[{"value":"11 December 2014","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 May 2015","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 June 2015","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"16"}}