Performance Evaluation of Microservices Architectures using Containers

被引:93
作者
Amaral, Marcelo [1 ]
Polo, Jorda [1 ]
Carrera, David [1 ]
Mohomed, Iqbal [2 ]
Unuvar, Merve [2 ]
Steinder, Malgorzata [2 ]
机构
[1] Tech Univ Catalonia UPC, BSC, Barcelona, Spain
[2] IBM TJ Watson Res Ctr, Yorktown Hts, NY USA
来源
2015 IEEE 14TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA) | 2015年
关键词
Containers; Networking; Performance Evaluation; Microservices;
D O I
10.1109/NCA.2015.49
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Microservices architecture has started a new trend for application development for a number of reasons: (1) to reduce complexity by using tiny services; (2) to scale, remove and deploy parts of the system easily; (3) to improve flexibility to use different frameworks and tools; (4) to increase the overall scalability; and (5) to improve the resilience of the system. Containers have empowered the usage of microservices architectures by being lightweight, providing fast start-up times, and having a low overhead. Containers can be used to develop applications based on monolithic architectures where the whole system runs inside a single container or inside a microservices architecture where one or few processes run inside the containers. Two models can be used to implement a microservices architecture using containers: master-slave, or nested-container. The goal of this work is to compare the performance of CPU and network running benchmarks in the two aforementioned models of microservices architecture hence provide a benchmark analysis guidance for system designers.
引用
收藏
页码:27 / 34
页数:8
相关论文
共 50 条
  • [41] Design and performance evaluation of network interconnection architectures
    Tjhie, DD
    Rzehak, H
    21ST IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 1996, : 414 - 423
  • [42] The Roles, Responsibilities, and Skills of Engineers in the Era of Microservices-Based Architectures
    Ayas, Hamdy Michael
    Hebig, Regina
    Leitner, Philipp
    PROCEEDINGS 2024 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING, CHASE 2024, 2024, : 13 - 23
  • [43] Performance Modeling of Microservices with Circuit Breakers using Stochastic Petri Nets
    Pinheiro, Thiago
    Mialaret, Marco
    Pereira, Paulo
    Lins, Luan
    Silva, Daliton
    Dantas, Jamilson
    Maciel, Paulo
    18TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE, SYSCON 2024, 2024,
  • [44] An empirical investigation on the competences and roles of practitioners in Microservices-based Architectures
    Ayas, Hamdy Michael
    Hebig, Regina
    Leitner, Philipp
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 213
  • [45] Guidelines for Adopting Frontend Architectures and Patterns in Microservices-Based Systems
    Harms, Holger
    Rogowski, Collin
    Lo Iacono, Luigi
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 902 - 907
  • [46] Impact of API Rate Limit on Reliability of Microservices-Based Architectures
    El Malki, Amine
    Zdun, Uwe
    Pautasso, Cesare
    2022 16TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2022), 2022, : 19 - 28
  • [47] A testbed environment for the performance evaluation of modular network architectures
    Maggiorini, D
    Pagani, E
    Rossi, GP
    ECUMN '2000: 1ST EUROPEAN CONFERENCE ON UNIVERSAL MULTISERVICE NETWORKS, PROCEEDINGS, 2000, : 283 - 292
  • [48] Performance evaluation of system architectures with validated input data
    Khalid, H
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (11) : 1013 - 1017
  • [49] Generation of representative traces for performance evaluation of computer architectures
    Khalid, H
    1998 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, 1997, : 233 - 238
  • [50] Performance Evaluation of MPI, UPC and OpenMP on Multicore Architectures
    Mallon, Damian A.
    Taboada, Guillermo L.
    Teijeiro, Carlos
    Tourino, Juan
    Fraguela, Basilio B.
    Gomez, Andres
    Doallo, Ramon
    Carlos Mourino, J.
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2009, 5759 : 174 - +