Enabling Docker Containers for High-Performance and Many-Task Computing

被引:26
作者
Azab, Abdulrahman [1 ]
机构
[1] Univ Oslo, Univ Ctr Informat Technol USIT, Dept Reseach Comp, Oslo, Norway
来源
2017 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2017) | 2017年
关键词
Slurm; Docker; containers; HPC;
D O I
10.1109/IC2E.2017.52
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Docker is the most popular and user friendly platform for running and managing Linux containers. This is proven by the fact that vast majority of containerized tools are packaged as Docker images. A demanding functionality is to enable running Docker containers inside HPC job scripts for researchers to make use of the flexibility offered by containers in their real-life computational and data intensive jobs. The main two questions before implementing such functionality are: how to securely run Docker containers within cluster jobs? and how to limit the resource usage of a Docker job to the borders defined by the HPC queuing system? This paper presents Socker, a secure wrapper for running Docker containers on Slurm and similar queuing systems. Socker enforces the execution of containers within Slurm jobs as the submitting user instead of root, as well as enforcing the inclusion of containers in the cgroups assigned by the queuing system to the parent jobs. Different from other Docker supported containers-for-hpc platform, socker uses the underlaying Docker engine instead of replacing it. To eveluate socker, it has been tested for running MPI Docker jobs on Slurm. It has been also tested for Many-task computing (MTC) on interconnected clusters. Socker has proven to be secure, as well as introducing no additional overhead to the one introduced already by the Docker engine.
引用
收藏
页码:279 / 285
页数:7
相关论文
共 16 条
[1]  
[Anonymous], 2014, LINUX J
[2]  
Azab A., 2013, 7 EUR MOD S EMS NOV
[3]  
Azab A., SOCKER WRAPPER SECUR
[4]  
Azab A, 2014, LECT NOTES COMPUT SC, V8460, P171, DOI 10.1007/978-3-662-43352-2_14
[5]  
Corbet Jonathan, 2007, NOTES CONTAINER
[6]  
Evers X., 1993, TECH REP
[7]  
Feng HH, 2007, PERF E R SI, V35, P203
[8]  
Jacobsen D., 2015, CRAY USER GROUP 2015
[9]  
Kurtzer GM, 2016, SINGULARITY 2 1 2 LI
[10]   Ultrafast and memory-efficient alignment of short DNA sequences to the human genome [J].
Langmead, Ben ;
Trapnell, Cole ;
Pop, Mihai ;
Salzberg, Steven L. .
GENOME BIOLOGY, 2009, 10 (03)