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 条
  • [31] EPMA: Elastic Platform for Microservices-based Applications: Towards Optimal Resource Elasticity
    Mohamed Hedi Fourati
    Soumaya Marzouk
    Mohamed Jmaiel
    Journal of Grid Computing, 2022, 20
  • [32] Provisioning big data applications as services on containerised cloud: a microservices-based approach
    Gao Jing
    Li Wubin
    Zhao Zhuofeng
    Han Yanbo
    INTERNATIONAL JOURNAL OF SERVICES TECHNOLOGY AND MANAGEMENT, 2020, 26 (2-3) : 167 - 181
  • [33] Microservices-based Architecture for an Open Pervasive Display
    Assidiqi, Moh Hasbi
    Susanto, Dwi
    Alimudin, Akhmad
    Saputra, Achmat
    Sadewa, Dandy Aditya Ari
    Kuswadi, Son
    PROCEEDINGS OF 2017 11TH INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGY AND SYSTEMS (ICTS), 2017, : 175 - 179
  • [34] Software Components Selection in Microservices-based Systems
    Lenarduzzi, Valentina
    Sievi-Korte, Outi
    19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,
  • [35] A comparative study of microservices-based IoT platforms
    El Khalyly B.
    Belangour A.
    Banane M.
    Erraissi A.
    International Journal of Advanced Computer Science and Applications, 2020, 11 (08): : 389 - 398
  • [36] A pattern language for scalable microservices-based systems
    Marquez, Gaston
    Villegas, Monica M.
    Astudillo, Hernan
    ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [37] A transaction platform for microservices-based big data systems
    Gonzalez-Aparicio, Maria Teresa
    Younas, Muhammad
    Tuya, Javier
    Casado, Ruben
    SIMULATION MODELLING PRACTICE AND THEORY, 2023, 123
  • [38] Phi: A Generic Microservices-Based Big Data Architecture
    Maamouri, Amine
    Sfaxi, Lilia
    Robbana, Riadh
    INFORMATION SYSTEMS (EMCIS 2021), 2022, 437 : 3 - 16
  • [39] A performance modeling framework for microservices-based cloud infrastructures
    Pinheiro, Thiago Felipe da silva
    Pereira, Paulo
    Silva, Bruno
    Maciel, Paulo
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (07): : 7762 - 7803
  • [40] HoneyKube: Designing and Deploying a Microservices-based Web Honeypot
    Gupta, Chakshu
    van Ede, Thijs
    Continella, Andrea
    2023 IEEE SECURITY AND PRIVACY WORKSHOPS, SPW, 2023, : 1 - 11