vix.ing · top · new · best · stats · spec

Performance Evaluation of Microservices Architectures Using Containers

2015/09/01 by Marcelo Amaral, Jordà Polo, David Carrera +4
Computer Science · #Cloud Computing and Resource Management #Cloud computing #Computer science #Microservices #Operating system #Software System Performance and Reliability #Software-Defined Networks and 5G #cs.DC

paper · pdf · doi:10.1109/nca.2015.49

Submitted to the 14th IEEE International Symposium on Network Computing and Applications (IEEE NCA15). Partially funded by European Research Council (ERC) under the European Union's Horizon 2020 research and innovation programme (grant agreement No 639595) - HiEST Project

openalex publication_date 2015/09/01 · arxiv created 2015/11/06 · arxiv updated 2016/11/15 · openalex created_date 2025/10/10 · openalex updated_date 2026/08/05

Abstract

Micro services 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 micro services 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 micro services architecture where one or few processes run inside the containers. Two models can be used to implement a micro services 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 micro services architecture hence provide a benchmark analysis guidance for system designers.

Citations