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 条
  • [1] Evaluating Microservices Communication Relationships for Scheduling Containers on Kubernetes Clusters
    Marchese, Angelo
    Tomarchio, Orazio
    CLOUD COMPUTING AND SERVICES SCIENCE, CLOSER 2022, CLOSER 2023, 2024, 1845 : 45 - 65
  • [2] Latency-Aware Kubernetes Scheduling for Microservices Orchestration at the Edge
    Centofanti, C.
    Tiberti, W.
    Marotta, A.
    Graziosi, F.
    Cassioli, D.
    2023 IEEE 9TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION, NETSOFT, 2023, : 426 - 431
  • [3] Energy-aware Scheduling Algorithm for Microservices in Kubernetes CloudsEnergy-aware Scheduling Algorithm for Microservices in Kubernetes CloudsW. Rao and H. Li
    Wei Rao
    Hongjian Li
    Journal of Grid Computing, 2025, 23 (1)
  • [4] Energy-aware Scheduling Algorithm for Microservices in Kubernetes Clouds
    Rao, Wei
    Li, Hongjian
    JOURNAL OF GRID COMPUTING, 2025, 23 (01)
  • [5] PolyGlot Persistence for Microservices-Based Applications
    Singhal, Harshul
    Saxena, Arpit
    Mittal, Nitesh
    Dabas, Chetna
    Kaur, Parmeet
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGIES AND SYSTEMS APPROACH, 2021, 14 (01) : 17 - 32
  • [6] Design and Implementation of an Agile Microservices-Based Intelligent Surveillance Platform with Kubernetes
    Yang, Chun-Hao
    Fung, Hei Man
    Tsai, Meng-Hsun
    2024 IEEE 48TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC 2024, 2024, : 1416 - 1421
  • [7] Cloud Elasticity of Microservices-Based Applications: A Survey
    Fourati, Mohamed Hedi
    Marzouk, Soumaya
    Jmaiel, Mohamed
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2025, 37 (02):
  • [8] Towards a Fault Taxonomy for Microservices-Based Applications
    Filho, Francisco Gutenberg S.
    Lelli, Valeria
    Santos, Ismayle de Sousa
    Andrade, Rossana M. C.
    36TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2022, 2022, : 247 - 256
  • [9] QoS-aware placement of microservices-based IoT applications in Fog computing environments
    Pallewatta, Samodha
    Kostakos, Vassilis
    Buyya, Rajkumar
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 131 : 121 - 136
  • [10] Security-as-a-Service for Microservices-Based Cloud Applications
    Sun, Yuqiong
    Nanda, Susanta
    Jaeger, Trent
    2015 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2015, : 50 - 57