International Journal of Electrical and Computer Engineering (IJECE) Vol. 10, No. 2, April 2020, pp. 1507~1514 ISSN: 2088-8708, DOI: 10.11591/ijece.v10i2.pp1507-1514 1507 Journal homepage: http://ijece.iaescore.com/index.php/IJECE Performance analysis of container-based networking Solutions for high-performance computing cloud Sang Boem Lim 1 , Joon Woo 2 , Guohua Li 3 1 Department of Smart ICT Convergence, Konkuk University, Korea 2, 3 National Institute of Supercomputing and Networking, Korea Institute of Science and Technology Information, Korea Article Info ABSTRACT Article history: Received Jul 4, 2019 Revised Oct 11, 2019 Accepted Oct 20, 2019 Recently, cloud service providers have been gradually changing from virtual machine-based cloud infrastructures to container-based cloud-native infrastructures that consider performance and workload-management issues. Several data network performance issues for virtual instances have arisen, and various networking solutions have been newly developed or utilized. In this paper, we propose a solution suitable for a high-performance computing (HPC) cloud through a performance comparison analysis of container-based networking solutions. We constructed a supercomputer-based test-bed cluster to evaluate the serviceability by executing HPC jobs. Keywords: Cloud computing Container-based networking HPC Network Performance analysis Copyright © 2020 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Guohua Li, National Institute of Supercomputing and Networking, Korea Institute of Science and Technology Information, 245 Daehak-ro, Yuseong-gu, Daejeon, 34141, Korea. Email: ghlee@kisti.re.kr 1. INTRODUCTION Traditionally, high-performance computing (HPC) was used mainly by natural science areas like weather forecasting, molecular biology, and space exploitation. HPC becomes very demanding technology due to the importance of big data analysis, that cannot be processed with the traditional computing environment [1]. A wide range of computer architecture is, also, required to process big data. One solution to these requirements is to add cloud capability to the HPC environment. Cloud computing can easily adart rapid changes of hardware and sofrtware techologies. By using cloud computing, most of the users also can reduce analysis time and cost of hardware and software [2]. The design of networks in a cloud infrastructure configuration is usually divided into public, management, and guest networks [3]. A guest network is capable of data communication between virtual instances which are running on one host, multiple hosts, or across the different subnets [4-6]. The Docker [7] container platform is an open-source container management project launched by Docker Inc. This is a lightweight container technology that bundles and runs the service operating environment. When configuring a cloud environment based on the Docker container, an orchestration software such as Kubernetes or Docker Swarm is needed to effectively manage and efficiently allocate the resources required for containers [8-10]. The goal of this paper is to evaluate a suitable container-based network solution for HPC cloud by performing benchmark tests using Message Passing Interface (MPI) benchmark suite. We have tested several networking solutions using Kubernetes which has an excellent auto-recovery capability. This study includes a result of the performance tests on network bandwidth of various cluster network configurations and an evaluation of the HPC serviceability of the bare-metal and container. Additionally, a summary of the evaluation result and recommendation on container-based network solution is provided.