{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,21]],"date-time":"2026-01-21T04:27:24Z","timestamp":1768969644767,"version":"3.49.0"},"reference-count":60,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2022,11,18]],"date-time":"2022-11-18T00:00:00Z","timestamp":1668729600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Concurrency and Computation"],"published-print":{"date-parts":[[2023,1,25]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Cloud computing is an established paradigm for end users to access resources. Cloud infrastructure providers seek to maximize accepted requests, meet Service Level Agreements (SLAs), and reduce operational costs by dynamically allocating Virtual Machines (VMs) to physical nodes. Many solutions have been presented to manage cloud infrastructure, however, these tend to be centralized and suffer in their ability to maintain Quality of Service (QOS) and support data centers with thousands of nodes. Decentralized approaches, with no central management, can manage large data centers. However, these tend to reduce the ability to obtain an optimal resource allocation across the data center. To address this, we propose a hybrid hierarchical decentralized architecture that achieves lower SLA violations and lowers network traffic. We used simulation to evaluate our proposal in practice with a variety of existing VM placement policies.<\/jats:p>","DOI":"10.1002\/cpe.7487","type":"journal-article","created":{"date-parts":[[2022,11,18]],"date-time":"2022-11-18T13:19:20Z","timestamp":1668777560000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["A hierarchical decentralized architecture to enable adaptive scalable virtual machine migration"],"prefix":"10.1002","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3007-2289","authenticated-orcid":false,"given":"Abdul R.","family":"Hummaida","sequence":"first","affiliation":[{"name":"Department of Computer Science University of Manchester Manchester UK"}]},{"given":"Norman W.","family":"Paton","sequence":"additional","affiliation":[{"name":"Department of Computer Science University of Manchester Manchester UK"}]},{"given":"Rizos","family":"Sakellariou","sequence":"additional","affiliation":[{"name":"Department of Computer Science University of Manchester Manchester UK"}]}],"member":"311","published-online":{"date-parts":[[2022,11,18]]},"reference":[{"key":"e_1_2_9_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00607\u2010014\u20100407\u20108"},{"key":"e_1_2_9_3_1","unstructured":"HerbstNR KounevS ReussnerR.Elasticity in cloud computing: what it is and what it is not. Proceedings of the 10th International Conference on Autonomic Computing;2013:23\u201027."},{"key":"e_1_2_9_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2017.2707142"},{"key":"e_1_2_9_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3296975.3186415"},{"key":"e_1_2_9_6_1","doi-asserted-by":"publisher","DOI":"10.1186\/s13677-016-0057-9"},{"key":"e_1_2_9_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.09.009"},{"key":"e_1_2_9_8_1","doi-asserted-by":"crossref","unstructured":"TanB MaH MeiY.Novel genetic algorithm with dual chromosome representation for resource allocation in container\u2010based clouds. Proceedings of the IEEE 12th International Conference on Cloud Computing (CLOUD);2019:452\u2010456.","DOI":"10.1109\/CLOUD.2019.00078"},{"key":"e_1_2_9_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.08.025"},{"key":"e_1_2_9_10_1","first-page":"13","volume-title":"Virtualization and Cloud Computingch","author":"Zhang Y","year":"2018"},{"key":"e_1_2_9_11_1","doi-asserted-by":"crossref","unstructured":"HummaidaAR PatonNW SakellariouR.SHDF \u2010 a scalable hierarchical distributed framework for data centre management. Proceedings of the 16th International Symposium on Parallel and Distributed Computing (ISPDC);2017:102\u2010111.","DOI":"10.1109\/ISPDC.2017.15"},{"key":"e_1_2_9_12_1","doi-asserted-by":"crossref","unstructured":"IslamS LeeK FeketeA LiuA.How a consumer can measure elasticity for cloud platforms. Proceedings of the 3rd ACM\/SPEC International Conference on Performance Engineering. Association for Computing Machinery ICPE'12;2012:85\u201096; New York NY.","DOI":"10.1145\/2188286.2188301"},{"key":"e_1_2_9_13_1","doi-asserted-by":"crossref","unstructured":"LehrigS EikerlingH BeckerS.Scalability elasticity and efficiency in cloud computing: a systematic literature review of definitions and metrics. Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures. Association for Computing Machinery QoSA'15;2015:83\u201092; New York NY.","DOI":"10.1145\/2737182.2737185"},{"key":"e_1_2_9_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/JAS.2017.7510313"},{"key":"e_1_2_9_15_1","doi-asserted-by":"crossref","unstructured":"HermenierF LorcaX MenaudJM MullerG LawallJL.Entropy: a consolidation manager for clusters;2009:41\u201050; ACM Washington DC.","DOI":"10.1145\/1508293.1508300"},{"key":"e_1_2_9_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.suscom.2021.100524"},{"key":"e_1_2_9_17_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.2848"},{"key":"e_1_2_9_18_1","doi-asserted-by":"crossref","unstructured":"JungG HiltunenMA JoshiKR SchlichtingRD PuC.Mistral: dynamically managing power performance and adaptation cost in cloud infrastructures. Proceedings of the International Conference on Distributed Computing Systems;2010:62\u201073; IEEE Washington DC.","DOI":"10.1109\/ICDCS.2010.88"},{"key":"e_1_2_9_19_1","doi-asserted-by":"publisher","DOI":"10.1002\/dac.3490"},{"key":"e_1_2_9_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.05.035"},{"key":"e_1_2_9_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2013.4"},{"key":"e_1_2_9_22_1","doi-asserted-by":"crossref","unstructured":"ZhuX YoungD WatsonBJ et al.1000 Islands: integrated capacity and workload management for the next generation data center. Proceedings of the International Conference on Autonomic Computing;2008:172\u2010181; IEEE Washington DC.","DOI":"10.1109\/ICAC.2008.32"},{"key":"e_1_2_9_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2009.08.009"},{"key":"e_1_2_9_24_1","doi-asserted-by":"crossref","unstructured":"MoensH FamaeyJ LatreS DhoedtB TurckFD.Design and evaluation of a hierarchical application placement algorithm in large scale clouds. Proceedings of the IFIP\/IEEE International Symposium on Integrated Network Management;2011:137\u2010144.","DOI":"10.1109\/INM.2011.5990684"},{"key":"e_1_2_9_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compeleceng.2018.03.035"},{"key":"e_1_2_9_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2015.2474369"},{"key":"e_1_2_9_27_1","doi-asserted-by":"crossref","unstructured":"MoensH TurckFD.A scalable approach for structuring large\u2010scale hierarchical cloud management systems. Proceedings of the 9th International Conference on Network and Service Management (CNSM);2013:1\u20108.","DOI":"10.1109\/CNSM.2013.6727803"},{"key":"e_1_2_9_28_1","doi-asserted-by":"crossref","unstructured":"KellerG TigheM LutfiyyaH BauerM.A hierarchical topology\u2010aware approach to dynamic data centre management. Proceedings of the Network Operations and Management Symposium (NOMS);2014:1\u20107.","DOI":"10.1109\/NOMS.2014.6838395"},{"key":"e_1_2_9_29_1","doi-asserted-by":"crossref","unstructured":"VanHN TranFD MenaudJM.SLA\u2010aware virtual resource management for cloud infrastructures. Proceedings of the IEEE International Conference on Computer and Information Technology;2009:357\u2010362; IEEE Washington DC.","DOI":"10.1109\/CIT.2009.109"},{"issue":"12","key":"e_1_2_9_30_1","first-page":"790","article-title":"Towards cloud management by autonomic manager collaboration","volume":"4","author":"Mola O","year":"2011","journal-title":"Int J Commun Netw Syst Sci"},{"key":"e_1_2_9_31_1","unstructured":"HindmanB KonwinskiA ZahariaM et al.Mesos: a platform for fine\u2010grained resource sharing in the data center. Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation NSDI'11;2011:295\u2010308; USENIX Association."},{"key":"e_1_2_9_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2012.031512.110176"},{"key":"e_1_2_9_33_1","doi-asserted-by":"crossref","unstructured":"SedaghatM Hern\u00e1ndez\u2010RodriguezF ElmrothE GirdzijauskasS.Divide the task multiply the outcome: cooperative VM consolidation. Proceedings of the IEEE International Conference on Cloud Computing Technology and Science;2014:300\u2010305; IEEE Washington DC.","DOI":"10.1109\/CloudCom.2014.81"},{"key":"e_1_2_9_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00607-012-0198-8"},{"key":"e_1_2_9_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2015.2464817"},{"key":"e_1_2_9_36_1","doi-asserted-by":"crossref","unstructured":"TigheM KellerG BauerM LutfiyyaH.A distributed approach to dynamic VM management. Proceedings of the 9th International Conference on Network and Service Management;2013:166\u2010170.","DOI":"10.1109\/CNSM.2013.6727830"},{"issue":"3","key":"e_1_2_9_37_1","first-page":"507","article-title":"A decentralized approach for virtual infrastructure management in cloud","volume":"7","author":"Loreti D","year":"2014","journal-title":"Int J Adv Intell Syst"},{"key":"e_1_2_9_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.11.049"},{"key":"e_1_2_9_39_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.2864"},{"key":"e_1_2_9_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.07.004"},{"key":"e_1_2_9_41_1","doi-asserted-by":"crossref","unstructured":"AldhalaanA Menasc\u00e9DA.Autonomic allocation of communicating virtual machines in hierarchical cloud data centers. Proceedings of the 2014 International Conference on Cloud and Autonomic Computing (ICCAC);2014:161\u2010171.","DOI":"10.1109\/ICCAC.2014.13"},{"key":"e_1_2_9_42_1","first-page":"549","volume-title":"CLON: Overlay Networks and Gossip Protocols for Cloud Environments","author":"Matos M","year":"2009"},{"key":"e_1_2_9_43_1","doi-asserted-by":"crossref","unstructured":"GaneshAJ KermarrecAM Massouli\u00e9L.HiScamp: self\u2010organizing hierarchical membership protocol. Proceedings of the 10th Workshop on ACM SIGOPS European Workshop EW 10;2002:133\u2010139; ACM New York NY.","DOI":"10.1145\/1133373.1133398"},{"key":"e_1_2_9_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1317379.1317382"},{"key":"e_1_2_9_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10922-013-9280-6"},{"key":"e_1_2_9_46_1","unstructured":"TigheM KellerG BauerM LutfiyyaH.DCSim: a data centre simulation tool for evaluating dynamic virtualized resource management. Proceedings of the Network and service management (CNSM) 2012 8th International Conference and 2012 Workshop on Systems Virtualization Management (SVM);2012:385\u2010392."},{"key":"e_1_2_9_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2794881"},{"key":"e_1_2_9_48_1","unstructured":"Standard performance evaluation corporation; 2022.http:\/\/www.spec.org"},{"key":"e_1_2_9_49_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4083"},{"key":"e_1_2_9_50_1","doi-asserted-by":"crossref","unstructured":"deLagoDG MadeiraERM BittencourtLF.Power\u2010aware virtual machine scheduling on clouds using active cooling control and DVFS. Proceedings of the 9th International Workshop on Middleware for Grids Clouds and e\u2010Science. Association for Computing Machinery MGC'11; 2011; New York NY.","DOI":"10.1145\/2089002.2089004"},{"key":"e_1_2_9_51_1","doi-asserted-by":"crossref","unstructured":"GuazzoneM AnglanoC CanonicoM.Exploiting VM migration for the automated power and performance management of green cloud computing systems. Proceedings of the 1st International Workshop on Energy Ecient Data Centers;2012:81\u201092.","DOI":"10.1007\/978-3-642-33645-4_8"},{"key":"e_1_2_9_52_1","doi-asserted-by":"crossref","unstructured":"CalcavecchiaNM BiranO HadadE MoattiY.VM placement strategies for cloud scenarios. Proceedings of the IEEE 5th International Conference on Cloud Computing;2012:852\u2010859; IEEE.","DOI":"10.1109\/CLOUD.2012.113"},{"key":"e_1_2_9_53_1","doi-asserted-by":"crossref","unstructured":"ShiL FurlongJ WangR.Empirical evaluation of vector bin packing algorithms for energy efficient data centers. Proceedings of the 2013 IEEE Symposium on Computers and Communications (ISCC);2013:000009\u2010000015.","DOI":"10.1109\/ISCC.2013.6754915"},{"key":"e_1_2_9_54_1","doi-asserted-by":"crossref","unstructured":"ChowdhuryMR MahmudMR RahmanRM.Study and performance analysis of various VM placement strategies. Proceedings of the IEEE\/ACIS 16th International Conference on Software Engineering Artificial Intelligence Networking and Parallel\/Distributed Computing (SNPD);2015:1\u20106.","DOI":"10.1109\/SNPD.2015.7176234"},{"key":"e_1_2_9_55_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1867"},{"key":"e_1_2_9_56_1","unstructured":"HPE ProLiant; 2016."},{"key":"e_1_2_9_57_1","unstructured":"VMware; 2016.http:\/\/www.vmware.com."},{"key":"e_1_2_9_58_1","unstructured":"Citrix Xen; 2016.http:\/\/www.xenserver.org."},{"key":"e_1_2_9_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2016.03.009"},{"key":"e_1_2_9_60_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10723\u2010019\u201009487\u2010x"},{"key":"e_1_2_9_61_1","doi-asserted-by":"crossref","unstructured":"TsoFP HamiltonG OikonomouK PezarosDP.Implementing scalable network\u2010aware virtual machine migration for cloud data centers. Proceedings of the IEEE 6th International Conference on Cloud Computing;2013:557\u2010564.","DOI":"10.1109\/CLOUD.2013.82"}],"container-title":["Concurrency and Computation: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.7487","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/cpe.7487","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.7487","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,9]],"date-time":"2024-10-09T02:03:37Z","timestamp":1728439417000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.7487"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,18]]},"references-count":60,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,1,25]]}},"alternative-id":["10.1002\/cpe.7487"],"URL":"https:\/\/doi.org\/10.1002\/cpe.7487","archive":["Portico"],"relation":{},"ISSN":["1532-0626","1532-0634"],"issn-type":[{"value":"1532-0626","type":"print"},{"value":"1532-0634","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,11,18]]},"assertion":[{"value":"2021-04-11","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-10-13","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-11-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e7487"}}