{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,4]],"date-time":"2022-04-04T23:46:11Z","timestamp":1649115971721},"reference-count":46,"publisher":"Oxford University Press (OUP)","issue":"9","license":[{"start":{"date-parts":[[2020,6,4]],"date-time":"2020-06-04T00:00:00Z","timestamp":1591228800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/journals\/pages\/open_access\/funder_policies\/chorus\/standard_publication_model"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,9,17]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>The number of cloud services has dramatically increased over the past few years. Consequently, finding a service with the most suitable quality of service (QoS) criteria matching the user\u2019s requirements is becoming a challenging task. Although various decision-making methods have been proposed to help users to find their required cloud services, some uncertainties such as dynamic QoS variations hamper the users from employing such methods. Additionally, the current approaches use either static or average QoS values for cloud service selection and do not consider dynamic QoS variations. In this paper, we overcome this drawback by developing a broker-based approach for cloud service selection. In this approach, we use recently monitored QoS values to find a timeslot weighted satisfaction score that represents how well a service satisfies the user\u2019s QoS requirements. The timeslot weighted satisfaction score is then used in Best-Worst Method, which is a multi-criteria decision-making method, to rank the available cloud services. The proposed approach is validated using Amazon\u2019s Elastic Compute Cloud (EC2) cloud services performance data. The results show that the proposed approach leads to the selection of more suitable cloud services and is also efficient in terms of performance compared to the existing analytic hierarchy process-based cloud service selection approaches.<\/jats:p>","DOI":"10.1093\/comjnl\/bxaa039","type":"journal-article","created":{"date-parts":[[2020,3,17]],"date-time":"2020-03-17T12:17:01Z","timestamp":1584447421000},"page":"1326-1342","source":"Crossref","is-referenced-by-count":1,"title":["Dynamic QoS-Aware Cloud Service Selection Using Best-Worst Method and Timeslot Weighted Satisfaction Scores"],"prefix":"10.1093","volume":"64","author":[{"given":"Falak","family":"Nawaz","sequence":"first","affiliation":[{"name":"National Computational Infrastructure (NCI), Australian National University (ANU), Canberra, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Naeem Khalid","family":"Janjua","sequence":"additional","affiliation":[{"name":"School of Science, Edith Cowan University (ECU), Perth, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2020,6,4]]},"reference":[{"key":"2021091609413453700_ref1","article-title":"Cloud Service Providers","author":"Equinix","year":"2019"},{"key":"2021091609413453700_ref2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/TSC.2016.2592903","article-title":"A cloud brokerage architecture for efficient cloud service selection","volume":"1374","author":"Lin","year":"2016","journal-title":"IEEE T. Serv. Comput."},{"key":"2021091609413453700_ref3","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1016\/j.jnca.2017.04.013","article-title":"A survey on cloud service description","volume":"91","author":"Ghazouani","year":"2017","journal-title":"J. Netw. Comput. Appl."},{"key":"2021091609413453700_ref4","doi-asserted-by":"publisher","DOI":"10.1007\/s11761-019-00263-z","article-title":"Service description languages in cloud computing: state-of-the-art and research issues","author":"Nawaz","year":"2019","journal-title":"Serv. Orient. Comput. Appl."},{"key":"2021091609413453700_ref5","first-page":"210","volume-title":"Proc. 2011 4th IEEE Int. Conf. Utility and Cloud Computing, UCC 2011","author":"Garg","year":"2011"},{"key":"2021091609413453700_ref6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.dss.2016.09.001","article-title":"Utilizing customer satisfaction in ranking prediction for personalized cloud service selection","volume":"93","author":"Ding","year":"2017","journal-title":"Decis. Support Syst."},{"key":"2021091609413453700_ref7","first-page":"155","volume-title":"Proc. 2009 IEEE Int. Conf. Cloud Computing","author":"Godse","year":"2009"},{"key":"2021091609413453700_ref8","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0105297","article-title":"A service brokering and recommendation mechanism for better selecting cloud services","volume":"9","author":"Gui","year":"2014","journal-title":"PLoS ONE"},{"key":"2021091609413453700_ref9","first-page":"345","volume-title":"Proc. 2011 Int. Conf. Informatics, Cybernetics, and Computer Engineering (ICCE2011) November 19\u201320, 2011, Melbourne, Australia: Volume 3: Computer Networks and Electronic Engineering","author":"Nie","year":"2012"},{"key":"2021091609413453700_ref10","doi-asserted-by":"publisher","first-page":"820","DOI":"10.1007\/s10766-013-0276-3","article-title":"Parallel cloud service selection and ranking based on QoS history","volume":"42","author":"Rehman","year":"2014","journal-title":"Int. J. Parallel Prog."},{"key":"2021091609413453700_ref11","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1016\/j.future.2015.11.025","article-title":"Cloud-FuSeR: fuzzy ontology and MCDM based cloud service selection","volume":"57","author":"Sun","year":"2016","journal-title":"Future Gener. Comput. Syst."},{"key":"2021091609413453700_ref12","doi-asserted-by":"crossref","first-page":"1045","DOI":"10.1145\/1543834.1544004","volume-title":"Proc. First ACM\/SIGEVO Summit on Genetic and Evolutionary Computation\u2014GEC \u201809","author":"Zeng","year":"2009"},{"key":"2021091609413453700_ref13","doi-asserted-by":"publisher","DOI":"10.1155\/2016\/9480769","article-title":"A robust service selection method based on uncertain QoS","volume":"2016","author":"Chen","year":"2016","journal-title":"Math. Prob. Eng."},{"key":"2021091609413453700_ref14","first-page":"272","volume-title":"Proc. 2015 IEEE 9th Int. Conf. Semantic Computing","author":"Chun","year":"2015"},{"key":"2021091609413453700_ref15","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1016\/j.infsof.2016.08.009","article-title":"Search based approach to forecasting QoS attributes of web services using genetic programming","volume":"80","author":"Fanjiang","year":"2016","journal-title":"Inf. Softw. Technol."},{"key":"2021091609413453700_ref16","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.02.025","article-title":"Event-driven approach for predictive and proactive management of SLA violations in the cloud of things","volume":"84","author":"Nawaz","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"2021091609413453700_ref17","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1145\/1808885.1808899","volume-title":"Proc. 2Nd Int. Workshop on Principles of Engineering Service-Oriented Systems","author":"Cavallo","year":"2010"},{"key":"2021091609413453700_ref18","doi-asserted-by":"crossref","first-page":"971","DOI":"10.1145\/3106426.3109431","volume-title":"Proc. Int. Conf. Web Intelligence","author":"Nawaz","year":"2017"},{"key":"2021091609413453700_ref19","doi-asserted-by":"publisher","first-page":"1696","DOI":"10.1016\/j.jnca.2013.02.019","article-title":"Resource virtualization and service selection in cloud logistics","volume":"36","author":"Li","year":"2013","journal-title":"J. Netw. Comput. Appl."},{"key":"2021091609413453700_ref20","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1016\/j.knosys.2018.06.010","article-title":"An MCDM method for cloud service selection using a Markov chain and the best-worst method","volume":"159","author":"Nawaz","year":"2018","journal-title":"Knowl.-Based Syst."},{"key":"2021091609413453700_ref21","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1016\/j.omega.2014.11.009","article-title":"Best-worst multi-criteria decision-making method","volume":"53","author":"Rezaei","year":"2015","journal-title":"Omega (United Kingdom)"},{"key":"2021091609413453700_ref22","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1016\/j.jnca.2014.07.019","article-title":"Cloud service selection: state-of-the-art and future research directions","volume":"45","author":"Sun","year":"2014","journal-title":"J. Netw. Comput. Appl."},{"key":"2021091609413453700_ref23","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1016\/j.eswa.2017.02.032","article-title":"A model based on 2-tuple fuzzy linguistic representation and analytic hierarchy process for supplier segmentation using qualitative and quantitative criteria","volume":"79","author":"de Oliveira Moura Santos","year":"2017","journal-title":"Exp. Syst. Appl."},{"key":"2021091609413453700_ref24","doi-asserted-by":"crossref","first-page":"274","DOI":"10.1016\/j.omega.2005.06.005","article-title":"Selection of logistics service provider: an analytic network process (ANP) approach","volume":"35","author":"Jharkharia","year":"2007","journal-title":"Omega"},{"key":"2021091609413453700_ref25","doi-asserted-by":"crossref","DOI":"10.1002\/9781118644898","volume-title":"Multi-Criteria Decision Analysis: Methods and Software","author":"Ishizaka","year":"2013"},{"key":"2021091609413453700_ref26","doi-asserted-by":"crossref","first-page":"224","DOI":"10.1016\/j.knosys.2015.06.007","article-title":"Multi-criteria decision-making based on hesitant fuzzy linguistic term sets: an outranking approach","volume":"86","author":"Wang","year":"2015","journal-title":"Knowl.-Based Syst."},{"key":"2021091609413453700_ref27","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1007\/978-1-4614-7518-7","article-title":"Service selection in web service composition: a comparative review of existing approaches","author":"Moghaddam","year":"2014","journal-title":"Web Serv. Found."},{"key":"2021091609413453700_ref28","volume-title":"Applied Dynamic Programming","author":"Bellman","year":"2015"},{"key":"2021091609413453700_ref29","doi-asserted-by":"crossref","first-page":"258","DOI":"10.1016\/j.artint.2015.03.003","article-title":"Integer linear programming for the Bayesian network structure learning problem","volume":"244","author":"Bartlett","year":"2017","journal-title":"Artif. Intell."},{"key":"2021091609413453700_ref30","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1016\/j.knosys.2017.02.013","article-title":"Ensemble feature selection using bi-objective genetic algorithm","volume":"123","author":"Das","year":"2017","journal-title":"Knowl.-Based Syst."},{"key":"2021091609413453700_ref31","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1186\/s40064-016-1938-6","article-title":"SLA-constrained service selection for minimizing costs of providing composite cloud services under stochastic runtime performance","volume":"5","author":"Huang","year":"2016","journal-title":"SpringerPlus"},{"key":"2021091609413453700_ref32","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1007\/978-3-642-10549-4_14","volume-title":"Grid and Distributed Computing: Int. Conf., GDC 2009, Held as Part of the Future Generation Information Technology Conferences, FGIT 2009, Jeju Island, Korea, December 10\u201312, 2009. Proceedings","author":"Han","year":"2009"},{"key":"2021091609413453700_ref33","doi-asserted-by":"publisher","first-page":"417","DOI":"10.1007\/s10115-013-0723-x","article-title":"CloudRec: a framework for personalized service recommendation in the cloud","volume":"43","author":"Yu","year":"2015","journal-title":"Knowl. Inf. Syst."},{"key":"2021091609413453700_ref34","first-page":"1","volume-title":"Proc. 10th ACM SIGCOMM Conf. Internet Measurement","author":"Li","year":"2010"},{"key":"2021091609413453700_ref35","doi-asserted-by":"crossref","first-page":"416","DOI":"10.1007\/978-3-642-24396-7_33","volume-title":"Web Information Systems Engineering\u2014WISE 2010 Workshops: WISE 2010 Int. Symposium WISS, and Int. Workshops CISE, MBC, Hong Kong, China, December 12\u201314, 2010, Revised Selected Papers","author":"Kang","year":"2011"},{"key":"2021091609413453700_ref36","first-page":"301","volume-title":"Proc. 4th Int. Conf. Semantics, Knowledge, and Grid, SKG 2008","author":"Nawaz","year":"2008"},{"key":"2021091609413453700_ref37","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1016\/j.jss.2014.10.047","article-title":"Dynamic cloud service selection using an adaptive learning mechanism in multi-cloud computing","volume":"100","author":"Wang","year":"2015","journal-title":"J. Syst. Softw."},{"key":"2021091609413453700_ref38","first-page":"1","volume-title":"2010 IEEE Int. Conf. Service-Oriented Computing and Applications (SOCA)","author":"Filepp","year":"2010"},{"key":"2021091609413453700_ref39","first-page":"883","volume-title":"Proc. 2012 IEEE Fifth Int. Conf. Cloud Computing","author":"Chen","year":"2012"},{"key":"2021091609413453700_ref40","doi-asserted-by":"publisher","first-page":"1863","DOI":"10.1007\/s00521-015-2166-7","article-title":"Cloud computing system risk estimation and service selection approach based on cloud focus theory","volume":"28","author":"Lin","year":"2017","journal-title":"Neural Comput. Appl."},{"key":"2021091609413453700_ref41","first-page":"56","volume-title":"Proc. 2011 IEEE Int. Conf. Services Computing, SCC 2011","author":"Yau","year":"2011"},{"key":"2021091609413453700_ref42","doi-asserted-by":"crossref","first-page":"263","DOI":"10.2307\/1914185","article-title":"Prospect theory: an analysis of decision under risk","volume":"47","author":"Kahneman","year":"1979","journal-title":"Econometrica"},{"key":"2021091609413453700_ref43","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1016\/j.matcom.2015.11.005","article-title":"On the approximation of the step function by some sigmoid functions","volume":"133","author":"Iliev","year":"2017","journal-title":"Math. Comput. Simulat."},{"key":"2021091609413453700_ref44","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1109\/TSC.2014.2361138","article-title":"Service selection for composition with QoS correlations","volume":"9","author":"Deng","year":"2016","journal-title":"IEEE Trans. Serv. Comput."},{"key":"2021091609413453700_ref45","doi-asserted-by":"publisher","first-page":"2348","DOI":"10.1109\/TC.2015.2389952","article-title":"Smart cloud storage service selection based on fuzzy logic, theory of evidence and game theory","volume":"65","author":"Esposito","year":"2016","journal-title":"IEEE Trans. Comput."},{"key":"2021091609413453700_ref46","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1016\/j.omega.2015.12.001","article-title":"Best-worst multi-criteria decision-making method: some properties and a linear model","volume":"64","author":"Rezaei","year":"2016","journal-title":"Omega (United Kingdom)"}],"container-title":["The Computer Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/academic.oup.com\/comjnl\/article-pdf\/64\/9\/1326\/40393176\/bxaa039.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/academic.oup.com\/comjnl\/article-pdf\/64\/9\/1326\/40393176\/bxaa039.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,16]],"date-time":"2021-09-16T09:42:08Z","timestamp":1631785328000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/comjnl\/article\/64\/9\/1326\/5850581"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,4]]},"references-count":46,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2020,6,4]]},"published-print":{"date-parts":[[2021,9,17]]}},"URL":"https:\/\/doi.org\/10.1093\/comjnl\/bxaa039","relation":{},"ISSN":["0010-4620","1460-2067"],"issn-type":[{"value":"0010-4620","type":"print"},{"value":"1460-2067","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2021,9]]},"published":{"date-parts":[[2020,6,4]]}}}