{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T17:16:28Z","timestamp":1771953388073,"version":"3.50.1"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,4,25]],"date-time":"2023-04-25T00:00:00Z","timestamp":1682380800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,4,25]],"date-time":"2023-04-25T00:00:00Z","timestamp":1682380800000},"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>Containers as a service (CaaS) are a kind of services that permits the organization to handle the containers more effectively. Containers are lightweight, require less computing resources, portable, and facilitate better support for microservices. In the CaaS model, containers are deployed in virtual machines, and the virtual machine runs on the physical machine. The objective of this paper is to estimate the resource required by a VM to execute a number of containers. VM sizing is a directorial process where the system administrators have to optimize the allocated resources within the permitted virtualized space. In this work, the VM sizing is carried out using the Deep Convolutional Long Short Term Memory Network (Deep-ConvLSTM), where the weights are updated by Fractional Pelican Optimization (FPO) Algorithm. Here, the FPO is configured by hybridizing the concept of Fractional Calculus (FC) within the updated location of the Pelican Optimization Algorithm (POA). Moreover, the task grouping is done with Deep Embedded Clustering (DEC), where the grouping is established with respect to the various task parameters, such as task length, submission rate, scheduling class, priority, resource usage, task latency, and Task Rejection Rate (TRR). In addition, the performance analysis of VM sizing is done by taking 100, 200, 300, and 400 tasks. We got the best resource utilization of 0.104 with 300 tasks, a response time of 262ms with 100 tasks, and a TRR of 0.156 with 100 tasks and makespan of 0.5788 with 100 tasks.<\/jats:p>","DOI":"10.1186\/s13677-023-00441-7","type":"journal-article","created":{"date-parts":[[2023,4,25]],"date-time":"2023-04-25T14:03:55Z","timestamp":1682431435000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Task grouping and optimized deep learning based VM sizing for hosting containers as a service"],"prefix":"10.1186","volume":"12","author":[{"given":"Manoj Kumar","family":"Patra","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bibhudatta","family":"Sahoo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ashok Kumar","family":"Turuk","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sanjay","family":"Misra","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,4,25]]},"reference":[{"issue":"6","key":"441_CR1","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":"441_CR2","unstructured":"Cloud H (2011) The nist definition of cloud computing, vol 800. National Institute of Science and Technology, Special Publication, pp 145"},{"key":"441_CR3","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1016\/j.compeleceng.2018.06.006","volume":"71","author":"N Subramanian","year":"2018","unstructured":"Subramanian N, Jeyaraj A (2018) Recent security challenges in cloud computing. Comput Electr Eng 71:28\u201342","journal-title":"Comput Electr Eng"},{"issue":"1","key":"441_CR4","first-page":"32","volume":"9","author":"O Malomo","year":"2018","unstructured":"Malomo O, Rawat DB, Garuba M (2018) A survey on recent advances in cloud computing security. J Next Gener Inf Technol 9(1):32\u201348","journal-title":"J Next Gener Inf Technol"},{"issue":"1","key":"441_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-019-0131-1","volume":"8","author":"MK Hussein","year":"2019","unstructured":"Hussein MK, Mousa MH, Alqarni MA (2019) A placement architecture for a container as a service (caas) in a cloud environment. J Cloud Comput 8(1):1\u201315","journal-title":"J Cloud Comput"},{"issue":"4","key":"441_CR6","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1504\/IJWGS.2020.110944","volume":"16","author":"K Boukadi","year":"2020","unstructured":"Boukadi K, Rekik M, Bernabe JB, Lloret J (2020) Container description ontology for caas. Int J Web Grid Serv 16(4):341\u2013363","journal-title":"Int J Web Grid Serv"},{"key":"441_CR7","doi-asserted-by":"publisher","first-page":"178195","DOI":"10.1109\/ACCESS.2020.3025338","volume":"8","author":"R Zhang","year":"2020","unstructured":"Zhang R, Chen Y, Zhang F, Tian F, Dong B (2020) Be good neighbors: A novel application isolation metric used to optimize the initial container placement in caas. IEEE Access 8:178195\u2013178207","journal-title":"IEEE Access"},{"key":"441_CR8","doi-asserted-by":"crossref","unstructured":"Piraghaj SF, Dastjerdi AV, Calheiros RN, Buyya R (2015) Efficient virtual machine sizing for hosting containers as a service (services 2015). In: 2015 IEEE World Congress on Services, IEEE, pp 31\u201338","DOI":"10.1109\/SERVICES.2015.14"},{"key":"441_CR9","doi-asserted-by":"publisher","first-page":"121360","DOI":"10.1109\/ACCESS.2019.2937553","volume":"7","author":"R Zhang","year":"2019","unstructured":"Zhang R, Chen Y, Dong B, Tian F, Zheng Q (2019) A genetic algorithm-based energy-efficient container placement strategy in caas. IEEE Access 7:121360\u2013121373","journal-title":"IEEE Access"},{"key":"441_CR10","doi-asserted-by":"crossref","unstructured":"Kenga DM, Omwenga VO, Ogao PJ (2019) Autonomous virtual machine sizing and resource usage prediction for efficient resource utilization in multi-tenant public cloud. Int J Inf Technol Comput Sci(IJITCS) 11(5):11\u201322","DOI":"10.5815\/ijitcs.2019.05.02"},{"key":"441_CR11","doi-asserted-by":"crossref","unstructured":"Meng X, Isci C, Kephart J, Zhang L, Bouillet E, Pendarakis D (2010) Efficient resource provisioning in compute clouds via vm multiplexing. In Proceedings of the 7th international conference on Autonomic computing, pp 11\u201320","DOI":"10.1145\/1809049.1809052"},{"key":"441_CR12","doi-asserted-by":"publisher","unstructured":"Jahani A, Lattuada M, Ciavotta M, Ardagna D, Amaldi E, Zhang L (2019) Optimizing on-demand GPUs in the Cloud for Deep Learning Applications Training 2019, 4th International Conference on Computing, Communications and Security (ICCCS), Rome, pp 1\u20138. https:\/\/doi.org\/10.1109\/CCCS.2019.8888151","DOI":"10.1109\/CCCS.2019.8888151"},{"key":"441_CR13","doi-asserted-by":"publisher","unstructured":"Lu CT, Chang CW, Li JS (2015) VM scaling based on Hurst exponent and Markov transition with empirical cloud data. J Syst Softw 99:199\u2013207. https:\/\/doi.org\/10.1016\/j.jss.2014.10.011","DOI":"10.1016\/j.jss.2014.10.011"},{"key":"441_CR14","doi-asserted-by":"publisher","unstructured":"Sotiriadis S, Bessis N, Amza C, Buyya R (2019) Elastic Load Balancing for Dynamic Virtual Machine Reconfiguration Based on Vertical and Horizontal Scaling, vol 12. In: IEEE Transactions on Services Computing, (no. 2), pp 319\u2013334. https:\/\/doi.org\/10.1109\/TSC.2016.2634024","DOI":"10.1109\/TSC.2016.2634024"},{"key":"441_CR15","doi-asserted-by":"publisher","unstructured":"Guo Y, Stolyar AL, Walid A (2020) Online VM Auto-Scaling Algorithms for Application Hosting in a Cloud, vol 8. In: IEEE Transactions on Cloud Computing, (no. 3), pp 889\u2013898. https:\/\/doi.org\/10.1109\/TCC.2018.2830793","DOI":"10.1109\/TCC.2018.2830793"},{"key":"441_CR16","doi-asserted-by":"publisher","unstructured":"Alsadie D, Tari Z, Alzahrani EJ, Zomaya AY (2018) Dynamic resource allocation for an energy efficient VM architecture for cloud computing. In: Proceedings of the Australasian Computer Science Week Multiconference (ACSW '18). Association for Computing Machinery, New York, Article 16, pp 1\u20138. https:\/\/doi.org\/10.1145\/3167918.3167952","DOI":"10.1145\/3167918.3167952"},{"key":"441_CR17","doi-asserted-by":"publisher","unstructured":"Derdus K, Omwenga V, Ogao P (2019) Virtual machine sizing in virtualized public cloud data centres. Int J Sci Res Comput Sci Eng Inf Technol 5(4). https:\/\/doi.org\/10.32628\/CSEIT1953124","DOI":"10.32628\/CSEIT1953124"},{"key":"441_CR18","doi-asserted-by":"publisher","first-page":"248","DOI":"10.1016\/j.neucom.2020.08.076","volume":"426","author":"D Saxena","year":"2021","unstructured":"Saxena D, Singh AK (2021) A proactive autoscaling and energy-efficient VM allocation framework using online multi-resource neural network for cloud data center. Neurocomputing 426:248\u2013264","journal-title":"Neurocomputing"},{"key":"441_CR19","unstructured":"Piraghaj SF (2016) Energy-efficient management of resources in container-based clouds. PhD thesis, Ph. D. dissertation, University of Melbourne, Australia"},{"issue":"1","key":"441_CR20","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1007\/s11704-018-7172-3","volume":"14","author":"J Liu","year":"2020","unstructured":"Liu J, Wang S, Zhou A, Xu J, Yang F (2020) Sla-driven container consolidation with usage prediction for green cloud computing. Front Comput Sci 14(1):42\u201352","journal-title":"Front Comput Sci"},{"key":"441_CR21","doi-asserted-by":"publisher","first-page":"102441","DOI":"10.1016\/j.simpat.2021.102441","volume":"115","author":"V Liagkou","year":"2022","unstructured":"Liagkou V, Fragiadakis G, Filiopoulou E, Michalakelis C, Kamalakis T, Nikolaidou M (2022) A pricing model for container-as-a-service, based on hedonic indices. Simul Model Pract Theory 115:102441","journal-title":"Simul Model Pract Theory"},{"key":"441_CR22","doi-asserted-by":"crossref","unstructured":"Zhang W, Chen L, Luo J, Liu J. A two-stage container management in the cloud for optimizing the load balancing and migration cost. Future Generation Comput Syst 135(2022):303\u2013314","DOI":"10.1016\/j.future.2022.05.002"},{"key":"441_CR23","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1109\/OJCOMS.2022.3140272","volume":"3","author":"S Aleyadeh","year":"2022","unstructured":"Aleyadeh S, Moubayed A, Heidari P, Shami A (2022) Optimal container migration\/re-instantiation in hybrid computing environments. IEEE Open J Commun Soc 3:15\u201330","journal-title":"IEEE Open J Commun Soc"},{"key":"441_CR24","doi-asserted-by":"crossref","unstructured":"Patel D, Patra MK, Sahoo B (2020) Gwo based task allocation for load balancing in containerized cloud. In: 2020 International Conference on Inventive Computation Technologies (ICICT), IEEE, pp 655\u2013659","DOI":"10.1109\/ICICT48043.2020.9112525"},{"key":"441_CR25","doi-asserted-by":"crossref","unstructured":"Patra MK, Patel D, Sahoo B, Turuk AK (2020) Game theoretic task allocation to reduce energy consumption in containerized cloud. In: 2020 10th International Conference on Cloud Computing, Data Science & Engineering (Confluence), IEEE, pp 427\u2013432","DOI":"10.1109\/Confluence47617.2020.9058041"},{"key":"441_CR26","unstructured":"Xie J, Girshick R, Farhadi A (2016) Unsupervised deep embedding for clustering analysis. In: International conference on machine learning, PMLR, pp 478\u2013487"},{"issue":"1","key":"441_CR27","doi-asserted-by":"publisher","first-page":"115","DOI":"10.3390\/s16010115","volume":"16","author":"FJ Ord\u00f3\u00f1ez","year":"2016","unstructured":"Ord\u00f3\u00f1ez FJ, Roggen D (2016) Deep convolutional and lstm recurrent neural networks for multimodal wearable activity recognition. Sensors 16(1):115","journal-title":"Sensors"},{"issue":"8","key":"441_CR28","doi-asserted-by":"publisher","first-page":"3543","DOI":"10.3390\/app11083543","volume":"11","author":"XY Lim","year":"2021","unstructured":"Lim XY, Gan KB, Abd Aziz NA (2021) Deep convlstm network with dataset resampling for upper body activity recognition using minimal number of imu sensors. Appl Sci 11(8):3543","journal-title":"Appl Sci"},{"issue":"3","key":"441_CR29","doi-asserted-by":"publisher","first-page":"855","DOI":"10.3390\/s22030855","volume":"22","author":"P Trojovsk\u1ef3","year":"2022","unstructured":"Trojovsk\u1ef3 P, Dehghani M (2022) Pelican optimization algorithm: A novel nature-inspired algorithm for engineering applications. Sensors 22(3):855","journal-title":"Sensors"},{"key":"441_CR30","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1155\/2014\/396529","volume":"2014","author":"PR Bhaladhare","year":"2014","unstructured":"Bhaladhare PR, Jinwala DC (2014) A clustering approach for the-diversity model in privacy preserving data mining using fractional calculus-bacterial foraging optimization algorithm. Adv Comput Eng 2014:12","journal-title":"Adv Comput Eng"},{"issue":"3","key":"441_CR31","doi-asserted-by":"publisher","first-page":"1063","DOI":"10.1007\/s11036-018-1062-7","volume":"24","author":"A Marahatta","year":"2019","unstructured":"Marahatta A, Wang Y, Zhang F, Sangaiah AK, Tyagi SKS, Liu Z (2019) Energy-aware fault-tolerant dynamic task scheduling scheme for virtualized cloud data centers. Mob Netw Appl 24(3):1063\u20131077","journal-title":"Mob Netw Appl"},{"key":"441_CR32","unstructured":"Datasets GT (2019) Clusterdata 2019 traces.\u00a0https:\/\/research.google\/tools\/datasets\/google-cluster-workload-traces-2019\/. Accessed 6\/7\/2022"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-023-00441-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-023-00441-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-023-00441-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,25]],"date-time":"2023-04-25T14:13:36Z","timestamp":1682432016000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-023-00441-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,25]]},"references-count":32,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,12]]}},"alternative-id":["441"],"URL":"https:\/\/doi.org\/10.1186\/s13677-023-00441-7","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,4,25]]},"assertion":[{"value":"22 August 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 April 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 April 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","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":"65"}}