JOURNAL ARTICLE

Task Allocation in Containerized Cloud Computing Environment

Abstract

Containerization technology makes use of operating system-level virtualization to pack application that runs with required libraries and is isolated from other processes on the same host. The lightweight easy deployment of containers made them popular at many data centers. It has captured the market of virtual machines and emerged as lightweight technology that offers better microservices support. Many organizations are widely deploying container technology for handling their diverse and unexpected workload derived from modern applications such as Edge/ Fog computing, Big Data, and IoT in either proprietary clusters or public, private cloud data centers. In the cloud computing environment, scheduling plays a pivotal role. In the same way in container technology, scheduling also plays a critical role in achieving the optimum utilization of available resources. Designing an efficient scheduler is itself a challenging task. The challenges arise from various aspects like the diversity of computing resources and maintaining fairness among numerous tenants, sharing resources with each other as per their requirements, unexpected variation in resource demands and heterogeneity of jobs, etc. This survey provides a multi-perspective overview of container scheduling. Here, we have organized the container scheduling problem into four categories based on the type of optimization algorithm applied to get the linear programming Modeling, heuristic, meta-heuristic, machine learning, and artificial intelligence-based mathematical model. In the previous research work has been done on either Virtual machine placements to Physical Machines or Container instances to Physical machines. This leads to either underutilized PMs or over-utilized PMs. But in this paper, we try to combine both virtualization technology Containers as well as VMs. The primary aim is to optimize resource utilization in terms of CPU time. in this paper, we proposed a meta-heuristics algorithm named Sorted Task-based allocation. Simulation results show that the proposed Sorted TBA algorithm performs better than the Random and Unsorted TBA algorithms.

Keywords:
Computer science Cloud computing Virtualization Distributed computing Virtual machine Scheduling (production processes) Microservices Container (type theory) Software deployment Heuristics Big data Edge computing Workload Operating system

Metrics

2
Cited By
0.76
FWCI (Field Weighted Citation Impact)
24
Refs
0.77
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications
Blockchain Technology Applications and Security
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

K-medoid clustering containerized allocation algorithm for cloud computing environment

Amany AbdelsameaSherif M. Saif

Journal:   Journal of Electrical Systems and Information Technology Year: 2024 Vol: 11 (1)
BOOK-CHAPTER

PBDPA: A Task Scheduling Algorithm in Containerized Cloud Computing Environment

Himanshukamal VermaVivek Shrivastava

Lecture notes in networks and systems Year: 2023 Pages: 305-314
JOURNAL ARTICLE

Time-Aware Task Allocation for Cloud Computing Environment

Sushanta MeherSohan Kumar PandeSanjaya Kumar Panda

Journal:   International Journal of Knowledge Discovery in Bioinformatics Year: 2017 Vol: 7 (1)Pages: 1-13
BOOK-CHAPTER

Cloud Task and Virtual Machine Allocation Strategy in Cloud Computing Environment

Xing XuHao HuNa HuWeiqin Ying

Communications in computer and information science Year: 2012 Pages: 113-120
© 2026 ScienceGate Book Chapters — All rights reserved.