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 条
  • [1] Securing Container-based Clouds with Syscall-aware Scheduling
    Le, Michael V.
    Ahmed, Salman
    Williams, Dan
    Jamjoom, Hani
    PROCEEDINGS OF THE 2023 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, ASIA CCS 2023, 2023, : 812 - 826
  • [2] Network-aware container scheduling in edge computing
    Qiao, Ying
    Xiong, Junhan
    Zhao, Yiguo
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2025, 28 (02):
  • [3] Flexible Network Address Mapping for Container-based Clouds
    Kim, Kyung-Hwa
    Lee, Jae Woo
    Ben-Ami, Michael
    Nam, Hyunwoo
    Janak, Jan
    Schulzrinne, Henning
    2015 1st IEEE Conference on Network Softwarization (NetSoft), 2015,
  • [4] Network-Aware Container Scheduling in Multi-Tenant Data Center
    Rodrigues, Leonardo R.
    Pasin, Marcelo
    Alves, Omir C., Jr.
    Miers, Charles C.
    Pillon, Mauricio A.
    Felber, Pascal
    Koslovski, Guilherme P.
    2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [5] Two-Stage Learning Approach for Semantic-Aware Task Scheduling in Container-Based Clouds
    Zhu, Lilu
    Huang, Kai
    Hu, Yanfeng
    Wang, Yang
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2025, 13 (01) : 148 - 165
  • [6] A Hybrid Multidimensional Algorithm for Network-aware Resource Scheduling in Clouds and Grids
    Adami, D.
    Callegari, C.
    Giordano, S.
    Pagano, M.
    2012 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2012,
  • [7] Evaluating, Estimating, and Improving Network Performance in Container-based Clouds
    Rista, Cassiano
    Teixeira, Marcelo
    Griebler, Dalvan
    Fernandes, Luiz Gustavo
    2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 519 - 525
  • [8] Network-aware Grid scheduling
    Caminero, Agustin
    Caminero, Blanca
    Carrion, Carmen
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2007: OTM 2007 WORKSHOPS, PT 1, PROCEEDINGS, 2007, 4805 : 33 - +
  • [9] Network-Aware HEFT Scheduling for Grid
    Yousaf, Muhammad Murtaza
    Welzl, Andmichael
    SCIENTIFIC WORLD JOURNAL, 2014,
  • [10] Network-aware Instance Scheduling in OpenStack
    Scharf, Michael
    Stein, Manuel
    Voith, Thomas
    Hilt, Volker
    24TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS ICCCN 2015, 2015,