A study on the evaluation of HPC microservices in containerized environment

被引:13
作者
Jha, Devki Nandan [1 ]
Garg, Saurabh [2 ]
Jayaraman, Prem Prakash [3 ]
Buyya, Rajkumar [4 ]
Li, Zheng [5 ]
Morgan, Graham [1 ]
Ranjan, Rajiv [1 ]
机构
[1] Newcastle Univ, Sch Comp, Newcastle Upon Tyne NE4 5TG, Tyne & Wear, England
[2] Univ Tasmania, Hobart, Tas, Australia
[3] Swinburne Univ Technol, Melbourne, Vic, Australia
[4] Univ Melbourne, Melbourne, Vic, Australia
[5] Univ Concepcion, Concepcion, Chile
关键词
container; docker; interference; microservice; performance evaluation; VIRTUALIZATION;
D O I
10.1002/cpe.5323
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:18
相关论文
共 39 条
  • [1] Andersson Z., 2017, 2017 IEEE 31 INT C A
  • [2] Bankole K., 2014, 2014 OPENSTACK PAR S
  • [3] Containers and Cloud: From LXC to Docker to Kubernetes
    Bernstein, David
    [J]. IEEE CLOUD COMPUTING, 2014, 1 (03): : 81 - 84
  • [4] Bhimani J, 2017, IEEE HIGH PERF EXTR
  • [5] Biederman EW., 2006, 2006 LIN S 2006
  • [6] Coker Russell., BONNIE
  • [7] Cuadrado-Cordero I., 2017, INT C SOFTW TEL COMP
  • [8] Virtualization vs Containerization to support PaaS
    Dua, Rajdeep
    Raja, A. Reddy
    Kakadia, Dharmesh
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, : 610 - 614
  • [9] Open Issues in Scheduling Microservices in the Cloud
    Fazio, Maria
    Celesti, Antonio
    Ranjan, Rajiv
    Liu, Chang
    Chen, Lydia
    Villari, Massimo
    [J]. IEEE CLOUD COMPUTING, 2016, 3 (05): : 81 - 88
  • [10] Felter W, 2015, INT SYM PERFORM ANAL, P171, DOI 10.1109/ISPASS.2015.7095802