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 条
  • [21] Extending the Kubernetes Platform with Network-Aware Scheduling Capabilities
    Marchese, Angelo
    Tomarchio, Orazio
    SERVICE-ORIENTED COMPUTING (ICSOC 2022), 2022, 13740 : 465 - 480
  • [22] Cost-Efficient and Latency-Aware Workflow Scheduling Policy for Container-based Systems
    Zhang, Weiwen
    Liu, Yong
    Wang, Long
    Li, Zengxiang
    Goh, Rick Siow Mong
    2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018), 2018, : 763 - 770
  • [23] Hierarchical Network-Aware Placement of Service Oriented Applications in Clouds
    Moens, Hendrik
    Hanssens, Brecht
    Dhoedt, Bart
    De Turck, Filip
    2014 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2014,
  • [24] Minimizing Communication Overheads in Container-based Clouds for HPC Applications
    Maliszewski, Anderson M.
    Vogel, Adriano
    Griebler, Dalvan
    Roloff, Eduardo
    Fernandes, Luiz G.
    Navaux, Philippe O. A.
    2019 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2019, : 474 - 479
  • [25] Container-based Emulation of Network Control Plane
    Kang, Hui
    Tao, Shu
    PROCEEDINGS OF THE 2017 WORKSHOP ON HOT TOPICS IN CONTAINER NETWORKING AND NETWORKED SYSTEMS (HOTCONNET 17), 2017, : 24 - 29
  • [26] Towards Network-Aware Service Placement in Community Network Micro-Clouds
    Selimi, Mennan
    Vega, Davide
    Freitag, Felix
    Veiga, Luis
    EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 376 - 388
  • [27] Network-Aware Container Placement in Cloud-Edge Kubernetes Clusters
    Marchese, Angelo
    Tomarchio, Orazio
    2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, : 859 - 865
  • [28] Firebird: Network-aware Task Scheduling for Spark Using SDNs
    He, Xin
    Shenoy, Prashant
    2016 25TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2016,
  • [29] iBrownout: An Integrated Approach for Managing Energy and Brownout in Container-Based Clouds
    Xu, Minxian
    Toosi, Adel Nadjaran
    Buyya, Rajkumar
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2019, 4 (01): : 53 - 66
  • [30] Dynamic Resource Scheduling Of Container-based Edge IoT Agents
    Ji, Yutong
    Tang, Jia
    Zhang, Ning
    Wei, Zhen
    Wang, Ying
    Yu, Peng
    IWCMC 2021: 2021 17TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE (IWCMC), 2021, : 45 - 50