JOURNAL ARTICLE

A Cost-Efficient Container Orchestration Strategy in Kubernetes-Based Cloud Computing Infrastructures with Heterogeneous Resources

Zhiheng ZhongRajkumar Buyya

Year: 2020 Journal:   ACM Transactions on Internet Technology Vol: 20 (2)Pages: 1-24   Publisher: Association for Computing Machinery

Abstract

Containers, as a lightweight application virtualization technology, have recently gained immense popularity in mainstream cluster management systems like Google Borg and Kubernetes. Prevalently adopted by these systems for task deployments of diverse workloads such as big data, web services, and IoT, they support agile application deployment, environmental consistency, OS distribution portability, application-centric management, and resource isolation. Although most of these systems are mature with advanced features, their optimization strategies are still tailored to the assumption of a static cluster. Elastic compute resources would enable heterogeneous resource management strategies in response to the dynamic business volume for various types of workloads. Hence, we propose a heterogeneous task allocation strategy for cost-efficient container orchestration through resource utilization optimization and elastic instance pricing with three main features. The first one is to support heterogeneous job configurations to optimize the initial placement of containers into existing resources by task packing. The second one is cluster size adjustment to meet the changing workload through autoscaling algorithms. The third one is a rescheduling mechanism to shut down underutilized VM instances for cost saving and reallocate the relevant jobs without losing task progress. We evaluate our approach in terms of cost and performance on the Australian National Cloud Infrastructure (Nectar). Our experiments demonstrate that the proposed strategy could reduce the overall cost by 23% to 32% for different types of cloud workload patterns when compared to the default Kubernetes framework.

Keywords:
Computer science Cloud computing Distributed computing Orchestration Container (type theory) Provisioning Virtualization Task (project management) Resource allocation Software deployment Resource management (computing) Operating system Computer network

Metrics

132
Cited By
19.82
FWCI (Field Weighted Citation Impact)
30
Refs
0.99
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
Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

BOOK-CHAPTER

Container Orchestration With Cost-Efficient Autoscaling in Cloud Computing Environments

Maria A. RodriguezRajkumar Buyya

Advances in information security, privacy, and ethics book series Year: 2020 Pages: 190-213
JOURNAL ARTICLE

CONTAINER ORCHESTRATION WITH KUBERNETES

Venkat Soma

Journal:   Journal of Artificial Intelligence Machine Learning and Data Science Year: 2024 Vol: 2 (3)Pages: 1041-1045
© 2026 ScienceGate Book Chapters — All rights reserved.