{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T16:16:10Z","timestamp":1784564170268,"version":"3.55.0"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,1,8]],"date-time":"2025-01-08T00:00:00Z","timestamp":1736294400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,1,8]],"date-time":"2025-01-08T00:00:00Z","timestamp":1736294400000},"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":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Efficiently managing virtual resources in the cloud is crucial for successful recourse utilization. Scheduling is a vital technique used to manage Virtual Machines (VMs), enabling placement and migration between hosts located in the same or different data centers. Effective scheduling not only ensures better server consolidation but also enhances hardware utilization and reduces power consumption in data centers. However, scheduling VMs across a Wide Area Network (WAN) poses considerable challenges due to connectivity issues, slower communication speeds, and concerns around data integrity and confidentiality. To enable informed scheduling decisions, it is critical to facilitate the exchange of real-time and accurate status information between cloud data centers, ensuring optimal resource allocation and minimizing latency. To address this, we propose a novel distributed cloud management solution that utilizes blockchain technology to facilitate efficient sharing of VM characteristics across multiple data centers. BigchainDB platform has been used as a blockchain-based ledger database to effectively share information required for VM scheduling and migration across different data centers. The proposed framework has been validated and compared with a Virtual Private Network (VPN)-based centralized management solution. The proposed model utilizing blockchain-based solution achieves 41.79% to 49.85% reduction in number of communication messages and 2% to 12% decrease in total communication delay comparing to the centralized model.<\/jats:p>","DOI":"10.1186\/s13677-024-00724-7","type":"journal-article","created":{"date-parts":[[2025,1,8]],"date-time":"2025-01-08T10:47:08Z","timestamp":1736333228000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Virtual machine scheduling and migration management across multi-cloud data centers: blockchain-based versus centralized frameworks"],"prefix":"10.1186","volume":"14","author":[{"given":"Mohammad A.","family":"Altahat","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tariq","family":"Daradkeh","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Anjali","family":"Agarwal","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,1,8]]},"reference":[{"key":"724_CR1","unstructured":"RedHat (2022) What is a virtual machine (vm)? https:\/\/www.redhat.com\/en\/topics\/virtualization\/what-is-a-virtual-machine. Accessed 20 Oct 2022"},{"issue":"9","key":"724_CR2","doi-asserted-by":"publisher","first-page":"6264","DOI":"10.1109\/TII.2022.3148288","volume":"18","author":"I Attiya","year":"2022","unstructured":"Attiya I, Elaziz MA, Abualigah L, Nguyen TN, El-Latif AAA (2022) An improved hybrid swarm intelligence for scheduling iot application tasks in the cloud. IEEE Trans Ind Inform 18(9):6264\u20136272. https:\/\/doi.org\/10.1109\/TII.2022.3148288","journal-title":"IEEE Trans Ind Inform"},{"key":"724_CR3","doi-asserted-by":"publisher","unstructured":"Murad SA, Muzahid AJM, Azmi ZRM, Hoque MI, Kowsher M (2022) A review on job scheduling technique in cloud computing and priority rule based intelligent framework. J King Saud Univ Comput Inf Sci 34(6, Part A):2309\u20132331. https:\/\/doi.org\/10.1016\/j.jksuci.2022.03.027","DOI":"10.1016\/j.jksuci.2022.03.027"},{"issue":"10","key":"724_CR4","doi-asserted-by":"publisher","first-page":"10527","DOI":"10.1109\/JIOT.2020.2999658","volume":"7","author":"KHK Reddy","year":"2020","unstructured":"Reddy KHK, Behera RK, Chakrabarty A, Roy DS (2020) A service delay minimization scheme for qos-constrained, context-aware unified iot applications. IEEE Internet Things J 7(10):10527\u201310534. https:\/\/doi.org\/10.1109\/JIOT.2020.2999658","journal-title":"IEEE Internet Things J"},{"issue":"2","key":"724_CR5","doi-asserted-by":"publisher","first-page":"2400","DOI":"10.1109\/JIOT.2018.2869323","volume":"6","author":"D Sinha Roy","year":"2019","unstructured":"Sinha Roy D, Behera RK, Reddy KHK, Buyya R (2019) A context-aware fog enabled scheme for real-time cross-vertical iot applications. IEEE Internet Things J 6(2):2400\u20132412. https:\/\/doi.org\/10.1109\/JIOT.2018.2869323","journal-title":"IEEE Internet Things J"},{"key":"724_CR6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jnca.2019.06.006","volume":"143","author":"M Kumar","year":"2019","unstructured":"Kumar M, Sharma S, Goel A, Singh S (2019) A comprehensive survey for scheduling techniques in cloud computing. J Netw Comput Appl 143:1\u201333. https:\/\/doi.org\/10.1016\/j.jnca.2019.06.006","journal-title":"J Netw Comput Appl"},{"issue":"1","key":"724_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-022-00362-x","volume":"11","author":"M Ashawa","year":"2022","unstructured":"Ashawa M, Douglas O, Osamor J, Jackie R (2022) Improving cloud efficiency through optimized resource allocation technique for load balancing using lstm machine learning algorithm. J Cloud Comput 11(1):1\u201317","journal-title":"J Cloud Comput"},{"key":"724_CR8","doi-asserted-by":"publisher","first-page":"105345","DOI":"10.1016\/j.engappai.2022.105345","volume":"116","author":"R Aron","year":"2022","unstructured":"Aron R, Abraham A (2022) Resource scheduling methods for cloud computing environment: the role of meta-heuristics and artificial intelligence. Eng Appl Artif Intell 116:105345. https:\/\/doi.org\/10.1016\/j.engappai.2022.105345","journal-title":"Eng Appl Artif Intell"},{"key":"724_CR9","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1016\/j.jnca.2015.02.002","volume":"52","author":"RW Ahmad","year":"2015","unstructured":"Ahmad RW, Gani A, Hamid SHA, Shiraz M, Yousafzai A, Xia F (2015) A survey on virtual machine migration and server consolidation frameworks for cloud data centers. J Netw Comput Appl 52:11\u201325. https:\/\/doi.org\/10.1016\/j.jnca.2015.02.002","journal-title":"J Netw Comput Appl"},{"key":"724_CR10","unstructured":"Clark C, Fraser K, Hand S, Hansen JG, Jul E, Limpach C, Pratt I, Warfield A (2005) Live migration of virtual machines. In: Proceedings of the 2nd Conference on Symposium on Networked Systems Design and Implementation, NSDI\u201905, vol\u00a02. USENIX Association, USA, pp 273\u2013286"},{"issue":"3","key":"724_CR11","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/1618525.1618528","volume":"43","author":"MR Hines","year":"2009","unstructured":"Hines MR, Deshpande U, Gopalan K (2009) Post-copy live migration of virtual machines. SIGOPS Oper Syst Rev 43(3):14\u201326. https:\/\/doi.org\/10.1145\/1618525.1618528","journal-title":"SIGOPS Oper Syst Rev"},{"issue":"1","key":"724_CR12","doi-asserted-by":"publisher","first-page":"10527","DOI":"10.1186\/s13677-017-0078-z","volume":"6","author":"KHK Reddy","year":"2017","unstructured":"Reddy KHK, Mudali G, Sinha Roy D (2017) A novel coordinated resource provisioning approach for cooperative cloud market. J Cloud Comput 6(1):10527\u201310534","journal-title":"J Cloud Comput"},{"key":"724_CR13","doi-asserted-by":"publisher","unstructured":"Kumar P, Kumar R (2019) Issues and challenges of load balancing techniques in cloud computing: A survey. ACM Comput Surv 51(6). https:\/\/doi.org\/10.1145\/3281010","DOI":"10.1145\/3281010"},{"issue":"1","key":"724_CR14","doi-asserted-by":"publisher","first-page":"497","DOI":"10.1109\/JIOT.2021.3085777","volume":"9","author":"C Pham","year":"2021","unstructured":"Pham C, Nguyen DT, Njah Y, Tran NH, Nguyen KK, Cheriet M (2021) Share-to-run iot services in edge cloud computing. IEEE Internet Things J 9(1):497\u2013509","journal-title":"IEEE Internet Things J"},{"key":"724_CR15","unstructured":"Prometheus (2024) Prometheus - monitoring system & time series database. https:\/\/prometheus.io\/. Accessed 20 Jun 2024"},{"key":"724_CR16","unstructured":"OpenStack (2023) Compute api - nova documentation. https:\/\/docs.openstack.org\/api-ref\/compute\/. Accessed 20 Jun 2024"},{"key":"724_CR17","unstructured":"OpenStack (2024) Open source cloud computing platform software - openstack. https:\/\/www.openstack.org\/software\/. Accessed 20 Jun 2024"},{"key":"724_CR18","doi-asserted-by":"publisher","first-page":"50083","DOI":"10.1109\/ACCESS.2024.3383010","volume":"12","author":"H Zang","year":"2024","unstructured":"Zang H, Kim H, Kim J (2024) Blockchain-based decentralized storage design for data confidence over cloud-native edge infrastructure. IEEE Access 12:50083\u201350099. https:\/\/doi.org\/10.1109\/ACCESS.2024.3383010","journal-title":"IEEE Access"},{"issue":"21","key":"724_CR19","doi-asserted-by":"publisher","first-page":"21520","DOI":"10.1109\/JIOT.2022.3181556","volume":"9","author":"SD Okegbile","year":"2022","unstructured":"Okegbile SD, Cai J, Alfa AS (2022) Performance analysis of blockchain-enabled data-sharing scheme in cloud-edge computing-based iot networks. IEEE Internet Things J 9(21):21520\u201321536. https:\/\/doi.org\/10.1109\/JIOT.2022.3181556","journal-title":"IEEE Internet Things J"},{"issue":"8","key":"724_CR20","doi-asserted-by":"publisher","first-page":"1873","DOI":"10.1109\/TPDS.2021.3131680","volume":"33","author":"L Yuan","year":"2022","unstructured":"Yuan L, He Q, Chen F, Zhang J, Qi L, Xu X, Xiang Y, Yang Y (2022) Csedge: Enabling collaborative edge storage for multi-access edge computing based on blockchain. IEEE Trans Parallel Distrib Syst 33(8):1873\u20131887. https:\/\/doi.org\/10.1109\/TPDS.2021.3131680","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"1","key":"724_CR21","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1186\/s13677-023-00452-4","volume":"12","author":"Q Gao","year":"2023","unstructured":"Gao Q, Xiao J, Cao Y, Deng S, Ouyang C, Feng Z (2023) Blockchain-based collaborative edge computing: efficiency, incentive and trust. J Cloud Comput 12(1):72","journal-title":"J Cloud Comput"},{"key":"724_CR22","doi-asserted-by":"crossref","unstructured":"Rathod S, Joshi R, Gonge S, Pandya S, Gadekallu TR, Javed AR (2023) Blockchain based simulated virtual machine placement hybrid approach for decentralized cloud and edge computing environments. In: Security and Risk Analysis for Intelligent Edge Computing, Springer, pp 223\u2013236","DOI":"10.1007\/978-3-031-28150-1_12"},{"key":"724_CR23","doi-asserted-by":"publisher","first-page":"102038","DOI":"10.1016\/j.simpat.2019.102038","volume":"99","author":"A Wilczy\u0144ski","year":"2020","unstructured":"Wilczy\u0144ski A, Ko\u0142odziej J (2020) Modelling and simulation of security-aware task scheduling in cloud computing based on blockchain technology. Simul Model Pract Theory 99:102038. https:\/\/doi.org\/10.1016\/j.simpat.2019.102038","journal-title":"Simul Model Pract Theory"},{"key":"724_CR24","doi-asserted-by":"publisher","unstructured":"Lupaiescu S, Cioata P, Turcu CE, Gherman O, Turcu CO, Paslaru G (2023) Centralized vs. decentralized: Performance comparison between bigchaindb and amazon qldb. Appl Sci 13(1). https:\/\/doi.org\/10.3390\/app13010499","DOI":"10.3390\/app13010499"},{"key":"724_CR25","unstructured":"GmbH B (2018) BigchainDB 2.0: the blockchain database. White paper, BigchainDB GmbH Berlin, Germany"},{"key":"724_CR26","doi-asserted-by":"crossref","unstructured":"Liu G, Li J, Xu J (2013) An improved min-min algorithm in cloud computing. In: Proceedings of the 2012 International Conference of Modern Computer Science and Applications, Springer, pp 47\u201352","DOI":"10.1007\/978-3-642-33030-8_8"},{"key":"724_CR27","doi-asserted-by":"crossref","unstructured":"Gritto D, Muthulakshmi P (2022) Scheduling cloudlets in a cloud computing environment: A priority-based cloudlet scheduling algorithm (pbcsa). In: 2022 11th International Conference on System Modeling & Advancement in Research Trends (SMART), IEEE, pp 80\u201386","DOI":"10.1109\/SMART55829.2022.10047622"},{"key":"724_CR28","doi-asserted-by":"crossref","unstructured":"Liu Z, Wang X (2012) A pso-based algorithm for load balancing in virtual machines of cloud computing environment. In: Advances in Swarm Intelligence: Third International Conference, ICSI 2012, Shenzhen, China, June 17-20, 2012 Proceedings, Part I 3, Springer, pp 142\u2013147","DOI":"10.1007\/978-3-642-30976-2_17"},{"key":"724_CR29","doi-asserted-by":"crossref","unstructured":"Lin CC, Liu P, Wu JJ (2011) Energy-aware virtual machine dynamic provision and scheduling for cloud computing. In: 2011 IEEE 4th International Conference on Cloud Computing, IEEE, pp 736\u2013737","DOI":"10.1109\/CLOUD.2011.94"},{"issue":"Suppl 1","key":"724_CR30","doi-asserted-by":"publisher","first-page":"1099","DOI":"10.1007\/s10586-017-1056-4","volume":"22","author":"V Polepally","year":"2019","unstructured":"Polepally V, Shahu Chatrapati K (2019) Dragonfly optimization and constraint measure-based load balancing in cloud computing. Clust Comput 22(Suppl 1):1099\u20131111","journal-title":"Clust Comput"},{"issue":"2","key":"724_CR31","doi-asserted-by":"publisher","first-page":"801","DOI":"10.1007\/s11227-017-2161-0","volume":"74","author":"N Alaei","year":"2018","unstructured":"Alaei N, Safi-Esfahani F (2018) Repro-active: a reactive-proactive scheduling method based on simulation in cloud computing. J Supercomput 74(2):801\u2013829","journal-title":"J Supercomput"},{"key":"724_CR32","doi-asserted-by":"crossref","unstructured":"Supreeth S, Patil K, Patil SD, Rohith S (2022) Comparative approach for vm scheduling using modified particle swarm optimization and genetic algorithm in cloud computing. In: 2022 IEEE International Conference on Data Science and Information System (ICDSIS), IEEE, pp 1\u20136","DOI":"10.1109\/ICDSIS55133.2022.9915907"},{"key":"724_CR33","doi-asserted-by":"crossref","unstructured":"Xiao Z, Liu X, Ming Z (2022) A deep reinforcement learning based vm scheduling strategy decreasing data center communication costs. In: 2022 IEEE 24th Int Conf on High Performance Computing & Communications; 8th Int Conf on Data Science & Systems; 20th Int Conf on Smart City; 8th Int Conf on Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC\/DSS\/SmartCity\/DependSys), IEEE, pp 1173\u20131179","DOI":"10.1109\/HPCC-DSS-SmartCity-DependSys57074.2022.00185"},{"key":"724_CR34","doi-asserted-by":"crossref","unstructured":"Kamat S, Naik S, Kanamadi S, Alur S, Narayan D, Patil S (2023) Compute and network aware vm scheduling using reinforcement learning in cloud. In: 2023 IEEE 8th International Conference for Convergence in Technology (I2CT), IEEE, pp 1\u20137","DOI":"10.1109\/I2CT57861.2023.10126311"},{"key":"724_CR35","first-page":"46","volume-title":"2021 IEEE International Conference on Distributed Computing","author":"I Bhandary","year":"2021","unstructured":"Bhandary I, Atul K, Athani A, Patil S, Narayan D (2021) Energy-efficient vm scheduling in the cloud environment using reinforcement learning. 2021 IEEE International Conference on Distributed Computing. VLSI, Electrical Circuits and Robotics (DISCOVER), IEEE, pp 46\u201351"},{"issue":"2","key":"724_CR36","doi-asserted-by":"publisher","first-page":"2129","DOI":"10.1109\/TII.2022.3211622","volume":"19","author":"X Ma","year":"2022","unstructured":"Ma X, Xu H, Gao H, Bian M, Hussain W (2022) Real-time virtual machine scheduling in industry IoT network: a reinforcement learning method. IEEE Trans Ind Inform 19(2):2129\u20132139","journal-title":"IEEE Trans Ind Inform"},{"key":"724_CR37","unstructured":"MongoDB (2023) Mongodb. https:\/\/www.mongodb.com. Accessed Apr 2023"},{"key":"724_CR38","unstructured":"Tendermint (2023) Tendermint. https:\/\/tendermint.com\/. Accessed Apr 2023"},{"key":"724_CR39","doi-asserted-by":"publisher","unstructured":"Lee Z, Wang Y, Zhou W (2011) A dynamic priority scheduling algorithm on service request scheduling in cloud computing. In: Proceedings of 2011 International Conference on Electronic & Mechanical Engineering and Information Technology, vol\u00a09, pp 4665\u20134669. https:\/\/doi.org\/10.1109\/EMEIT.2011.6024076","DOI":"10.1109\/EMEIT.2011.6024076"},{"key":"724_CR40","unstructured":"Network S, HPC Group Gina Cody\u00a0School M Concordia\u00a0University (2023) Speed hpc facility. https:\/\/github.com\/NAG-DevOps\/speed-hpc. Accessed July 2023"},{"key":"724_CR41","unstructured":"Ltd TCS (2014) Wanem the wide area network emulator. https:\/\/wanem.sourceforge.net. Accessed Apr 2023"},{"key":"724_CR42","doi-asserted-by":"crossref","unstructured":"Tuli K, Kaur A, Malhotra M (2022) Efficient virtual machine migration algorithms for data centers in cloud computing. In: International Conference on Innovative Computing and Communications: Proceedings of ICICC 2022, Volume 1, Springer, pp 239\u2013250","DOI":"10.1007\/978-981-19-2821-5_20"},{"key":"724_CR43","volume-title":"Applied Statistics and Probability for Engineers","author":"DC Montgomery","year":"2013","unstructured":"Montgomery DC, Runger GC (2013) Applied Statistics and Probability for Engineers, 6th edn. Wiley, New Jersey","edition":"6"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-024-00724-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-024-00724-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-024-00724-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,8]],"date-time":"2025-01-08T11:07:10Z","timestamp":1736334430000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-024-00724-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,8]]},"references-count":43,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["724"],"URL":"https:\/\/doi.org\/10.1186\/s13677-024-00724-7","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,1,8]]},"assertion":[{"value":"26 August 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 December 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 January 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"1"}}