{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T22:38:12Z","timestamp":1784241492950,"version":"3.55.0"},"reference-count":51,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2024,2,17]],"date-time":"2024-02-17T00:00:00Z","timestamp":1708128000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,2,17]],"date-time":"2024-02-17T00:00:00Z","timestamp":1708128000000},"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>Ensuring application service availability is a critical aspect of delivering quality cloud computing services. However, placing virtual machines (VMs) on computing servers to provision these services can present significant challenges, particularly in terms of meeting the requirements of application service providers. In this paper, we present a framework that addresses the NP-hard dynamic VM placement problem in order to optimize application availability in cloud computing paradigm. The problem is modeled as an integer nonlinear programming (INLP) optimization with multiple objectives and constraints. The framework comprises three major modules that use optimization methods and algorithms to determine the most effective VM placement strategy in cases of application deployment, failure, and scaling. Our primary goals are to minimize power consumption, resource waste, and server failures while also ensuring that application availability requirements are met. We compare our proposed heuristic VM placement solution with three related algorithms from the literature and find that it outperforms them in several key areas. Our solution is able to admit more applications, reduce power consumption, and increase CPU and RAM utilization of the servers. Moreover, we use a deep learning method that has high accuracy and low error loss to predict application task failures, allowing for proactive protection actions to reduce service outage. Overall, our framework provides a comprehensive solution by optimizing dynamic VM placement. Therefore, the framework can improve the quality of cloud computing services and enhance the experience for users.<\/jats:p>","DOI":"10.1186\/s13677-024-00610-2","type":"journal-article","created":{"date-parts":[[2024,2,17]],"date-time":"2024-02-17T15:02:42Z","timestamp":1708182162000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Multiple objectives dynamic VM placement for application service availability in cloud networks"],"prefix":"10.1186","volume":"13","author":[{"given":"Yanal","family":"Alahmad","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Anjali","family":"Agarwal","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,2,17]]},"reference":[{"issue":"09","key":"610_CR1","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1109\/2.84898","volume":"24","author":"D Siewiorek","year":"1991","unstructured":"Siewiorek D, Gray J (1991) High-availability computer systems. Computer 24(09):39\u201348","journal-title":"Computer"},{"key":"610_CR2","unstructured":"The Cost of Service Downtime. https:\/\/blogs.gartner.com\/andrew-lerner\/2014\/07\/16\/the-cost-of-downtime. Accessed 8 Sep 2021"},{"key":"610_CR3","doi-asserted-by":"crossref","unstructured":"Jammal M, Kanso A, Shami A (2015) High availability-aware optimization digest for applications deployment in cloud. In: 2015 IEEE International Conference on Communications (ICC),\u00a0IEEE, pp 6822\u20136828","DOI":"10.1109\/ICC.2015.7249413"},{"key":"610_CR4","doi-asserted-by":"crossref","unstructured":"Jammal M, Kanso A, Shami A (2015) CHASE: Component High Availability-Aware Scheduler in Cloud Computing Environment. In: 2015 IEEE 8th International Conference on Cloud Computing,\u00a0IEEE, pp 477\u2013484","DOI":"10.1109\/CLOUD.2015.70"},{"key":"610_CR5","doi-asserted-by":"crossref","unstructured":"Zhu H, Huang C (2017) Availability-Aware Mobile Edge Application Placement in 5G Networks. In: GLOBECOM 2017 - 2017 IEEE Global Communications Conference,\u00a0IEEE, pp 1\u20136","DOI":"10.1109\/GLOCOM.2017.8254591"},{"issue":"2","key":"610_CR6","doi-asserted-by":"publisher","first-page":"3641","DOI":"10.1109\/JIOT.2018.2889511","volume":"6","author":"I Lera","year":"2019","unstructured":"Lera I, Guerrero C, Juiz C (2019) Availability-Aware Service Placement Policy in Fog Computing Based on Graph Partitions. IEEE Internet Things J 6(2):3641\u20133651","journal-title":"IEEE Internet Things J"},{"key":"610_CR7","doi-asserted-by":"crossref","unstructured":"Dehury CK, Sahoo PK, Veeravalli B (2021) RRFT: A Rank-Based Resource Aware Fault Tolerant Strategy for Cloud Platforms. IEEE Trans Cloud Comput 11(2) (2003)","DOI":"10.1109\/TCC.2021.3126677"},{"key":"610_CR8","doi-asserted-by":"crossref","unstructured":"Yang S, Wieder P, Yahyapour R (2016) Reliable Virtual Machine placement in distributed clouds. In: 2016 8th International Workshop on Resilient Networks Design and Modeling (RNDM),\u00a0IEEE, pp 267\u2013273","DOI":"10.1109\/RNDM.2016.7608297"},{"key":"610_CR9","doi-asserted-by":"crossref","unstructured":"Liu X, Cheng B, Yue Y, Wang M, Li B, Chen J (2019) Traffic-Aware and Reliability-Guaranteed Virtual Machine Placement Optimization in Cloud Datacenters. In: 2019 IEEE 12th International Conference on Cloud Computing (CLOUD),\u00a0IEEE, pp 91\u201398","DOI":"10.1109\/CLOUD.2019.00027"},{"key":"610_CR10","doi-asserted-by":"crossref","unstructured":"Yang Z, Liu L, Qiao C, Das S, Ramesh R, Du AY (2015) Availability-aware energy-efficient virtual machine placement. In: 2015 IEEE International Conference on Communications (ICC),\u00a0IEEE, pp 5853\u20135858","DOI":"10.1109\/ICC.2015.7249255"},{"issue":"3","key":"610_CR11","doi-asserted-by":"publisher","first-page":"489","DOI":"10.1109\/TNSM.2016.2581484","volume":"13","author":"S Ayoubi","year":"2016","unstructured":"Ayoubi S, Zhang Y, Assi C (2016) A Reliable Embedding Framework for Elastic Virtualized Services in the Cloud. IEEE Trans Netw Serv Manag 13(3):489\u2013503","journal-title":"IEEE Trans Netw Serv Manag"},{"key":"610_CR12","doi-asserted-by":"crossref","unstructured":"Alahmad Y, Agarwal A, Daradkeh T (2020) Cost and Availability-Aware VNF Selection and Placement for Network Services in NFV. In: 2020 International Symposium on Networks, Computers and Communications (ISNCC),\u00a0IEEE, pp 1\u20136","DOI":"10.1109\/ISNCC49221.2020.9297190"},{"issue":"2","key":"610_CR13","doi-asserted-by":"publisher","first-page":"1491","DOI":"10.1109\/TNSM.2021.3056917","volume":"18","author":"PK Thiruvasagam","year":"2021","unstructured":"Thiruvasagam PK, Chakraborty A, Mathew A, Murthy CSR (2021) Reliable Placement of Service Function Chains and Virtual Monitoring Functions With Minimal Cost in Softwarized 5G Networks. IEEE Trans Netw Serv Manag 18(2):1491\u20131507","journal-title":"IEEE Trans Netw Serv Manag"},{"issue":"4","key":"610_CR14","doi-asserted-by":"publisher","first-page":"1334","DOI":"10.1109\/TNSM.2018.2874524","volume":"15","author":"L Yala","year":"2018","unstructured":"Yala L, Frangoudis PA, Lucarelli G, Ksentini A (2018) Cost and Availability Aware Resource Allocation and Virtual Function Placement for CDNaaS Provision. IEEE Trans Netw Serv Manag 15(4):1334\u20131348","journal-title":"IEEE Trans Netw Serv Manag"},{"key":"610_CR15","doi-asserted-by":"crossref","unstructured":"Yang B, Xu Z, Chai W, Liang W, Tuncer D, Galis A, Pavlou G (2018) Algorithms for Fault-Tolerant Placement of Stateful Virtualized Network Functions. In: 2018 IEEE International Conference on Communications (ICC),\u00a0IEEE, pp 1\u20137","DOI":"10.1109\/ICC.2018.8422444"},{"issue":"2","key":"610_CR16","doi-asserted-by":"publisher","first-page":"34","DOI":"10.3390\/jsan8020034","volume":"8","author":"Y Xu","year":"2019","unstructured":"Xu Y, Kafle VP (2019) An Availability-Enhanced Service Function Chain Placement Scheme in Network Function Virtualization. J Sensor Actuator Networks 8(2):34","journal-title":"J Sensor Actuator Networks"},{"key":"610_CR17","doi-asserted-by":"crossref","unstructured":"Sharma S, Kushwaha A, Somani A, Gumaste A (2019) Designing Highly-Available Service Provider Networks with NFV Components. In: 2019 28th International Conference on Computer Communication and Networks (ICCCN),\u00a0IEEE, pp 1\u20139","DOI":"10.1109\/ICCCN.2019.8847037"},{"key":"610_CR18","doi-asserted-by":"publisher","first-page":"53861","DOI":"10.1109\/ACCESS.2021.3068342","volume":"9","author":"MA Abdelaal","year":"2021","unstructured":"Abdelaal MA, Ebrahim GA, Anis WR (2021) High Availability Deployment of Virtual Network Function Forwarding Graph in Cloud Computing Environments. IEEE Access 9:53861\u201353884","journal-title":"IEEE Access"},{"key":"610_CR19","unstructured":"Mao W, Wang L, Zhao J, Xu Y (2020) Online Fault-tolerant VNF Chain Placement: A Deep Reinforcement Learning Approach. In: 2020 IFIP Networking Conference (Networking),\u00a0IEEE, pp 163\u2013171"},{"key":"610_CR20","doi-asserted-by":"crossref","unstructured":"Li X, Qian C (2015) Traffic and failure aware VM placement for multi-tenant cloud computing. In: 2015 IEEE 23rd International Symposium on Quality of Service (IWQoS),\u00a0IEEE, pp 41\u201350","DOI":"10.1109\/IWQoS.2015.7404700"},{"key":"610_CR21","doi-asserted-by":"crossref","unstructured":"Jammal M, Hawilo H, Kanso A, Shami A (2016) Mitigating the Risk of Cloud Services Downtime Using Live Migration and High Availability-Aware Placement. In: 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom),\u00a0IEEE, pp 578\u2013583","DOI":"10.1109\/CloudCom.2016.0100"},{"issue":"6","key":"610_CR22","doi-asserted-by":"publisher","first-page":"902","DOI":"10.1109\/TSC.2016.2519898","volume":"10","author":"A Zhou","year":"2017","unstructured":"Zhou A, Wang S, Cheng B, Zheng Z, Yang F, Chang RN, Lyu MR, Buyya R (2017) Cloud Service Reliability Enhancement via Virtual Machine Placement Optimization. IEEE Trans Serv Comput 10(6):902\u2013913","journal-title":"IEEE Trans Serv Comput"},{"key":"610_CR23","doi-asserted-by":"publisher","first-page":"11619","DOI":"10.1007\/s10586-017-1426-y","volume":"22","author":"A Zhou","year":"2019","unstructured":"Zhou A, Wang S, Hsu CH et al (2019) Virtual machine placement with (m, n)-fault tolerance in cloud data center. Cluster Comput 22:11619\u201311631","journal-title":"Cluster Comput"},{"key":"610_CR24","doi-asserted-by":"crossref","unstructured":"Gonzalez C, Tang B (2020) FT-VMP: Fault-Tolerant Virtual Machine Placement in Cloud Data Centers. In: 2020 29th International Conference on Computer Communications and Networks (ICCCN),\u00a0IEEE","DOI":"10.1109\/ICCCN49398.2020.9209676"},{"issue":"2","key":"610_CR25","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1109\/TNSM.2017.2704427","volume":"14","author":"HA Alameddine","year":"2017","unstructured":"Alameddine HA, Ayoubi S, Assi C (2017) An Efficient Survivable Design With Bandwidth Guarantees for Multi-Tenant Cloud Networks. IEEE Trans Netw Serv Manag 14(2):357\u2013372","journal-title":"IEEE Trans Netw Serv Manag"},{"key":"610_CR26","doi-asserted-by":"publisher","first-page":"587","DOI":"10.1080\/10798587.2016.1152775","volume":"22","author":"X Chen","year":"2016","unstructured":"Chen X, Jiang J (2016) A method of virtual machine placement for fault-tolerant cloud applications. Intell Autom Soft Comput 22:587\u2013597","journal-title":"Intell Autom Soft Comput"},{"issue":"1","key":"610_CR27","doi-asserted-by":"publisher","first-page":"95","DOI":"10.26599\/TST.2019.9010044","volume":"26","author":"W Zhang","year":"2021","unstructured":"Zhang W, Chen X, Jiang J (2021) A multi-objective optimization method of initial virtual machine fault-tolerant placement for star topological data centers of cloud systems. Tsinghua Sci Technol 26(1):95\u2013111","journal-title":"Tsinghua Sci Technol"},{"key":"610_CR28","doi-asserted-by":"publisher","first-page":"102181","DOI":"10.1109\/ACCESS.2022.3209257","volume":"10","author":"M-N Tran","year":"2022","unstructured":"Tran M-N, Vu XT, Kim Y (2022) Proactive Stateful Fault-Tolerant System for Kubernetes Containerized Services. IEEE Access. 10:102181\u2013102194","journal-title":"IEEE Access."},{"issue":"3","key":"610_CR29","doi-asserted-by":"publisher","first-page":"3048","DOI":"10.1109\/TNSM.2022.3170379","volume":"19","author":"D Saxena","year":"2022","unstructured":"Saxena D, Gupta I, Singh AK, Lee C-N (2022) A Fault Tolerant Elastic Resource Management Framework Toward High Availability of Cloud Services. IEEE Trans Netw Serv Manag 19(3):3048\u20133061","journal-title":"IEEE Trans Netw Serv Manag"},{"key":"610_CR30","doi-asserted-by":"publisher","first-page":"53671","DOI":"10.1109\/ACCESS.2018.2871821","volume":"6","author":"P Guo","year":"2018","unstructured":"Guo P, Liu M, Wu J, Xue Z, He X (2018) Energy-Efficient Fault-Tolerant Scheduling Algorithm for Real-Time Tasks in Cloud-Based 5G Networks. IEEE Access 6:53671\u201353683","journal-title":"IEEE Access"},{"key":"610_CR31","first-page":"1","volume":"24","author":"A Marahatta","year":"2018","unstructured":"Marahatta A, Wang Y, Zhang F, Kumar A, Tyagi SS, Liu Z (2018) Energy-Aware Fault-Tolerant Dynamic Task Scheduling Scheme for Virtualized Cloud Data Centers. Mob Netw Appl 24:1\u201315","journal-title":"Mob Netw Appl"},{"key":"610_CR32","doi-asserted-by":"publisher","first-page":"77987","DOI":"10.1109\/ACCESS.2020.2977089","volume":"8","author":"H Sun","year":"2020","unstructured":"Sun H, Yu H, Fan G, Chen L (2020) QoS-Aware Task Placement With Fault-Tolerance in the Edge-Cloud. IEEE Access 8:77987\u201378003","journal-title":"IEEE Access"},{"key":"610_CR33","doi-asserted-by":"crossref","unstructured":"Yao G, Li X, Ren Q, Ruiz R (2022) Failure-aware Elastic Cloud Workflow Scheduling. IEEE Transactions on Services Computing, pp. 1\u201314","DOI":"10.1109\/TSC.2022.3188414"},{"issue":"3","key":"610_CR34","doi-asserted-by":"publisher","first-page":"1371","DOI":"10.1109\/TSC.2020.2992928","volume":"15","author":"G Yao","year":"2022","unstructured":"Yao G, Ren Q, Li X, Zhao S, Ruiz R (2022) A Hybrid Fault-Tolerant Scheduling for Deadline-Constrained Tasks in Cloud Systems. IEEE Trans Serv Comput 15(3):1371\u20131384","journal-title":"IEEE Trans Serv Comput"},{"issue":"15","key":"610_CR35","doi-asserted-by":"publisher","first-page":"12945","DOI":"10.1109\/JIOT.2022.3170482","volume":"9","author":"D Weikert","year":"2022","unstructured":"Weikert D, Steup C, Mostaghim S (2022) Availability-Aware Multiobjective Task Allocation Algorithm for Internet of Things Networks. IEEE Internet Things J 9(15):12945\u201312953","journal-title":"IEEE Internet Things J"},{"key":"610_CR36","unstructured":"Reiss C, Wilkes J, Hellerstein JL (2011) Google cluster-usage traces: format + schema. Technical report, Google Inc., Mountain View"},{"key":"610_CR37","doi-asserted-by":"crossref","unstructured":"Chen X, Lu C, Pattabiraman K (2014) Failure Prediction of Jobs in Compute Clouds: A Google Cluster Case Study. In: 2014 IEEE International Symposium on Software Reliability Engineering Workshops,\u00a0IEEE, pp 341\u2013346","DOI":"10.1109\/ISSREW.2014.105"},{"key":"610_CR38","doi-asserted-by":"crossref","unstructured":"Soualhia M, Khomh F, Tahar S (2015) Predicting Scheduling Failures in the Cloud: A Case Study with Google Clusters and Hadoop on Amazon EMR. In: 2015 IEEE 17th International Conference on High Performance Computing and Communications,\u00a0IEEE, pp 58\u201365","DOI":"10.1109\/HPCC-CSS-ICESS.2015.170"},{"key":"610_CR39","doi-asserted-by":"crossref","unstructured":"Jassas MS, Mahmoud QH (2019) Failure Characterization and Prediction of Scheduling Jobs in Google Cluster Traces. In: 2019 IEEE 10th GCC Conference & Exhibition (GCC),\u00a0IEEE, pp 1\u20137","DOI":"10.1109\/GCC45510.2019.1570516010"},{"key":"610_CR40","doi-asserted-by":"crossref","unstructured":"Jassas MS, Mahmoud QH (2020) Evaluation of a failure prediction model for large scale cloud applications. In: Canadian Conference on Artificial Intelligence. Springer, pp 321\u2013327","DOI":"10.1007\/978-3-030-47358-7_32"},{"key":"610_CR41","doi-asserted-by":"crossref","unstructured":"Islam T, Manivannan D (2017) Predicting Application Failure in Cloud: A Machine Learning Approach. In: 2017 IEEE International Conference on Cognitive Computing (ICCC),\u00a0IEEE, pp 24\u201331","DOI":"10.1109\/IEEE.ICCC.2017.11"},{"key":"610_CR42","doi-asserted-by":"crossref","unstructured":"Ros\u00e1 A, Chen LY, Binder W (2015) Predicting and Mitigating Jobs Failures in Big Data Clusters. In: 2015 15th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing,\u00a0IEEE, pp 221\u2013230","DOI":"10.1109\/CCGrid.2015.139"},{"key":"610_CR43","doi-asserted-by":"crossref","unstructured":"Islam T, Manivannan D (2019) FaCS: Toward a Fault-Tolerant Cloud Scheduler Leveraging Long Short-Term Memory Network. In: 2019 6th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)\/ 2019 5th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom),\u00a0IEEE, pp 1\u20136","DOI":"10.1109\/CSCloud\/EdgeCom.2019.00010"},{"issue":"2","key":"610_CR44","doi-asserted-by":"publisher","first-page":"553","DOI":"10.1109\/TCC.2018.2805812","volume":"8","author":"M Soualhia","year":"2020","unstructured":"Soualhia M, Khomh F, Tahar S (2020) A Dynamic and Failure-Aware Task Scheduling Framework for Hadoop. IEEE Trans Cloud Comput 8(2):553\u2013569","journal-title":"IEEE Trans Cloud Comput"},{"key":"610_CR45","doi-asserted-by":"publisher","first-page":"106152","DOI":"10.1109\/ACCESS.2021.3101147","volume":"9","author":"Y Alahmad","year":"2021","unstructured":"Alahmad Y, Daradkeh T, Agarwal A (2021) Proactive Failure-Aware Task Scheduling Framework for Cloud Computing. IEEE Access 9:106152\u2013106168","journal-title":"IEEE Access"},{"issue":"3","key":"610_CR46","doi-asserted-by":"publisher","first-page":"3117","DOI":"10.1109\/JSYST.2019.2960088","volume":"14","author":"X Chen","year":"2020","unstructured":"Chen X et al (2020) A WOA-Based Optimization Approach for Task Scheduling in Cloud Computing Systems. IEEE Syst J 14(3):3117\u20133128","journal-title":"IEEE Syst J"},{"key":"610_CR47","doi-asserted-by":"crossref","unstructured":"Cheng L, Wang Y, Cheng F, Liu C, Zhao Z, Wang Y (2023) A Deep Reinforcement Learning-Based Preemptive Approach for Cost-Aware Cloud Job Scheduling. IEEE Trans Sustain Comput (2003):1\u201312","DOI":"10.1109\/TSUSC.2023.3303898"},{"key":"610_CR48","doi-asserted-by":"crossref","unstructured":"Zhang J, Cheng L, Liu C, Zhao Z, Mao Y (2023) Cost-aware scheduling systems for real-time workflows in cloud: An approach based on Genetic Algorithm and Deep Reinforcement Learning. Expert Syst Appl 234(2023):120972","DOI":"10.1016\/j.eswa.2023.120972"},{"key":"610_CR49","doi-asserted-by":"crossref","unstructured":"Fan X, Weber W, Barroso L (2007) Power provisioning for a warehouse-sized computer. In: the 34th Annual International Symposium on Computer Architecture,\u00a0ACM SIGARCH computer architecture news, pp 13\u201323","DOI":"10.1145\/1250662.1250665"},{"issue":"1","key":"610_CR50","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1080\/17445760.2017.1278601","volume":"33","author":"A Ashraf","year":"2018","unstructured":"Ashraf A, Porres I (2018) Multi-objective dynamic virtual machine consolidation in the cloud using ant colony system. Int J Parallel Emergent Distrib Syst 33(1):103\u2013120","journal-title":"Int J Parallel Emergent Distrib Syst"},{"key":"610_CR51","doi-asserted-by":"crossref","unstructured":"Abdelsalam M, Krishnan R, Sandhu R (2019) Online malware detection in cloud auto-scaling systems using shallow convolutional neural networks. In: IFIP Annual Conference on Data and Applications Security and Privacy. Springer, pp 381\u2013397","DOI":"10.1007\/978-3-030-22479-0_20"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-024-00610-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-024-00610-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-024-00610-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,17]],"date-time":"2024-02-17T15:04:34Z","timestamp":1708182274000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-024-00610-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,17]]},"references-count":51,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2024,12]]}},"alternative-id":["610"],"URL":"https:\/\/doi.org\/10.1186\/s13677-024-00610-2","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,2,17]]},"assertion":[{"value":"23 July 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 February 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 February 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"This declaration is \u201cnot applicable\u201d.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"The authors declare no competing interests.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"46"}}