{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,16]],"date-time":"2025-11-16T13:25:51Z","timestamp":1763299551193,"version":"3.37.3"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,1,11]],"date-time":"2021-01-11T00:00:00Z","timestamp":1610323200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,1,11]],"date-time":"2021-01-11T00:00:00Z","timestamp":1610323200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"crossref","award":["NRF-2008-00458"],"award-info":[{"award-number":["NRF-2008-00458"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In cloud computing, there is a trade-off between SLAV (Service Level Agreement Violation) and system operating cost. Violation rates can be decreased when using more hosts, which increases system operating costs. Therefore, to manage the resources of those hosts efficiently, finding an optimal balancing point between SLAV and system operating cost is critical. In addition, a cost-effective load balancing approach based on the proper migration of VMs (Virtual Machines) in the hosts is needed. For this purpose, some indicators are also necessary to identify the abnormal hosts that violate SLA. One of the primary indicators, CPU usage, is closely related to energy consumption and can be used to reduce SLAV and energy consumption effectively. Our approach focuses on the special environment such as the cloud environment for the scientific data. Here, most of the jobs are data-intensive and a large amount of disk operations is required. Owing to disk operations are likely to affect the performance degradation of the host, disk bandwidth usage as well as CPU usage should be also considered. In this study, we propose the Min-Max Exclusive VM Placement (MMEVMP) strategy to minimize both SLAV and energy consumption. The current working system called KIAF (KISTI Analysis Facility), the CERN ALICE experimental cloud environment for scientific data analysis, is used to analyze the characteristics of data-intensive jobs within it. In this experiment, a lightweight version of the CloudSim simulator was developed and the results were compared to the other methods of different policies. Our evaluation showed that our proposed strategy can reduce SLA violation reasonably as well as the system operating cost-effectively.<\/jats:p>","DOI":"10.1186\/s13677-020-00221-7","type":"journal-article","created":{"date-parts":[[2021,1,11]],"date-time":"2021-01-11T13:28:51Z","timestamp":1610371731000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Min-max exclusive virtual machine placement in cloud computing for scientific data environment"],"prefix":"10.1186","volume":"10","author":[{"given":"Moon-Hyun","family":"Kim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun-Yeong","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Syed Asif","family":"Raza Shah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tae-Hyung","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seo-Young","family":"Noh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,1,11]]},"reference":[{"key":"221_CR1","unstructured":"Stephanie Overby LG, Paul LGWhat is an SLA? Best practices for service-level agreements \u2013 CIO. https:\/\/www.cio.com\/article\/2438284\/outsourcing-sla-definitions-and-solutions.html. Accessed 07 June 2020."},{"issue":"2","key":"221_CR2","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/1273440.1250665","volume":"35","author":"X Fan","year":"2007","unstructured":"Fan X, Weber W-D, Barroso LA (2007) Power provisioning for a warehouse-sized computer. ACM SIGARCH Comput Archit News 35(2):13\u201323.","journal-title":"ACM SIGARCH Comput Archit News"},{"issue":"1","key":"221_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10586-008-0070-y","volume":"12","author":"D Kusic","year":"2009","unstructured":"Kusic D, Kephart JO, Hanson JE, Kandasamy N, Jiang G (2009) Power and performance management of virtualized computing environments via lookahead control. Clust Comput 12(1):1\u201315.","journal-title":"Clust Comput"},{"issue":"4","key":"221_CR4","first-page":"5477","volume":"5","author":"PN Sayeedkhan","year":"2014","unstructured":"Sayeedkhan PN, Balaji S (2014) Virtual machine placement based on disk i\/o load in cloud. Int J Comput Sci Inf Technol 5(4):5477\u20135479.","journal-title":"Int J Comput Sci Inf Technol"},{"issue":"2","key":"221_CR5","doi-asserted-by":"publisher","first-page":"208","DOI":"10.1109\/TCC.2014.2314661","volume":"2","author":"IS Moreno","year":"2014","unstructured":"Moreno IS, Garraghan P, Townend P, Xu J (2014) Analysis, modeling and simulation of workload patterns in a large-scale utility cloud. IEEE Trans Cloud Comput 2(2):208\u2013221.","journal-title":"IEEE Trans Cloud Comput"},{"key":"221_CR6","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1109\/SNPD.2016.7515919","volume-title":"2016 17th IEEE\/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel\/Distributed Computing (SNPD)","author":"F Qiu","year":"2016","unstructured":"Qiu F, Zhang B, Guo J (2016) A deep learning approach for VM workload prediction in the cloud In: 2016 17th IEEE\/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel\/Distributed Computing (SNPD), 319\u2013324.. IEEE, Shanghai. https:\/\/doi.org\/10.1109\/SNPD.2016.7515919."},{"key":"221_CR7","doi-asserted-by":"publisher","first-page":"369","DOI":"10.1007\/978-981-10-0129-1_39","volume-title":"Proceedings of International Conference on ICTfor Sustainable Development","author":"M Gahlawat","year":"2016","unstructured":"Gahlawat M, Sharma P (2016) Support vector machine-based model forhost overload detection in clouds. In: Satapathy SC, Joshi A, Modi N, Pathak N (eds)Proceedings of International Conference on ICTfor Sustainable Development, 369\u2013376.. Springer, Singapore."},{"key":"221_CR8","doi-asserted-by":"publisher","first-page":"2716","DOI":"10.1109\/BigData.2016.7840917","volume-title":"2016 IEEE International Conference on Big Data (Big Data)","author":"A Gulenko","year":"2016","unstructured":"Gulenko A, Wallschl\u00e4ger M, Schmidt F, Kao O, Liu F (2016) Evaluating machine learning algorithms for anomaly detection in clouds In: 2016 IEEE International Conference on Big Data (Big Data), 2716\u20132721.. IEEE, Washington, DC. https:\/\/doi.org\/10.1109\/BigData.2016.7840917."},{"key":"221_CR9","doi-asserted-by":"publisher","first-page":"274","DOI":"10.1109\/ICEBE.2018.00052","volume-title":"2018 IEEE 15th International Conference on e-Business Engineering (ICEBE)","author":"S-L Lu","year":"2018","unstructured":"Lu S-L, Chen J-H (2018) Host overloading detection based on EWMA algorithm in cloud computing environment In: 2018 IEEE 15th International Conference on e-Business Engineering (ICEBE), 274\u2013279.. IEEE, Xi\u2019an. https:\/\/doi.org\/10.1109\/ICEBE.2018.00052."},{"key":"221_CR10","doi-asserted-by":"publisher","first-page":"7190","DOI":"10.1109\/ACCESS.2017.2785280","volume":"6","author":"SB Melhem","year":"2017","unstructured":"Melhem SB, Agarwal A, Goel N, Zaman M (2017) Markov prediction model for host load detection and VM placement in live migration. IEEE Access 6:7190\u20137205.","journal-title":"IEEE Access"},{"key":"221_CR11","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1109\/ICSESS.2016.7883050","volume-title":"2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS)","author":"C Chen","year":"2016","unstructured":"Chen C, He K, Deng D (2016) Optimization of the overload detection algorithm for virtual machine consolidation In: 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS), 207\u2013210.. IEEE, Beijing. https:\/\/doi.org\/10.1109\/ICSESS.2016.7883050."},{"key":"221_CR12","unstructured":"Pires FL, Bar\u00ecan B (2015) Virtual machine placement literature review. arXiv preprint arXiv:1506.01509 CoRRabs\/1506.01509. 1506.01509."},{"key":"221_CR13","doi-asserted-by":"publisher","first-page":"584","DOI":"10.1109\/CCAA.2015.7148475","volume-title":"International Conference on Computing, Communication & Automation","author":"IS Dhanoa","year":"2015","unstructured":"Dhanoa IS, Khurmi SS (2015) Analyzing energy consumption during VM live migration In: International Conference on Computing, Communication & Automation, 584\u2013588.. IEEE, Noida. https:\/\/doi.org\/10.1109\/CCAA.2015.7148475."},{"issue":"13","key":"221_CR14","doi-asserted-by":"publisher","first-page":"1397","DOI":"10.1002\/cpe.1867","volume":"24","author":"A Beloglazov","year":"2012","unstructured":"Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr Comput Pract Experience 24(13):1397\u20131420.","journal-title":"Concurr Comput Pract Experience"},{"key":"221_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/PCCC.2015.7410296","volume-title":"2015 IEEE 34th International Performance Computing and Communications Conference (IPCCC)","author":"H Zhao","year":"2015","unstructured":"Zhao H, Zheng Q, Zhang W, Chen Y, Huang Y (2015) Virtual machine placement based on the VM performance models in cloud In: 2015 IEEE 34th International Performance Computing and Communications Conference (IPCCC), 1\u20138.. IEEE, Nanjing. https:\/\/doi.org\/10.1109\/PCCC.2015.7410296."},{"key":"221_CR16","doi-asserted-by":"publisher","first-page":"553","DOI":"10.1109\/SAI.2016.7556034","volume-title":"2016 SAI Computing Conference (SAI)","author":"N Chaurasia","year":"2016","unstructured":"Chaurasia N, Tapaswi S, Dhar J (2016) An over-utilization avoidance host selection scheme for affording workload of migrated VM In: 2016 SAI Computing Conference (SAI), 553\u2013556.. IEEE, London. https:\/\/doi.org\/10.1109\/SAI.2016.7556034."},{"key":"221_CR17","doi-asserted-by":"publisher","first-page":"832","DOI":"10.1109\/BDCloud.2018.00124","volume-title":"2018 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA\/IUCC\/BDCloud\/SocialCom\/SustainCom)","author":"H Qaiser","year":"2018","unstructured":"Qaiser H, Shu G (2018) Efficient VM selection heuristics for dynamic VM consolidation in cloud datacenters In: 2018 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA\/IUCC\/BDCloud\/SocialCom\/SustainCom), 832\u2013839.. IEEE, Melbourne. https:\/\/doi.org\/10.1109\/BDCloud.2018.00124."},{"issue":"1","key":"221_CR18","doi-asserted-by":"publisher","first-page":"732","DOI":"10.1109\/COMST.2015.2481183","volume":"18","author":"M Dayarathna","year":"2015","unstructured":"Dayarathna M, Wen Y, Fan R (2015) Data center energy consumption modeling: A survey. IEEE Commun Surv Tutorials 18(1):732\u2013794.","journal-title":"IEEE Commun Surv Tutorials"},{"key":"221_CR19","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1109\/ICWAMTIP.2012.6413495","volume-title":"2012 International Conference on Wavelet Active Media Technology and Information Processing (ICWAMTIP)","author":"J Guo","year":"2012","unstructured":"Guo J, Zhu Z-M, Zhou X-M, Zhang G-X (2012) An instances placement algorithm based on disk i\/o load for big data in private cloud In: 2012 International Conference on Wavelet Active Media Technology and Information Processing (ICWAMTIP), 287\u2013290.. IEEE, Chengdu. https:\/\/doi.org\/10.1109\/ICWAMTIP.2012.6413495."},{"issue":"2","key":"221_CR20","first-page":"616","volume":"20","author":"T Shabeera","year":"2017","unstructured":"Shabeera T, Kumar SM, Salam SM, Krishnan KM (2017) Optimizing VM allocation and data placement for data-intensive applications in cloud using ACO metaheuristic algorithm. Eng Sci Technol Int J 20(2):616\u2013628.","journal-title":"Eng Sci Technol Int J"},{"key":"221_CR21","unstructured":"Our Mission \u2013CERN. https:\/\/home.cern\/about\/who-we-are\/our-mission. Accessed 7 June 2020."},{"key":"221_CR22","doi-asserted-by":"publisher","first-page":"577","DOI":"10.1109\/CCGRID.2010.45","volume-title":"2010 10th IEEE\/ACM International Conference on Cluster, Cloud and Grid Computing","author":"A Beloglazov","year":"2010","unstructured":"Beloglazov A, Buyya R (2010) Energy efficient allocation of virtual machines in cloud data centers In: 2010 10th IEEE\/ACM International Conference on Cluster, Cloud and Grid Computing, 577\u2013578.. IEEE, Melbourne. https:\/\/doi.org\/10.1109\/CCGRID.2010.45."},{"key":"221_CR23","unstructured":"Beloglazov A (2013) Energy-efficient management of virtual machines in data centers for cloud computing. PhD thesis."},{"key":"221_CR24","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1109\/ICIT.2012.6209940","volume-title":"2012 IEEE International Conference on Industrial Technology","author":"G Warkozek","year":"2012","unstructured":"Warkozek G, Drayer E, Debusschere V, Bacha S (2012) A new approach to model energy consumption of servers in data centers In: 2012 IEEE International Conference on Industrial Technology, 211\u2013216.. IEEE, Athens. https:\/\/doi.org\/10.1109\/ICIT.2012.6209940."},{"issue":"1","key":"221_CR25","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1186\/s13677-015-0045-5","volume":"4","author":"MR Chowdhury","year":"2015","unstructured":"Chowdhury MR, Mahmud MR, Rahman RM (2015) Implementation and performance analysis of various VM placement strategies in cloudsim. J Cloud Comput 4(1):20.","journal-title":"J Cloud Comput"},{"key":"221_CR26","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1109\/WETICE.2016.29","volume-title":"2016 IEEE 25th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)","author":"R Benali","year":"2016","unstructured":"Benali R, Teyeb H, Balma A, Tata S, Hadj-Alouane NB (2016) Evaluation of traffic-aware VM placement policies in distributed cloud using cloudsim In: 2016 IEEE 25th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 95\u2013100.. IEEE, Paris. https:\/\/doi.org\/10.1109\/WETICE.2016.29."},{"issue":"1","key":"221_CR27","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1002\/spe.995","volume":"41","author":"RN Calheiros","year":"2011","unstructured":"Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Experience 41(1):23\u201350.","journal-title":"Softw Pract Experience"},{"key":"221_CR28","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1109\/UCC.2015.15","volume-title":"2015 IEEE\/ACM 8th International Conference on Utility and Cloud Computing (UCC)","author":"B Louis","year":"2015","unstructured":"Louis B, Mitra K, Saguna S, \u00c5hlund C (2015) Cloudsimdisk: Energy-aware storage simulation in cloudsim In: 2015 IEEE\/ACM 8th International Conference on Utility and Cloud Computing (UCC), 11\u201315.. IEEE, Limassol. https:\/\/doi.org\/10.1109\/UCC.2015.15."},{"issue":"4","key":"221_CR29","doi-asserted-by":"publisher","first-page":"1455","DOI":"10.3390\/app10041455","volume":"10","author":"B Kong","year":"2020","unstructured":"Kong B, Ryu G, Bae S, Noh S-Y, Yoon H (2020) An efficient approach to consolidating job schedulers in traditional independent scientific workflows. Appl Sci 10(4):1455.","journal-title":"Appl Sci"},{"key":"221_CR30","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1109\/FiCloud.2018.00045","volume-title":"2018 IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud)","author":"M Daraghmeh","year":"2018","unstructured":"Daraghmeh M, Melhem SB, Agarwal A, Goel N, Zaman M (2018) Linear and logistic regression based monitoring for resource management in cloud networks In: 2018 IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud), 259\u2013266.. IEEE, Barcelona. https:\/\/doi.org\/10.1109\/FiCloud.2018.00045."},{"key":"221_CR31","doi-asserted-by":"publisher","first-page":"81747","DOI":"10.1109\/ACCESS.2020.2990828","volume":"8","author":"A Ibrahim","year":"2020","unstructured":"Ibrahim A, Noshy M, Ali HA, Badawy M (2020) Papso: A power-aware VM placement technique based on particle swarm optimization. IEEE Access 8:81747\u201381764.","journal-title":"IEEE Access"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-020-00221-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13677-020-00221-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-020-00221-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,1,14]],"date-time":"2021-01-14T16:21:08Z","timestamp":1610641268000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-020-00221-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,11]]},"references-count":31,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["221"],"URL":"https:\/\/doi.org\/10.1186\/s13677-020-00221-7","relation":{},"ISSN":["2192-113X"],"issn-type":[{"type":"electronic","value":"2192-113X"}],"subject":[],"published":{"date-parts":[[2021,1,11]]},"assertion":[{"value":"14 August 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 December 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 January 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"There are no competing interests involving the author in the execution of this research work.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"2"}}