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 条
  • [41] DENS: data center energy-efficient network-aware scheduling
    Kliazovich, Dzmitry
    Bouvry, Pascal
    Khan, Samee Ullah
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (01): : 65 - 75
  • [42] Network-aware migration control and scheduling of differentiated virtual machine workloads
    Stage, Alexander
    Setzer, Thomas
    CLOUD: 2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING CHALLENGES OF CLOUD COMPUTING, 2009, : 9 - 14
  • [43] Time-constrained and network-aware containers scheduling in GPU era
    Rodrigues, Leonardo Rosa
    Koslovski, Guilherme Piegas
    Pasin, Marcelo
    Pillon, Mauricio Aronne
    Alves Junior, Omir Correia
    Miers, Charles Christian
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 117 (117): : 72 - 86
  • [44] Network-Aware Data Transmission Scheduling for Saving Energy in Cellular Networks
    Zhang, Di
    Zhou, Yuezhi
    Zhang, Yaoxue
    2019 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI 2019), 2019, : 514 - 521
  • [45] Evaluation of grid scheduling strategies through a network-aware grid simulator
    Volckaert, B
    Thysebaert, P
    De Turck, F
    Demeester, P
    Dhoedt, B
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 31 - 35
  • [46] Network-Aware Coordination of Virtual Machine Migrations in Enterprise Data Centers and Clouds
    Chen, Haifeng
    Kang, Hui
    Jiang, Guofei
    Zhang, Yueping
    2013 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2013), 2013, : 888 - 891
  • [47] A Three-Dimensional Resource Scheduling Algorithm for a Network-aware Grid
    Adami, Davide
    Callegari, Christian
    Giordano, Stefano
    Pagano, Michele
    2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM 2010, 2010,
  • [48] Studying the Influence of Network-Aware Grid Scheduling on the Performance Received by Users
    Tomas, Luis
    Caminero, Agustin
    Caminero, Blanca
    Carrion, Carmen
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2008, PART I, 2008, 5331 : 726 - 743
  • [49] DENS: data center energy-efficient network-aware scheduling
    Dzmitry Kliazovich
    Pascal Bouvry
    Samee Ullah Khan
    Cluster Computing, 2013, 16 : 65 - 75
  • [50] Design of an adaptive GPU sharing and scheduling scheme in container-based cluster
    Qichen Chen
    Jisun Oh
    Seoyoung Kim
    Yoonhee Kim
    Cluster Computing, 2020, 23 : 2179 - 2191