{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T08:48:12Z","timestamp":1762246092474,"version":"build-2065373602"},"reference-count":39,"publisher":"PeerJ","license":[{"start":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T00:00:00Z","timestamp":1762214400000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100009392","name":"Prince Sattam bin Abdulaziz University","doi-asserted-by":"crossref","award":["PSAU\/2024\/01\/31506"],"award-info":[{"award-number":["PSAU\/2024\/01\/31506"]}],"id":[{"id":"10.13039\/100009392","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"abstract":"<jats:p>The rapid increase of containerized applications in cloud environments has highlighted the critical need for efficient resource management and energy optimization. This article extends our previous work with an aim to enhance the performance of cloud systems. We propose an Extended Directed Container Placement (E_DCP) mechanism, a novel approach designed to enhance container placement efficiency in cloud systems when the number of container increases significantly. Leveraging the Whale Optimization Algorithm (WOA), the mechanism utilizes a scoring mechanism to evaluate various solutions with an aim to identify the best among them. By optimizing multiple objectives, including search time, resource utilization and energy efficiency, the mechanism achieves superior outcomes in heterogeneous and homogeneous cloud infrastructures in comparison to recent methods. The mechanism optimizes this solution to minimize overutilized physical machines. Extensive simulations demonstrate significant improvements in search time and resource utilization with acceptable energy consumption level.<\/jats:p>","DOI":"10.7717\/peerj-cs.3348","type":"journal-article","created":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T08:43:55Z","timestamp":1762245835000},"page":"e3348","source":"Crossref","is-referenced-by-count":0,"title":["An extended container placement mechanism to enhance the efficiency of cloud systems"],"prefix":"10.7717","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4718-5578","authenticated-orcid":true,"given":"Abdulelah","family":"Alwabel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"4443","published-online":{"date-parts":[[2025,11,4]]},"reference":[{"issue":"7","key":"10.7717\/peerj-cs.3348\/ref-1","doi-asserted-by":"publisher","first-page":"3934","DOI":"10.1016\/j.jksuci.2021.03.002","article-title":"Container scheduling techniques: a survey and assessment","volume":"34","author":"Ahmad","year":"2022","journal-title":"Journal of King Saud University\u2014Computer and Information Sciences"},{"issue":"8","key":"10.7717\/peerj-cs.3348\/ref-2","doi-asserted-by":"publisher","first-page":"989","DOI":"10.1007\/s00607-018-0626-5","article-title":"Instance launch-time analysis of OpenStack virtualization technologies with control plane network errors","volume":"101","author":"Ahmed","year":"2019","journal-title":"Computing"},{"issue":"3","key":"10.7717\/peerj-cs.3348\/ref-3","doi-asserted-by":"publisher","first-page":"113719","DOI":"10.1016\/j.eswa.2020.113719","article-title":"A whale optimization system for energy-efficient container placement in data centers","volume":"164","author":"Al-Moalmi","year":"2021","journal-title":"Expert Systems with Applications"},{"key":"10.7717\/peerj-cs.3348\/ref-4","doi-asserted-by":"crossref","DOI":"10.1109\/PCCC.2018.8711295","article-title":"Availability-aware container scheduler for application services in cloud","author":"Alahmad","year":"2018"},{"issue":"15","key":"10.7717\/peerj-cs.3348\/ref-5","doi-asserted-by":"publisher","first-page":"3369","DOI":"10.3390\/electronics12153369","article-title":"A novel container placement mechanism based on whale optimization algorithm for CaaS clouds","volume":"12","author":"Alwabel","year":"2023","journal-title":"Electronics"},{"issue":"13","key":"10.7717\/peerj-cs.3348\/ref-6","doi-asserted-by":"publisher","first-page":"1397","DOI":"10.1002\/cpe.1867","article-title":"Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers","volume":"24","author":"Beloglazov","year":"2012","journal-title":"Concurrency and Computation: Practice and Experience"},{"issue":"3","key":"10.7717\/peerj-cs.3348\/ref-7","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1109\/mcc.2014.51","article-title":"Containers and cloud: from LXC to docker to kubernetes","volume":"1","author":"Bernstein","year":"2014","journal-title":"IEEE Cloud Computing"},{"key":"10.7717\/peerj-cs.3348\/ref-8","first-page":"5","article-title":"Market-oriented cloud computing: vision, hype, and reality for delivering IT services as computing utilities","author":"Buyya","year":"2008"},{"issue":"1","key":"10.7717\/peerj-cs.3348\/ref-9","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1186\/s13677-022-00281-x","article-title":"Look-ahead energy efficient VM allocation approach for data centers","volume":"11","author":"\u00c7a\u011flar","year":"2022","journal-title":"Journal of Cloud Computing"},{"issue":"3","key":"10.7717\/peerj-cs.3348\/ref-10","doi-asserted-by":"publisher","first-page":"3247","DOI":"10.1109\/tnsm.2023.3244090","article-title":"Container scheduling in co-located environments using QoE awareness","volume":"20","author":"Carvalho","year":"2023","journal-title":"IEEE Transactions on Network and Service Management"},{"issue":"6","key":"10.7717\/peerj-cs.3348\/ref-11","doi-asserted-by":"publisher","first-page":"047","DOI":"10.53106\/199115992023123406004","article-title":"Container migration strategy based on multi-objective optimization for edge-cloud coordination enabled smart grids","volume":"34","author":"Chuqiao Lin","year":"2023","journal-title":"Journal of Computers"},{"issue":"1","key":"10.7717\/peerj-cs.3348\/ref-12","doi-asserted-by":"publisher","first-page":"12","DOI":"10.36227\/techrxiv.23500383","article-title":"Cloud-native computing: a survey from the perspective of services","volume":"112","author":"Deng","year":"2024","journal-title":"Proceedings of the IEEE"},{"issue":"4","key":"10.7717\/peerj-cs.3348\/ref-13","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1109\/mci.2006.329691","article-title":"Ant colony optimization","volume":"1","author":"Dorigo","year":"2006","journal-title":"IEEE Computational Intelligence Magazine"},{"issue":"8","key":"10.7717\/peerj-cs.3348\/ref-14","doi-asserted-by":"publisher","first-page":"1230","DOI":"10.1016\/j.jcss.2013.02.004","article-title":"A multi-objective ant colony system algorithm for virtual machine placement in cloud computing","volume":"79","author":"Gao","year":"2013","journal-title":"Journal of Computer and System Sciences"},{"issue":"5","key":"10.7717\/peerj-cs.3348\/ref-15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3241038","article-title":"A taxonomy and future directions for sustainable cloud computing","volume":"51","author":"Gill","year":"2019","journal-title":"ACM Computing Surveys"},{"key":"10.7717\/peerj-cs.3348\/ref-16","volume-title":"Systems performance: enterprise and the cloud","author":"Gregg","year":"2014","edition":"1"},{"issue":"3","key":"10.7717\/peerj-cs.3348\/ref-17","doi-asserted-by":"publisher","first-page":"1845","DOI":"10.1007\/s10586-022-03713-0","article-title":"Energy efficiency in cloud computing data centers: a survey on software technologies","volume":"26","author":"Katal","year":"2023","journal-title":"Cluster Computing"},{"issue":"4","key":"10.7717\/peerj-cs.3348\/ref-18","doi-asserted-by":"publisher","first-page":"1305","DOI":"10.1109\/tcc.2019.2920914","article-title":"An energy and performance aware consolidation technique for containerized datacenters","volume":"9","author":"Khan","year":"2019","journal-title":"IEEE Transactions on Cloud Computing"},{"issue":"2","key":"10.7717\/peerj-cs.3348\/ref-19","doi-asserted-by":"publisher","first-page":"234","DOI":"10.1109\/tcc.2015.2474368","article-title":"Proactive thermal-aware resource management in virtualized HPC cloud datacenters","volume":"5","author":"Lee","year":"2017","journal-title":"IEEE Transactions on Cloud Computing"},{"key":"10.7717\/peerj-cs.3348\/ref-20","doi-asserted-by":"publisher","first-page":"83088","DOI":"10.1109\/access.2019.2924414","article-title":"Ant colony algorithm for multi-objective optimization of container-based microservice scheduling in cloud","volume":"7","author":"Lin","year":"2019","journal-title":"IEEE Access"},{"issue":"1","key":"10.7717\/peerj-cs.3348\/ref-21","doi-asserted-by":"publisher","first-page":"424","DOI":"10.1016\/j.jnca.2013.10.004","article-title":"Resource management for infrastructure as a Service (IaaS) in cloud computing: a survey","volume":"41","author":"Manvi","year":"2014","journal-title":"Journal of Network and Computer Applications"},{"key":"10.7717\/peerj-cs.3348\/ref-22","doi-asserted-by":"crossref","DOI":"10.1109\/PCCC.2017.8280474","article-title":"DRAPS: dynamic and resource-aware placement scheme for docker containers in a heterogeneous cluster","author":"Mao","year":"2017"},{"issue":"239","key":"10.7717\/peerj-cs.3348\/ref-23","article-title":"Docker: lightweight linux containers for consistent development and deployment","volume":"2014","author":"Merkel","year":"2014","journal-title":"Linux Journal"},{"issue":"12","key":"10.7717\/peerj-cs.3348\/ref-24","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1016\/j.advengsoft.2016.01.008","article-title":"The whale optimization algorithm","volume":"95","author":"Mirjalili","year":"2016","journal-title":"Advances in Engineering Software"},{"issue":"6","key":"10.7717\/peerj-cs.3348\/ref-25","doi-asserted-by":"publisher","first-page":"10028","DOI":"10.1109\/jiot.2019.2935056","article-title":"Joint container placement and task provisioning in dynamic fog computing","volume":"6","author":"Mseddi","year":"2019","journal-title":"IEEE Internet of Things Journal"},{"issue":"3","key":"10.7717\/peerj-cs.3348\/ref-26","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/mcc.2015.51","article-title":"Containerization and the PaaS cloud","volume":"2","author":"Pahl","year":"2015","journal-title":"IEEE Cloud Computing"},{"issue":"3","key":"10.7717\/peerj-cs.3348\/ref-27","doi-asserted-by":"publisher","first-page":"677","DOI":"10.1109\/tcc.2017.2702586","article-title":"Cloud container technologies: a state-of-the-art review","volume":"7","author":"Pahl","year":"2019","journal-title":"IEEE Transactions on Cloud Computing"},{"issue":"12","key":"10.7717\/peerj-cs.3348\/ref-28","doi-asserted-by":"publisher","first-page":"e8052","DOI":"10.1002\/cpe.8052","article-title":"FPHO: fractional pelican hawks optimization based container consolidation in CaaS cloud","volume":"36","author":"Patra","year":"2024","journal-title":"Concurrency and Computation: Practice and Experience"},{"key":"10.7717\/peerj-cs.3348\/ref-29","first-page":"368","article-title":"A framework and algorithm for energy efficient container consolidation in cloud data centers","author":"Piraghaj","year":"2015"},{"issue":"1","key":"10.7717\/peerj-cs.3348\/ref-30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3365199","article-title":"The ideal versus the real: revisiting the history of virtual machines and containers","volume":"53","author":"Randal","year":"2020","journal-title":"ACM Computing Surveys"},{"issue":"5","key":"10.7717\/peerj-cs.3348\/ref-31","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1109\/mc.2005.176","article-title":"Virtual machine monitors: current technology and future trends","volume":"38","author":"Rosenblum","year":"2005","journal-title":"Computer"},{"key":"10.7717\/peerj-cs.3348\/ref-32","first-page":"242","article-title":"QoE-aware auto-scaling of heterogeneous containerized services (and its application to health services)","author":"Santos","year":"2020"},{"key":"10.7717\/peerj-cs.3348\/ref-33","doi-asserted-by":"crossref","DOI":"10.1109\/CEC.2018.8477708","article-title":"Energy-aware container consolidation based on PSO in cloud data centers","author":"Shi","year":"2018"},{"issue":"1","key":"10.7717\/peerj-cs.3348\/ref-34","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1016\/j.jnca.2018.07.003","article-title":"Application deployment using microservice and docker containers: framework and optimization","volume":"119","author":"Wan","year":"2018","journal-title":"Journal of Network and Computer Applications"},{"key":"10.7717\/peerj-cs.3348\/ref-35","doi-asserted-by":"publisher","first-page":"121360\u2013121373","DOI":"10.1109\/access.2019.2937553","article-title":"A genetic algorithm-based energy-efficient container placement strategy in CaaS","volume":"7","author":"Zhang","year":"2019","journal-title":"IEEE Access"},{"key":"10.7717\/peerj-cs.3348\/ref-36","first-page":"174","article-title":"Container oriented job scheduling using linear programming model","author":"Zhang","year":"2017"},{"issue":"2","key":"10.7717\/peerj-cs.3348\/ref-37","doi-asserted-by":"publisher","first-page":"635","DOI":"10.1109\/tcc.2018.2794344","article-title":"Locality-aware scheduling for containers in cloud computing","volume":"8","author":"Zhao","year":"2020","journal-title":"IEEE Transactions on Cloud Computing"},{"issue":"2","key":"10.7717\/peerj-cs.3348\/ref-38","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3378447","article-title":"A cost-efficient container orchestration strategy in kubernetes-based cloud computing infrastructures with heterogeneous resources","volume":"20","author":"Zhong","year":"2020","journal-title":"ACM Transactions on Internet Technology"},{"issue":"4","key":"10.7717\/peerj-cs.3348\/ref-39","doi-asserted-by":"publisher","first-page":"2722","DOI":"10.1109\/tse.2022.3229221","article-title":"Containerization for high performance computing systems: survey and prospects","volume":"49","author":"Zhou","year":"2023","journal-title":"IEEE Transactions on Software Engineering"}],"container-title":["PeerJ Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/peerj.com\/articles\/cs-3348.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/peerj.com\/articles\/cs-3348.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/peerj.com\/articles\/cs-3348.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/peerj.com\/articles\/cs-3348.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T08:43:59Z","timestamp":1762245839000},"score":1,"resource":{"primary":{"URL":"https:\/\/peerj.com\/articles\/cs-3348"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,4]]},"references-count":39,"alternative-id":["10.7717\/peerj-cs.3348"],"URL":"https:\/\/doi.org\/10.7717\/peerj-cs.3348","archive":["CLOCKSS","LOCKSS","Portico"],"relation":{},"ISSN":["2376-5992"],"issn-type":[{"value":"2376-5992","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,4]]},"article-number":"e3348"}}