A study on the evaluation of HPC microservices in containerized environment

Devki Nandan Jha*, Saurabh Garg, Prem Prakash Jayaraman, Rajkumar Buyya, Zheng Li, Graham Morgan, Rajiv Ranjan

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

11 Citations (Scopus)
33 Downloads (Pure)

Abstract

Containers are gaining popularity over virtual machines as they provide the advantages of virtualization with the performance of near bare metal. The uniformity of support provided by Docker containers across different cloud providers makes them a popular choice for developers. Evolution of microservice architecture allows complex applications to be structured into independent modular components making them easier to manage. High-performance computing (HPC) applications are one such application to be deployed as microservices, placing significant resource requirements on the container framework. However, there is a possibility of interference between different microservices hosted within the same container (intracontainer) and different containers (intercontainer) on the same physical host. In this paper, we describe an extensive experimental investigation to determine the performance evaluation of Docker containers executing heterogeneous HPC microservices. We are particularly concerned with how intracontainer and intercontainer interference influences the performance. Moreover, we investigate the performance variations in Docker containers when control groups (cgroups) are used for resource limitation. For ease of presentation and reproducibility, we use Cloud Evaluation Experiment Methodology (CEEM) to conduct our comprehensive set of experiments. We expect that the results of evaluation can be used in understanding the behavior of HPC microservices in the interfering containerized environment.

Original languageEnglish
Number of pages18
JournalConcurrency and Computation: Practice and Experience
Volume33
Issue number7
Early online date02 May 2019
DOIs
Publication statusPublished - 10 Apr 2021
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2019 John Wiley & Sons, Ltd.

Keywords

  • container
  • docker
  • interference
  • microservice
  • performance evaluation

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Software
  • Computer Science Applications
  • Computer Networks and Communications
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'A study on the evaluation of HPC microservices in containerized environment'. Together they form a unique fingerprint.

Cite this