Diktyo: Network-Aware Scheduling in Container-Based Clouds

被引:17
|
作者
Santos, Jose [1 ]
Wang, Chen [2 ]
Wauters, Tim [1 ]
De Turck, Filip [1 ]
机构
[1] Ghent Univ Imec, Dept Informat Technol, IDLab, B-9052 Ghent, Belgium
[2] IBM Thomas J Watson Res Ctr, AI Cloud Platform Dept, Yorktown Hts, NY 10598 USA
关键词
Microservices; container scheduling; Kubernetes; network-aware; OPTIMIZATION;
D O I
10.1109/TNSM.2023.3271415
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Containers have revolutionized application deployment and life-cycle management in current cloud platforms. Applications have evolved from single monoliths to complex graphs of loosely-coupled microservices. However, the efficient allocation of microservice-based applications is challenging due to their complex inter-dependencies. Further, recent applications are becoming even more delay-sensitive, demanding lower latency between dependent microservices. Scheduling policies in popular container orchestration platforms mainly aim to increase the resource efficiency of the infrastructure, insufficient for latency-sensitive applications. Application domains such as the Internet of Things and multi-tier Web services would benefit from network-aware policies that consider network latency and bandwidth in the scheduling process. Previous works have studied network-aware scheduling via theoretical formulations or heuristic-based methods evaluated via simulations or small testbeds, making their full applicability in popular platforms difficult. This paper proposes a novel network-aware framework for the popular Kubernetes (K8s) platform named Diktyo that determines the placement of dependent microservices in long-running applications focused on reducing the application's end-to-end latency and guaranteeing bandwidth reservations. Simulations show that Diktyo can significantly reduce the network latency for various applications across different infrastructure topologies compared to default K8s scheduling plugins. Also, experiments in a K8s cluster with microservice benchmark applications show that Diktyo can increase database throughput by 22% and reduce application response time by 45%.
引用
收藏
页码:4461 / 4477
页数:17
相关论文
共 50 条
  • [31] Fault Injection and Detection for Artificial Intelligence Applications in Container-Based Clouds
    Ye, Kejiang
    Liu, Yangyang
    Xu, Guoyao
    Xu, Cheng-Zhong
    CLOUD COMPUTING - CLOUD 2018, 2018, 10967 : 112 - 127
  • [32] ADGS: Anomaly Detection and Localization based on Graph Similarity in Container-based Clouds
    Lu, Chengzhi
    Ye, Kejiang
    Chen, Wenyan
    Xu, Cheng-Zhong
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2019, : 53 - 60
  • [33] Performance Impact of Queue Sorting in Container-based Application Scheduling
    Santos, Jose
    Verkerken, Miel
    D'hooge, Laurens
    Wauters, Tim
    Volckaert, Bruno
    De Turck, Filip
    2023 19TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT, CNSM, 2023,
  • [34] Container-based design of a Virtual Network Security Function
    De Benedictis, Marco
    Lioy, Antonio
    Smiraglia, Paolo
    2018 4TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION AND WORKSHOPS (NETSOFT), 2018, : 55 - 63
  • [35] Dynamic network-aware container allocation in Cloud/Fog computing with mobile nodes
    Tsokov, Tsvetan
    Kostadinov, Hristo
    INTERNET OF THINGS, 2024, 26
  • [36] Network-Aware Locality Scheduling for Distributed Data Operators in Data Centers
    Cheng, Long
    Wang, Ying
    Liu, Qingzhi
    Epema, Dick H. J.
    Liu, Cheng
    Mao, Ying
    Murphy, John
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (06) : 1494 - 1510
  • [37] Quality of Service Provision in Fog Computing: Network-Aware Scheduling of Containers
    Caminero, Agustin C.
    Munoz-Mansilla, Rocio
    SENSORS, 2021, 21 (12)
  • [38] Network SLO-aware container scheduling in Kubernetes
    Eunsook Kim
    Kyungwoon Lee
    Chuck Yoo
    The Journal of Supercomputing, 2023, 79 : 11478 - 11494
  • [39] Network SLO-aware container scheduling in Kubernetes
    Kim, Eunsook
    Lee, Kyungwoon
    Yoo, Chuck
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (10): : 11478 - 11494
  • [40] Symbiosis: Network-Aware Task Scheduling in Data-Parallel Frameworks
    Jiang, Jingjie
    Ma, Shiyao
    Li, Bo
    Li, Baochun
    IEEE INFOCOM 2016 - THE 35TH ANNUAL IEEE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS, 2016,