Skip to main content
Log in

Using light weight container a mesh based dynamic allocation task scheduling algorithm for cloud with IoT network

  • Original Research
  • Published:
International Journal of Information Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

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

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. Carrión C (2022) Kubernetes scheduling: taxonomy, ongoing issues and challenges. ACM Comput Surv. https://doi.org/10.1145/3539606

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

  14. 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

  15. 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.

  16. 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

    Article  Google Scholar 

  17. 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

    Article  ADS  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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.

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

    Article  CAS  Google Scholar 

  34. 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

  35. 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

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Santosh Shakya.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s41870-024-01772-7

Keywords

Navigation