Abstract
Due to their flexible deployment, portability, and scalability, containers have emerged as the most promising lightweight virtualization solution for cloud services, particularly in microservices, smart Internet of Things (IoT), and cloud computing. Due to the different nature of the workload and cloud resources, the scheduler's component plays a crucial role in cloud container services with the virtual machine (VM) to improve performance and save costs. The selected container is often busy in pre-operation and denies accepting the new job, and then the VM dynamically chooses the next container to complete the task. Smartphone and IoT device usage has grown substantially, as have cloud computing-based mobile cloud applications. Vehicles, Augmented Reality, e-transportation, 2D/3D games, e-healthcare, and education are just a few industries that utilize these applications; current cloud-based frameworks offer these services on Virtual Machines. Because cloud providers operate on such a vast scale, even minor performance degradation concerns might result in a sharp increase in energy or resource utilization costs. By consuming less energy, cloud providers might potentially increase cost reduction. The quantity of energy used can be decreased using clever task-scheduling algorithms to distribute user-deployed workloads to servers thorough the container filled VMs. This work proposed a new container-based VM task scheduling "mesh-based dynamic allocation task scheduling" (MB-DATS) algorithm, which is very helpful for reducing the load on any server through container migration. Our findings were contrasted with those of the Grey Wolf Optimization (GWO), Whale Optimization Algorithm (WOA), priority-aware workloads scheduling algorithm (PA-CCWS), and Decision tree learning and Monte Carlo tree search (DT-MCTS) methods were assessed by taking the parameter load variation and makespan into account. We contrast the suggested approach with the current algorithms regarding makespan time, resource utilization, and overall task completion time.
Similar content being viewed by others
Data availability
Upon reasonable request, the datasets used in this study's analysis may be obtained from the corresponding author.
References
Sumathi M, Vijayaraj N, Raja SP, Rajkamal M (2023) HHO-ACO hybridized load balancing technique in cloud computing. Int J Inf Technol 15(3):1357–1365. https://doi.org/10.1007/s41870-023-01159-0
Usha Kirana SP, D’Mello DA (2021) Energy-efficient enhanced Particle Swarm Optimization for virtual machine consolidation in cloud environment. Int J Inf Technol 13(6):2153–2161. https://doi.org/10.1007/s41870-021-00745-4
Ajmera K, Tewari TK (2023) Energy-efficient virtual machine scheduling in IaaS cloud environment using energy-aware green-particle swarm optimization. Int J Inf Technol 15(4):1927–1935. https://doi.org/10.1007/s41870-023-01227-5
Songara N, Jain MK (2023) MRA-VC: multiple resources aware virtual machine consolidation using particle swarm optimization. Int J Inf Technol 15(2):697–710. https://doi.org/10.1007/s41870-022-01102-9
Zitouni N, Sedrati M, Behaz A (2023) LightWeight energy-efficient Block Cipher based on DNA cryptography to secure data in internet of medical things devices. Int J Inf Technol. https://doi.org/10.1007/s41870-023-01580-5
Ahmad I, AlFailakawi MG, AlMutawa A, Alsalman L (2022) Container scheduling techniques: A Survey and assessment. J King Saud Univ 34:3934–3947. https://doi.org/10.1016/j.jksuci.2021.03.002
ul Hassan M et al (2023) An efficient dynamic decision-based task optimization and scheduling approach for microservice-based cost management in mobile cloud computing applications. Pervasive Mob Comput 92:101785. https://doi.org/10.1016/j.pmcj.2023.101785
Iftikhar S et al (2023) HunterPlus: AI based energy-efficient task scheduling for cloud–fog computing environments. Internet of Things (Netherlands) 21:100667. https://doi.org/10.1016/j.iot.2022.100667
Carrión C (2022) Kubernetes scheduling: taxonomy, ongoing issues and challenges. ACM Comput Surv. https://doi.org/10.1145/3539606
Patra MK, Misra S, Sahoo B, Turuk AK (2022) GWO-based simulated annealing approach for load balancing in cloud for hosting container as a service. Appl Sci. https://doi.org/10.3390/app122111115
Ouyang M, Xi J, Bai W, Li K (2022) Band-area application container and artificial fish swarm algorithm for multi-objective optimization in internet-of-things cloud. IEEE Access 10:16408–16423. https://doi.org/10.1109/ACCESS.2022.3150326
Zhu L, Huang K, Fu K, Hu Y, Wang Y (2023) A priority-aware scheduling framework for heterogeneous workloads in container-based cloud. Appl Intell 53(12):15222–15245. https://doi.org/10.1007/s10489-022-04164-1
Ye K, Kou Y, Lu C, Wang Y, Xu CZ (2019) Modeling application performance in docker containers using machine learning techniques, Proc. Int. Conf. Parallel Distrib. Syst., 1057–1062, doi: https://doi.org/10.1109/PADSW.2018.8644581
Zhang D, Yan BH, Feng Z, Zhang C, Wang YX (2017) Container oriented job scheduling using linear programming model, 2017 3rd Int. Conf. Inf. Manag. ICIM 2017, pp. 174–180, doi: https://doi.org/10.1109/INFOMAN.2017.7950370
Mao Y, Oak J, Pompili A, Beer D, Han T, Hu P (2018) DRAPS: Dynamic and resource-aware placement scheme for docker containers in a heterogeneous cluster, 2017 IEEE 36th Int. Perform. Comput. Commun. Conf. IPCCC 2017, Vol. 2018, pp. 1–8, 2018, doi: https://doi.org/10.1109/PCCC.2017.8280474.
Wang L et al (2023) An efficient load prediction-driven scheduling strategy model in container cloud. Int J Intell Syst. https://doi.org/10.1155/2023/5959223
Sindhu V, Prakash M, Mohan Kumar P (2022) Energy-efficient task scheduling and resource allocation for improving the performance of a cloud-fog environment. Symmetry (Basel) 14:1–16. https://doi.org/10.3390/sym14112340
Rabiu S, Huah Yong C, Mashita Syed Mohamad S (2022) A cloud-based container microservices: a review on load-balancing and auto-scaling issues. Int. J. Data Sci 3:80–92. https://doi.org/10.18517/ijods.3.2.80-92.2022
Balatamoghna B, Jaganath A, Vaideeshwaran S, Subramanian A, Suganthi K (2022) Integrated balancing approach for hosting services with optimal efficiency - Self Hosting with Docker. Mater Today Proc 62:4612–4619. https://doi.org/10.1016/j.matpr.2022.03.078
Alotaibi R, Alassafi M, Bhuiyan MSI, Raju RS, Ferdous MS (2022) A reinforcement-learning-based model for resilient load balancing in hyperledger fabric. Processes 10(11):1–19. https://doi.org/10.3390/pr10112390
Muniswamy S, Vignesh R (2022) DSTS: A hybrid optimal and deep learning for dynamic scalable task scheduling on container cloud environment. J Cloud Comput. https://doi.org/10.1186/s13677-022-00304-7
Zhao D, Mohamed M, Ludwig H (2020) Locality-aware scheduling for containers in cloud computing. IEEE Trans Cloud Comput 8(2):635–646. https://doi.org/10.1109/TCC.2018.2794344
Niazi M, Abbas S, Soliman AH, Alyas T, Asif S, Faiz T (2023) Vertical Pod autoscaling in kubernetes for elastic container collaborative framework. Comput Mater Contin 74(1):591–606. https://doi.org/10.32604/cmc.2023.032474
Ali A, Iqbal MM (2022) A cost and energy efficient task scheduling technique to offload microservices based applications in mobile cloud computing. IEEE Access 10:46633–46651. https://doi.org/10.1109/ACCESS.2022.3170918
Vhatkar KN, Bhole GP (2022) Optimal container resource allocation in cloud architecture: A new hybrid model. J King Saud Univ 34:1906–1918. https://doi.org/10.1016/j.jksuci.2019.10.009
Taherizadeh S, Grobelnik M (2020) Key influencing factors of the Kubernetes auto-scaler for computing-intensive microservice-native cloud-based applications. Adv Eng Softw 140:102734. https://doi.org/10.1016/j.advengsoft.2019.102734
Tang B, Luo J, Obaidat MS, Vijayakumar P (2022) Container-based task scheduling in cloud-edge collaborative environment using priority-aware greedy strategy. Cluster Comput. https://doi.org/10.1007/s10586-022-03765-2
Tang Z, Lou J, Jia W (2023) Layer dependency-aware learning scheduling algorithms for containers in mobile edge computing. IEEE Trans Mob Comput 22(6):3444–3459. https://doi.org/10.1109/TMC.2021.3139995
Malviya A, Dwivedi RK (2022) A comparative analysis of container orchestration tools in cloud computing, Proc. 2022 9th Int. Conf. Comput. Sustain. Glob. Dev. INDIACom 2022, pp. 698–703, doi: https://doi.org/10.23919/INDIACom54597.2022.9763171.
Aruna K, Pradeep G (2022) Ant colony optimization-based light weight container (ACO-LWC) algorithm for efficient load balancing. Intell Autom Soft Comput 34(1):205–219. https://doi.org/10.32604/iasc.2022.024317
Phongmoo S, Leksakul K, Charoenchai N, Boonmee C (2023) Artificial bee colony algorithm with pareto-based approach for multi-objective three-dimensional single container loading problems. Appl Sci. https://doi.org/10.3390/app13116601
Mugeraya S, Devadkar K (2022) Dynamic task scheduling and resource allocation for microservices in cloud. J Phys Conf Ser. https://doi.org/10.1088/1742-6596/2325/1/012052
Singh J, Singh P, Amhoud EM, Hedabou M (2022) Energy-efficient and secure load balancing technique for SDN-enabled fog computing. Sustain 14(19):1–22. https://doi.org/10.3390/su141912951
Farhat P, Arisdakessian S, Wahab OA, Mourad A, Ould-Slimane H (2022) Machine learning based container placement in on-demand clustered fogs, 2022 Int. Wirel. Commun. Mob. Comput. IWCMC 2022, 1250–1255, doi: https://doi.org/10.1109/IWCMC55113.2022.9824395
Li F, Tan WJ, Cai W (2022) A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment. Simul Model Pract Theory 118:102521. https://doi.org/10.1016/j.simpat.2022.102521
Choudhury S, Maheshwari S, Seskar I, Raychaudhuri D (2022) ShareOn: shared resource dynamic container migration framework for real-time support in mobile edge clouds. IEEE Access 10:66045–66060. https://doi.org/10.1109/ACCESS.2022.3183122
Yadav V, Kundra P, Verma D (2021) Role of iot and big data support in healthcare. Adv Intell Syst Comput 1086:445–455. https://doi.org/10.1007/978-981-15-1275-9_36
Yadav C, Yadav V, Kumar J (2021) Secure and reliable data sharing scheme using attribute-based encryption with weighted attribute-based encryption in cloud environment. Int J Electr Electron Res 9(3):48–56. https://doi.org/10.37391/ijeer.090305
Acknowledgements
The submitted research paper's author has affirmed that it is their unique work and has not been previously published in any form. I accept full responsibility that the relevant Authorities will decide if the document is later determined invalid following fundamental standards. The article will be disqualified for any instance of plagiarism.
Funding
Not applicable.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declare that they have no conflict of interest.
Ethical approval
Not applicable.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Shakya, S., Tripathi, P. Using light weight container a mesh based dynamic allocation task scheduling algorithm for cloud with IoT network. Int. j. inf. tecnol. (2024). https://doi.org/10.1007/s41870-024-01772-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s41870-024-01772-7