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
相关论文
共 50 条
  • [1] Scalable Edge Computing Environment Based on the Containerized Microservices and Minikube
    Rathore, Nitin
    Rajavat, Anand
    INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2022, 14 (01):
  • [2] pHPCe: a hybrid power conservation approach for containerized HPC environment
    Kuity, Animesh
    Peddoju, Sateesh K.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (03): : 2611 - 2634
  • [3] A Case Study in Computational Caching Microservices for HPC
    Jenkins, John
    Shipman, Galen
    Mohd-Yusof, Jamaludin
    Barros, Kipton
    Carns, Philip
    Ross, Robert
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 1309 - 1316
  • [4] Design and Performance Evaluation of Containerized Microservices on Edge Gateway in Mobile IoT
    Gaur, Amit Singh
    Budakoti, Jyoti
    Lung, Chung-Horng
    IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 138 - 145
  • [5] Containerized Bioinformatics Ecosystem for HPC
    Zhang, Yucheng
    Gorenstein, Lev
    Bhutra, Payas
    DeRue, Ryan T.
    2022 IEEE/ACM INTERNATIONAL WORKSHOP ON HPC USER SUPPORT TOOLS (HUST), 2022, : 1 - 10
  • [6] Scheduling of Containerized Resources for Microservices in Cloud
    Karmakar, Kamalesh
    Dey, Shramana
    Das, Rajib K.
    Khatua, Sunirmal
    DISTRIBUTED COMPUTING AND INTELLIGENT TECHNOLOGY, ICDCIT 2024, 2024, 14501 : 34 - 49
  • [7] Containerized Microservices: A Survey of Resource Management Frameworks
    Al Qassem, Lamees M.
    Stouraitis, Thanos
    Damiani, Ernesto
    Elfadel, Ibrahim M.
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (04): : 3775 - 3796
  • [8] High Performance Userspace Networking for Containerized Microservices
    Luo, Xiaohui
    Ren, Fengyuan
    Zhang, Tong
    SERVICE-ORIENTED COMPUTING (ICSOC 2018), 2018, 11236 : 57 - 72
  • [9] Orchestration of Containerized Microservices for IIoT using Docker
    Rufino, Joao
    Alam, Muhammad
    Ferreira, Joaquim
    Rehman, Abdur
    Tsang, Kim Fung
    2017 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2017, : 1532 - 1536
  • [10] Optimizing Microservices Performance and Resource Utilization through Containerized Grouping: An Experimental Study
    Buzato, Fernando H. L.
    Goldman, Alfredo
    2023 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING WORKSHOPS, SBAC-PADW, 2023, : 115 - 122