Mingtian SHAO, Kai LU, Wanqing CHI, et al. TEES: topology-aware execution environment service for fast and agile application deployment in HPC[J]. Frontiers of Information Technology & Electronic Engineering, 2022, 23(11): 1631-1645.
DOI:
Mingtian SHAO, Kai LU, Wanqing CHI, et al. TEES: topology-aware execution environment service for fast and agile application deployment in HPC[J]. Frontiers of Information Technology & Electronic Engineering, 2022, 23(11): 1631-1645. DOI: 10.1631/FITEE.2100284.
TEES: topology-aware execution environment service for fast and agile application deployment in HPC
High-performance computing (HPC) systems are about to reach a new height: exascale. Application deployment is becoming an increasingly prominent problem. Container technology solves the problems of encapsulation and migration of applications and their execution environment. However
the container image is too large
and deploying the image to a large number of compute nodes is time-consuming. Although the peer-to-peer (P2P) approach brings higher transmission efficiency
it introduces larger network load. All of these issues lead to high startup latency of the application. To solve these problems
we propose the topology-aware execution environment service (TEES) for fast and agile application deployment on HPC systems. TEES creates a more lightweight execution environment for users
and uses a more efficient topology-aware P2P approach to reduce deployment time. Combined with a split-step transport and launch-in-advance mechanism
TEES reduces application startup latency. In the Tianhe HPC system
TEES realizes the deployment and startup of a typical application on 17 560 compute nodes within 3 s. Compared to container-based application deployment
the speed is increased by 12-fold
and the network load is reduced by 85%.
关键词
Keywords
references
Belkin M , Haas R , Arnold GW , et al. , 2018 . Container solutions for HPC systems: a case study of using shifter on blue waters . Proc Practice and Experience on Advanced Research Computing , Article 43 . doi: 10.1145/3219104.3219145 http://doi.org/10.1145/3219104.3219145
Boettiger C , 2015 . An introduction to Docker for reproducible research . SIGOPS Oper Syst Rev , 49 ( 1 ): 71 - 79 . doi: 10.1145/2723872.2723882 http://doi.org/10.1145/2723872.2723882
Boyle PA , 2012 . The BlueGene/Q supercomputer . Proc 30 th Int Symp on Lattice Field Theory , Article 20 . doi: 10.22323/1.164.0020 http://doi.org/10.22323/1.164.0020
Chen JY , Guan Q , Liang X , et al. , 2018 . Build and execution environment (BEE): an encapsulated environment enabling HPC applications running everywhere . IEEE Int Conf on Big Data , p. 1737 - 1746 . doi: 10.1109/BigData.2018.8622572 http://doi.org/10.1109/BigData.2018.8622572
de Velp GE , Rivière E , Sadre R , 2020 . Understanding the performance of container execution environments . Proc 6 th Int Workshop on Container Technologies and Container Clouds , p. 37 - 42 . doi: 10.1145/3429885.3429967 http://doi.org/10.1145/3429885.3429967
di Nitto E , Gorroñogoitia J , Kumara I , et al. , 2020 . An approach to support automated deployment of applications on heterogeneous cloud-HPC infrastructures . Proc 22 nd Int Symp on Symbolic and Numeric Algorithms for Scientific Computing , p. 133 - 140 . doi: 10.1109/SYNASC51798.2020.00031 http://doi.org/10.1109/SYNASC51798.2020.00031
Djemame K , Carr H , 2020 . Exascale computing deployment challenges . Proc 17 th Int Conf on the Economics of Grids, Clouds, Systems, and Services , p. 211 - 216 . doi: 10.1007/978-3-030-63058-4_19 http://doi.org/10.1007/978-3-030-63058-4_19
Dongarra J , 2016 . Report on the Sunway TaihuLight System. UT-EECS-16-742 , University of Tennessee , Tennessee, USA .
Du L , Wo TY , Yang RY , et al. , 2017 . Cider: a rapid Docker container deployment system through sharing network storage . IEEE 19 th Int Conf on High Performance Computing and Communications; IEEE 15 th Int Conf on Smart City; IEEE 3 rd Int Conf on Data Science and Systems , p. 332 - 339 .
Feng HH , Misra V , Rubenstein D , 2007 . PBS: a unified priority-based scheduler . Proc ACM SIGMETRICS Int Conf on Measurement and Modeling of Computer Systems , p. 203 - 214 . doi: 10.1145/1254882.1254906 http://doi.org/10.1145/1254882.1254906
Fu HH , Liao JF , Yang JZ , et al. , 2016 . The Sunway TaihuLight supercomputer: system and applications . Sci China Inform Sci , 59 ( 7 ): 072001 . doi: 10.1007/s11432-016-5588-7 http://doi.org/10.1007/s11432-016-5588-7
Gerhardt L , Bhimji W , Canon S , et al. , 2017 . Shifter: containers for HPC . J Phys Conf Ser , 898 : 082021 . doi: 10.1088/1742-6596/898/8/082021 http://doi.org/10.1088/1742-6596/898/8/082021
Godlove D , 2019 . Singularity: simple, secure containers for compute-driven workloads . Proc Practice and Experience in Advanced Research Computing on Rise of the Machines , Article 24 . doi: 10.1145/3332186.3332192 http://doi.org/10.1145/3332186.3332192
Hardi N , Blomer J , Ganis G , et al. , 2018 . Making containers lazy with Docker and CernVM-FS . J Phys Conf Ser , 1085 ( 3 ): 032019 . doi: 10.1088/1742-6596/1085/3/032019 http://doi.org/10.1088/1742-6596/1085/3/032019
Haring R , 2011 . The Blue Gene/Q Compute chip . IEEE Hot Chips 23 Symp , p. 1 - 20 . doi: 10.1109/HOTCHIPS.2011.7477488 http://doi.org/10.1109/HOTCHIPS.2011.7477488
Harter T , Salmon B , Liu R , et al. , 2016 . Slacker: fast distribution with lazy Docker containers . Proc 14 th USENIX Conf on File and Storage Technologies , p. 181 - 195 .
Höb M , Kranzlmüller D , 2020 . Enabling EASEY deployment of containerized applications for future HPC systems . Proc 20 th Int Conf on Computational Science , p. 206 - 219 . doi: 10.1007/978-3-030-50371-0_15 http://doi.org/10.1007/978-3-030-50371-0_15
Huang Z , Wu S , Jiang S , et al. , 2019 . FastBuild: accelerating Docker image building for efficient development and deployment of container . 35 th Symp on Mass Storage Systems and Technologies , p. 28 - 37 . doi: 10.1109/MSST.2019.00-18 http://doi.org/10.1109/MSST.2019.00-18
Kurtzer GM , Sochat V , Bauer MW , 2017 . Singularity: scientific containers for mobility of compute . PLoS ONE , 12 ( 5 ): e0177459 . doi: 10.1371/journal.pone.0177459 http://doi.org/10.1371/journal.pone.0177459
Li HB , Yuan YF , Du R , et al. , 2020 . DADI: block-level image service for agile and elastic application deployment . USENIX Annual Technical Conf , p. 727 - 740 .
Liu HF , Ding W , Chen Y , et al. , 2019 . CFS: a distributed file system for large scale container platforms . https://arxiv.org/abs/1911.03001 https://arxiv.org/abs/1911.03001
Meizner J , Nowakowski P , Kapala J , et al. , 2020 . Towards exascale computing architecture and its prototype: services and infrastructure . Comput Inform , 39 ( 4 ): 860 - 880 . doi: 10.31577/cai_2020_4_860 http://doi.org/10.31577/cai_2020_4_860
Merkel D , 2014 . Docker: lightweight Linux containers for consistent development and deployment . Linux J , 2014 ( 239 ): 2 .
Shao MT , Lu K , Zhang WZ , 2022 . Self-deployed execution environment for HPC . Front Inform Technol Electron Eng , early access . doi: 10.1631/FITEE.2100016 http://doi.org/10.1631/FITEE.2100016
Srirama SN , Adhikari M , Paul S , 2020 . Application deployment using containers with auto-scaling for microservices in cloud environment . J Netw Comput Appl , 160 : 102629 . doi: 10.1016/j.jnca.2020.102629 http://doi.org/10.1016/j.jnca.2020.102629
Verma A , Pedrosa L , Korupolu M , et al. , 2015 . Large-scale cluster management at Google with Borg . Proc 10 th European Conf on Computer Systems , Article 18 .
Wang KJ , Yang Y , Li Y , et al. , 2017 . FID: a faster image distribution system for Docker platform . IEEE 2 nd Int Workshops on Foundations and Applications of Self* Systems , p. 191 - 198 . doi: 10.1109/FAS-W.2017.147 http://doi.org/10.1109/FAS-W.2017.147
Yoo AB , Jette MA , Grondona M , 2003 . SLURM: simple Linux utility for resource management . Proc 9 th Int Workshop on Job Scheduling Strategies for Parallel Processing , p. 44 - 60 . doi: 10.1007/10968987_3 http://doi.org/10.1007/10968987_3
Zheng C , Rupprecht L , Tarasov V , et al. , 2018 . Wharf: sharing Docker images in a distributed file system . Proc ACM Symp on Cloud Computing , p. 174 - 185 . doi: 10.1145/3267809.3267836 http://doi.org/10.1145/3267809.3267836
The trial reading is over, you can activate your VIP account to continue reading.
Self-deployed execution environment for high performance computing
Consensus of multi-agent systems with dynamic join characteristics under impulsive control
Data center network architecture in cloud computing:review, taxonomy, and open research issues
An incentive model for voting based on information-hiding in P2P networks
Is playing-as-downloading feasible in an eMule P2P file sharing system?
Related Author
Mingtian SHAO
Zufan ZHANG
Xiang HU
LI Chuandong
Jie-yao LIU
Han QI
Torki A. ALTAMEEM
Zulkanain ABDUL RAHMAN
Related Institution
Chongqing Key Laboratory of Nonlinear Circuits and Intelligent Information Processing, College of Electronic and Information Engineering, Southwest University
School of Communication and Information Engineering, Chongqing University of Posts and Telecommunications
Mobile Cloud Computing Research Lab, Faculty of Computer Science and Information Technology, University of Malaya
Department of History, Faculty of Arts and Social Sciences, University of Malaya
Department of Computer Science, Riyadh Community College, King Saud University, Riyadh 11533, Saudi Arabia