{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,12]],"date-time":"2026-06-12T16:09:22Z","timestamp":1781280562389,"version":"3.54.1"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,12,3]],"date-time":"2022-12-03T00:00:00Z","timestamp":1670025600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,12,3]],"date-time":"2022-12-03T00:00:00Z","timestamp":1670025600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010010","name":"Glasgow Caledonian University","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100010010","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Allocating resources is crucial in large-scale distributed computing, as networks of computers tackle difficult optimization problems. Within the scope of this discussion, the objective of resource allocation is to achieve maximum overall computing efficiency or throughput. Cloud computing is not the same as grid computing, which is a version of distributed computing in which physically separate clusters are networked and made accessible to the public. Because of the wide variety of application workloads, allocating multiple virtualized information and communication technology resources within a cloud computing paradigm can be a problematic challenge. This research focused on the implementation of an application of the LSTM algorithm which provided an intuitive dynamic resource allocation system that analyses the heuristics application resource utilization to ascertain the best extra resource to provide for that application. The software solution was simulated in near real-time, and the resources allocated by the trained LSTM model. There was a discussion on the benefits of integrating these with dynamic routing algorithms, designed specifically for cloud data centre traffic. Both Long-Short Term Memory and Monte Carlo Tree Search have been investigated, and their various efficiencies have been compared with one another. Consistent traffic patterns throughout the simulation were shown to improve MCTS performance. A situation like this is usually impossible to put into practice due to the rapidity with which traffic patterns can shift. On the other hand, it was verified that by employing LSTM, this problem could be solved, and an acceptable SLA was achieved. The proposed model is compared with other load balancing techniques for the optimization of resource allocation. Based on the result, the proposed model shows the accuracy rate is enhanced by approximately 10\u201315% as compared with other models. The result of the proposed model reduces the error percent rate of the traffic load average request blocking probability by approximately 9.5\u201310.2% as compared to other different models. This means that the proposed technique improves network usage by taking less amount of time due, to memory, and central processing unit due to a good predictive approach compared to other models. In future research, we implement cloud data centre employing various heuristics and machine learning approaches for load balancing of energy cloud using firefly algorithms.<\/jats:p>","DOI":"10.1186\/s13677-022-00362-x","type":"journal-article","created":{"date-parts":[[2022,12,3]],"date-time":"2022-12-03T10:02:42Z","timestamp":1670061762000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":29,"title":["RETRACTED ARTICLE: Improving cloud efficiency through optimized resource allocation technique for load balancing using LSTM machine learning algorithm"],"prefix":"10.1186","volume":"11","author":[{"given":"Moses","family":"Ashawa","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Oyakhire","family":"Douglas","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jude","family":"Osamor","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Riley","family":"Jackie","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,12,3]]},"reference":[{"key":"362_CR1","doi-asserted-by":"crossref","unstructured":"Aibin M (2020) LSTM for Cloud Data Centers Resource Allocation in Software-Defined Optical Networks. In:\u00a02020 11th IEEE Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON). IEEE,\u00a0New York,\u00a0p 0162\u20130167","DOI":"10.1109\/UEMCON51285.2020.9298133"},{"key":"362_CR2","unstructured":"Amazon Web Services (2016) Elastic Compute Cloud (EC2) Cloud Server & Hosting AWS. [Online] Available: https:\/\/aws.amazon.com\/ec2. Accessed 20 Apr 2022"},{"key":"362_CR3","doi-asserted-by":"publisher","first-page":"407","DOI":"10.1016\/j.future.2018.09.014","volume":"91","author":"AR Arunarani","year":"2019","unstructured":"Arunarani AR, Manjula D, Sugumaran V (2019) Task scheduling techniques in cloud computing: A literature survey. Future Generation Computer Systems 91:407\u2013415","journal-title":"Future Generation Computer Systems"},{"key":"362_CR4","doi-asserted-by":"crossref","unstructured":"Aslam S, Shah MA (2015) Load balancing algorithms in cloud computing: A survey of modern techniques. In:\u00a02015 National software engineering conference (NSEC). IEEE,\u00a0Rawalpindi,\u00a0p 30\u201335","DOI":"10.1109\/NSEC.2015.7396341"},{"key":"362_CR5","unstructured":"Baeldung (2022) A Guide to DeepLearning4J. [Online] Available at: https:\/\/www.baeldung.com\/deeplearning4j. Accessed 20 Apr 2022"},{"key":"362_CR6","first-page":"1","volume-title":"Cisco Global Cloud Index: Forecast and Methodology","author":"Cisco Systems","year":"2016","unstructured":"Cisco Systems (2016) Cisco Global Cloud Index: Forecast and Methodology. pp 1\u201341"},{"key":"362_CR7","first-page":"33","volume":"55","author":"B Gomathi","year":"2013","unstructured":"Gomathi B, Karthikeyan K (2013) Task scheduling algorithm based on hybrid particle swarm optimization in cloud computing. Appl Inf Techno 55:33\u201338","journal-title":"Appl Inf Techno"},{"issue":"8","key":"362_CR8","doi-asserted-by":"publisher","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","volume":"9","author":"S Hochreiter","year":"1997","unstructured":"Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735\u20131780","journal-title":"Neural Comput"},{"key":"362_CR9","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1016\/j.jnca.2017.02.008","volume":"84","author":"I Jawhar","year":"2017","unstructured":"Jawhar I, Mohamed N, Al-Jaroodi J, Agrawal DP, Zhang S (2017) Communication and networking of UAV-based systems: Classification and associated architectures. J Netw Comput Appl 84:93\u2013108","journal-title":"J Netw Comput Appl"},{"key":"362_CR10","volume-title":"A comparative study of load balancing algorithms in cloud computing environment","author":"M Katyal","year":"2014","unstructured":"Katyal M, Mishra A (2014) A comparative study of load balancing algorithms in cloud computing environment. arXiv preprint arXiv:1403.6918"},{"key":"362_CR11","doi-asserted-by":"crossref","unstructured":"Khan T, Tian W,\u00a0Zhou G,\u00a0Ilager S,\u00a0Gong M, Buyya R (2022) Machine Learning (ML)-Centric Resource Management in Cloud Computing: A Review and Future Directions.\u00a0arXiv preprint arXiv:2105.05079.","DOI":"10.1016\/j.jnca.2022.103405"},{"key":"362_CR12","doi-asserted-by":"publisher","unstructured":"Khan T, Tian W, Zhou G, Ilager S, Gong M, Buyya R (2022) Machine learning (ML)\u2013Centric resource management in cloud computing: A review and future directions. J Netw Comp Appl 204. https:\/\/doi.org\/10.1016\/j.jnca.2022.103405","DOI":"10.1016\/j.jnca.2022.103405"},{"issue":"6","key":"362_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3281010","volume":"51","author":"P Kumar","year":"2019","unstructured":"Kumar P, Kumar R (2019) Issues and challenges of load balancing techniques in cloud computing: A survey. ACM Comput Surv (CSUR) 51(6):1\u201335","journal-title":"ACM Comput Surv (CSUR)"},{"key":"362_CR14","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1016\/j.ins.2020.07.012","volume":"543","author":"J Kumar","year":"2021","unstructured":"Kumar J, Singh AK, Buyya R (2021) Self-directed learning-based workload forecasting model for cloud resource management. Inf Sci 543:345\u2013366","journal-title":"Inf Sci"},{"issue":"1","key":"362_CR15","doi-asserted-by":"publisher","first-page":"53","DOI":"10.4218\/etrij.2019-0294","volume":"43","author":"J Kumar","year":"2021","unstructured":"Kumar J, Singh AK, Mohan A (2021) Resource-efficient load\u2010balancing framework for cloud data center networks. ETRI J 43(1):53\u201363","journal-title":"ETRI J"},{"key":"362_CR16","unstructured":"Kvjoshi P (2017) Deep Learning for Sequential Data - Part V: Handling Long Term Temporal Dependencies.[Online] Available at: https:\/\/prateekvjoshi.com\/2016\/05\/31\/deeplearning-for-sequential-data-part-v-handling-long-term-temporaldependencies\/. Accessed 21 Apr 2022"},{"key":"362_CR17","first-page":"1","volume-title":"Proceedings of the first ACM asia-pacific workshop on Workshop on systems","author":"G Lee","year":"2010","unstructured":"Lee G, Tolia N, Ranganatha P, Katz RH (2010) August Topology-aware resource allocation for data-intensive workloads. Proceedings of the first ACM asia-pacific workshop on Workshop on systems. pp 1\u20136"},{"issue":"3","key":"362_CR18","doi-asserted-by":"publisher","first-page":"430","DOI":"10.1112\/jlms\/s2-14.3.430","volume":"2","author":"D Leitmann","year":"1976","unstructured":"Leitmann D (1976) On the uniform distribution of some sequences. J Lond Math Soc 2(3):430\u2013432","journal-title":"J Lond Math Soc"},{"key":"362_CR19","doi-asserted-by":"publisher","first-page":"339","DOI":"10.1007\/978-981-19-0604-6_28","volume":"394","author":"MC Li","year":"2022","unstructured":"Li MC, Mao N, Zheng X, Gadekallu TR (2022) Computation Offloading in Edge Computing Based on Deep Reinforcement Learning. Lect Notes Netw Syst 394:339\u2013353. https:\/\/doi.org\/10.1007\/978-981-19-0604-6_28","journal-title":"Lect Notes Netw Syst"},{"key":"362_CR20","doi-asserted-by":"crossref","unstructured":"Liu Y, Njilla LL, Wang J, Song H (2019) An lstm enabled dynamic stackelberg game theoretic method for resource allocation in the cloud. In:\u00a02019 International Conference on Computing, Networking and Communications (ICNC). IEEE,\u00a0Honolulu,\u00a0p 797\u2013801","DOI":"10.1109\/ICCNC.2019.8685670"},{"key":"362_CR21","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/j.osn.2017.12.006","volume":"28","author":"J Mata","year":"2018","unstructured":"Mata J, de Miguel I, Duran RJ, Merayo N, Singh SK, Jukan A, Chamania M (2018) Artificial intelligence (AI) methods in optical networks: A comprehensive survey. Opt Switch Netw 28:43\u201357","journal-title":"Opt Switch Netw"},{"issue":"1","key":"362_CR22","doi-asserted-by":"publisher","first-page":"909","DOI":"10.1007\/s10586-016-0700-8","volume":"20","author":"DC Marinescu","year":"2017","unstructured":"Marinescu DC, Paya A, Morrison JP, Olariu S (2017) An approach for scaling cloud resource management. Cluster Comput 20(1):909\u2013924","journal-title":"Cluster Comput"},{"key":"362_CR23","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1016\/j.jnca.2016.06.003","volume":"71","author":"AS Milani","year":"2016","unstructured":"Milani AS, Navimipour NJ (2016) Load balancing mechanisms and techniques in the cloud environments: Systematic literature review and future trends. J Netw Comput Appl 71:86\u201398","journal-title":"J Netw Comput Appl"},{"key":"362_CR24","doi-asserted-by":"publisher","unstructured":"Mell P, Grance T (2011) The NIST Definition of Cloud Computing, Special Publication (NIST SP), National Institute of Standards and Technology, Gaithersburg. [online] https:\/\/doi.org\/10.6028\/NIST.SP.800-145. Accessed 22 Nov 2022","DOI":"10.6028\/NIST.SP.800-145"},{"key":"362_CR25","unstructured":"Mneimneh S (2003) Computer Networks: Modeling arrivals and service with Poisson process. Tech. Rep"},{"key":"362_CR26","doi-asserted-by":"publisher","unstructured":"Mousavi S, Mosavi A, Varkonyi-Koczy AR (2018) A load balancing algorithm for resource allocation in cloud computing. In: Luca D, Sirghi L, Costin C (eds) Recent Advances in Technology Research and Education. INTER-ACADEMIA 2017. Advances in Intelligent Systems and Computing, vol 660. Springer, Cham, p 289\u2013296. https:\/\/doi.org\/10.1007\/978-3-319-67459-9_36","DOI":"10.1007\/978-3-319-67459-9_36"},{"issue":"2","key":"362_CR27","doi-asserted-by":"publisher","first-page":"1383","DOI":"10.1109\/COMST.2018.2880039","volume":"21","author":"F Musumeci","year":"2018","unstructured":"Musumeci F, Rottondi C, Nag A, Macaluso I, Zibar D, Ruffini M, Tornatore M (2018) An overview on application of machine learning techniques in optical networks. IEEE Commun Surv Tutorials 21(2):1383\u20131408","journal-title":"IEEE Commun Surv Tutorials"},{"issue":"14","key":"362_CR28","first-page":"5438","volume":"12","author":"A Naik","year":"2021","unstructured":"Naik A, Kavitha Sooda K (2021) A study on Optimal Resource Allocation Policy in Cloud Environment. Turkish J Comput Math Educ (TURCOMAT) 12(14):5438\u20135446","journal-title":"Turkish J Comput Math Educ (TURCOMAT)"},{"key":"362_CR29","doi-asserted-by":"publisher","unstructured":"Okonor O, Adda M, Gegov A, Sanders D, Haddad MJM, Tewkesbury G (2019) Intelligent approach to minimizing power consumption in a cloud-based system collecting sensor data and monitoring the status of powered wheelchairs. In: Bi Y, Bhatia R, Kapoor S (eds) Intelligent Systems and Applications. IntelliSys 2019. Advances in Intelligent Systems and Computing, vol 1037. Springer, Cham, p 694\u2013710. https:\/\/doi.org\/10.1007\/978-3-030-29516-5_52","DOI":"10.1007\/978-3-030-29516-5_52"},{"key":"362_CR30","unstructured":"Olah C (2017) Understanding LSTM Networks. [Online] Available at: http:\/\/colah.github.io\/posts\/2015-08-Understanding-LSTMs\/. Accessed 21 Apr 2022"},{"issue":"16","key":"362_CR31","doi-asserted-by":"publisher","first-page":"10043","DOI":"10.1007\/s00521-021-05770-9","volume":"33","author":"S Ouhame","year":"2021","unstructured":"Ouhame S, Hadi Y, Ullah A (2021) An efficient forecasting approach for resource utilization in cloud data center using CNN-LSTM model. Neural Comput Appl 33(16):10043\u201310055","journal-title":"Neural Comput Appl"},{"issue":"2","key":"362_CR32","doi-asserted-by":"publisher","first-page":"399","DOI":"10.1007\/s10723-014-9292-9","volume":"12","author":"MB Qureshi","year":"2014","unstructured":"Qureshi MB, Dehnavi MM, Min-Allah N, Qureshi MS, Hussain H, Rentifis I, Tziritas N, Loukopoulos T, Khan SU, Xu CZ, Zomaya AY (2014) Survey on grid resource allocation mechanisms. J Grid Comput 12(2):399\u2013441","journal-title":"J Grid Comput"},{"issue":"5","key":"362_CR33","doi-asserted-by":"publisher","first-page":"2887","DOI":"10.1007\/s12652-021-03174-0","volume":"13","author":"AM Rahimi","year":"2022","unstructured":"Rahimi AM, Ziaeddini A, Gonglee S (2022) A novel approach to efficient resource allocation in load-balanced cellular networks using hierarchical DRL. J Ambient Intell Humaniz Comput 13(5):2887\u20132901","journal-title":"J Ambient Intell Humaniz Comput"},{"key":"362_CR34","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-22333-9","volume-title":"Resilient routing in communication networks","author":"J Rak","year":"2015","unstructured":"Rak J (2015) Resilient routing in communication networks, vol 118. Springer, Berlin"},{"issue":"5","key":"362_CR35","first-page":"1","volume":"2","author":"S Ray","year":"2012","unstructured":"Ray S, De Sarkar A (2012) Execution analysis of load balancing algorithms in cloud computing environment. Int J Cloud Computing: Serv Archit (IJCCSA) 2(5):1\u201313","journal-title":"Int J Cloud Computing: Serv Archit (IJCCSA)"},{"key":"362_CR36","doi-asserted-by":"publisher","first-page":"41731","DOI":"10.1109\/ACCESS.2021.3065308","volume":"9","author":"DA Shafiq","year":"2021","unstructured":"Shafiq DA, Jhanjhi NZ, Abdullah A, Alzain MA (2021) A Load Balancing Algorithm for the Data Centres to Optimize Cloud Computing Applications. IEEE Access 9:41731\u201341744","journal-title":"IEEE Access"},{"key":"362_CR37","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1016\/j.jpdc.2020.02.010","volume":"142","author":"SP Swarna","year":"2020","unstructured":"Swarna SP, Bhattacharya S, Maddikunta PKR, Somayaji SRK, Lakshmanna K, Kaluri R, Hussien A, Gadekallu TR (2020) Load balancing of energy cloud using wind driven and firefly algorithms in internet of everything. J Parallel Distrib Comput 142:16\u201326. https:\/\/doi.org\/10.1016\/j.jpdc.2020.02.010","journal-title":"J Parallel Distrib Comput"},{"issue":"12","key":"362_CR38","first-page":"753","volume":"10","author":"KS Swami","year":"2018","unstructured":"Swami KS, Sai Kiran P (2018) Secure data duplication with dynamic ownership management in cloud storage. J Adv Res Dyn Control Syst 10(12):753\u2013761","journal-title":"J Adv Res Dyn Control Syst"},{"key":"362_CR39","doi-asserted-by":"crossref","unstructured":"Toosi AN, Calheiros RN, Thulasiram RK, Buyya R (2011) Resource provisioning policies to increase iaas provider\u2019s profit in a federated cloud environment. In:\u00a02011 IEEE International Conference on High Performance Computing and Communications. IEEE,\u00a0Banff,\u00a0p 279\u2013287","DOI":"10.1109\/HPCC.2011.44"},{"key":"362_CR40","volume-title":"Studies in systems, decision and control 56 modeling and optimization of cloud-ready and content-oriented networks","author":"K Walkowiak","year":"2016","unstructured":"Walkowiak K (2016) Studies in systems, decision and control 56 modeling and optimization of cloud-ready and content-oriented networks, vol 56. Springer, Berlin. [Online] Available: http:\/\/www.springer.com\/series\/13304"},{"issue":"6","key":"362_CR41","doi-asserted-by":"publisher","first-page":"1107","DOI":"10.1109\/TPDS.2012.283","volume":"24","author":"Z Xiao","year":"2012","unstructured":"Xiao Z, Song W, Chen Q (2012) Dynamic resource allocation using virtual machines for cloud computing environment. IEEE Trans Parallel Distrib Syst 24(6):1107\u20131117","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"362_CR42","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1016\/j.jnca.2016.12.032","volume":"81","author":"Y Xin","year":"2017","unstructured":"Xin Y, Xie ZQ, Yang J (2017) A load balance oriented cost efficient scheduling method for parallel tasks. J Netw Comput Appl 81:37\u201346","journal-title":"J Netw Comput Appl"}],"updated-by":[{"DOI":"10.1186\/s13677-023-00562-z","type":"retraction","label":"Retraction","source":"publisher","updated":{"date-parts":[[2023,12,6]],"date-time":"2023-12-06T00:00:00Z","timestamp":1701820800000}}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00362-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-022-00362-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00362-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,11]],"date-time":"2023-12-11T13:05:42Z","timestamp":1702299942000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-022-00362-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,3]]},"references-count":42,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["362"],"URL":"https:\/\/doi.org\/10.1186\/s13677-022-00362-x","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,3]]},"assertion":[{"value":"15 September 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 November 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 December 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 December 2023","order":4,"name":"change_date","label":"Change Date","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Correction","order":5,"name":"change_type","label":"Change Type","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"This article has been retracted. Please see the Retraction Notice for more detail:","order":6,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"https:\/\/doi.org\/10.1186\/s13677-023-00562-z","URL":"https:\/\/doi.org\/10.1186\/s13677-023-00562-z","order":7,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The research has consent for Ethical Approval and Consent to participate.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Consent has been granted by all authors and there is no conflict.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"There are no competing interests.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"87"}}