<p>As modern computing systems grow increasingly complex, the efficient management of containerized workloads—such as batch jobs and microservices—has become a critical challenge. Kubernetes has established itself as the de facto container orchestration platform, providing robust and extensible scheduling capabilities. The increasing diversity of computational workloads, each with unique resource requirements, combined with heterogeneous execution environments such as cloud, edge, and fog, has driven research toward adaptive scheduling strategies aimed at enhancing performance and cost efficiency. This article presents a comprehensive literature review of recent advances in Kubernetes scheduling, organized along multiple dimensions: system environments (cloud, edge, fog), workload types (batch, microservices, workflows), optimization objectives (e.g., resource efficiency, Quality of Service (QoS), energy and cost-awareness), scheduling phases, and decision inputs. Rather than imposing rigid categorizations, we highlight how many approaches adopt hybrid strategies that address overlapping concerns. Furthermore, we identify prevailing trends, research gaps, and open challenges, including dynamic adaptability, multi-objective trade-offs, and integration complexity. By providing a structured overview of the state of the art, this review offers researchers and practitioners a clear foundation for guiding future contributions in Kubernetes scheduling research.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Survey of Adaptive Scheduling Techniques, Goals, and Challenges in Kubernetes

  • Said El Kafhali

摘要

As modern computing systems grow increasingly complex, the efficient management of containerized workloads—such as batch jobs and microservices—has become a critical challenge. Kubernetes has established itself as the de facto container orchestration platform, providing robust and extensible scheduling capabilities. The increasing diversity of computational workloads, each with unique resource requirements, combined with heterogeneous execution environments such as cloud, edge, and fog, has driven research toward adaptive scheduling strategies aimed at enhancing performance and cost efficiency. This article presents a comprehensive literature review of recent advances in Kubernetes scheduling, organized along multiple dimensions: system environments (cloud, edge, fog), workload types (batch, microservices, workflows), optimization objectives (e.g., resource efficiency, Quality of Service (QoS), energy and cost-awareness), scheduling phases, and decision inputs. Rather than imposing rigid categorizations, we highlight how many approaches adopt hybrid strategies that address overlapping concerns. Furthermore, we identify prevailing trends, research gaps, and open challenges, including dynamic adaptability, multi-objective trade-offs, and integration complexity. By providing a structured overview of the state of the art, this review offers researchers and practitioners a clear foundation for guiding future contributions in Kubernetes scheduling research.