Orchestrating microservices in geo-distributed Cloud-to-Edge environments introduces challenges, particularly with maintaining response time SLOs due to network instability. Kubernetes, the standard for container orchestration, faces limitations in scheduling and descheduling when applied to such complex, distributed applications. Its default policies do not account for response time SLOs or the dynamic state of applications and infrastructure. This study proposes an enhancement to Kubernetes with a network SLO-aware scheduling and descheduling strategy, enabling adaptive placement based on the observed runtime application response times. Our approach is benchmarked against default Kubernetes scheduling policies to demonstrate its effectiveness.

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

Network SLO-Aware Container Orchestration on Kubernetes Clusters

  • Angelo Marchese,
  • Orazio Tomarchio

摘要

Orchestrating microservices in geo-distributed Cloud-to-Edge environments introduces challenges, particularly with maintaining response time SLOs due to network instability. Kubernetes, the standard for container orchestration, faces limitations in scheduling and descheduling when applied to such complex, distributed applications. Its default policies do not account for response time SLOs or the dynamic state of applications and infrastructure. This study proposes an enhancement to Kubernetes with a network SLO-aware scheduling and descheduling strategy, enabling adaptive placement based on the observed runtime application response times. Our approach is benchmarked against default Kubernetes scheduling policies to demonstrate its effectiveness.