Communication Aware Scheduling of Microservices-based Applications on Kubernetes Clusters

被引:3
|
作者
Marchese, Angelo [1 ]
Tomarchio, Orazio [1 ]
机构
[1] Univ Catania, Dept Elect Elect & Comp Engn, Catania, Italy
关键词
Container Scheduling; Kubernetes Scheduler; TOSCA; Application Modeling; Network Metrics;
D O I
10.5220/0011049300003200
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Edge computing paradigm has enabled new application categories with low latency requirements. Container technologies are increasingly spreading to provide flexible and scalable services also within these dynamic environments. However, scheduling distributed microservices applications in the Cloud-to-Edge continuum is a challenging problem, considering the instability and limited network connectivity of Edge infrastructure. Existing container orchestration systems, like Kubernetes, allow to ease the deployment and scheduling of distributed applications in Cloud data centers but their scheduling strategy presents some limitations when dealing with latency critical applications, because it does not consider application communication requirements. In this work we propose an extension of the default Kubernetes scheduler that takes into account microservices communication requirements, modeled through the use of the TOSCA language, traffic history and network latency metrics in order to assign node scores when scheduling each application Pod. A qualitative analysis of the proposed scheduler is presented with a use case.
引用
收藏
页码:190 / 198
页数:9
相关论文
共 50 条
  • [21] Microservices-Based Software Architecture and Approaches
    Bakshi, Kapil
    2017 IEEE AEROSPACE CONFERENCE, 2017,
  • [22] An Microservices-Based Openstack Monitoring Tool
    Yang, Meixia
    Huang, Ming
    PROCEEDINGS OF 2019 IEEE 10TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2019), 2019, : 706 - 709
  • [23] An Microservices-Based OpenStack Monitoring System
    Wang, Hongbin
    Zhang, Xiaoxu
    Ma, Zhiqiang
    Li, Leixiao
    Gao, Jing
    2022 11TH INTERNATIONAL CONFERENCE ON EDUCATIONAL AND INFORMATION TECHNOLOGY (ICEIT 2022), 2022, : 232 - 236
  • [24] The Aspect of Resilience in Microservices-Based Software Design
    Giedrimas, Vaidas
    Omanovic, Samir
    Alic, Dino
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 589 - 595
  • [25] Multi-objective Hybrid Autoscaling of Microservices in Kubernetes Clusters
    Horn, Angelina
    Fard, Hamid Mohammadi
    Wolf, Felix
    EURO-PAR 2022: PARALLEL PROCESSING, 2022, 13440 : 233 - 250
  • [26] A Comparative Study of Microservices-based IoT Platforms
    El Khalyly, Badr
    Belangour, Abdessamad
    Banane, Mouad
    Erraissi, Allae
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (08) : 389 - 398
  • [27] MILMS: A Microservices-based Learning Management System
    Tsilingeridis, Odysseas
    Karakasidis, Alexandros
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 5843 - 5845
  • [28] Placement of Microservices-based IoT Applications in Fog Computing: A Taxonomy and Future Directions
    Pallewatta, Samodha
    Kostakos, Vassilis
    Buyya, Rajkumar
    ACM COMPUTING SURVEYS, 2023, 55 (14S)
  • [29] Kinitos: Dynamic network-aware scheduling and descheduling in Kubernetes clusters with mobile nodes
    Tsokov, Tsvetan
    Kostadinov, Hristo
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2025, 238
  • [30] EPMA: Elastic Platform for Microservices-based Applications: Towards Optimal Resource Elasticity
    Fourati, Mohamed Hedi
    Marzouk, Soumaya
    Jmaiel, Mohamed
    JOURNAL OF GRID COMPUTING, 2022, 20 (01)