Comparison of Container Virtualization Tools for Utilization of Idle Supercomputer Resourcesстатья
Информация о цитировании статьи получена из
Scopus
Статья опубликована в журнале из списка Web of Science и/или Scopus
Дата последнего поиска статьи во внешних источниках: 29 апреля 2021 г.
Аннотация:In this paper, we present the results of comparing container virtualization tools to solve the problem of using idle resources of a supercomputer. On average, as much as 10% of computational resources of a supercomputer may be underloaded due to various reasons. Our basic idea is to maintain an additional queue of low-priority non-parallel jobs that will run on idle resources until a regular job from the main queue of the supercomputer arrives. Upon arrival of the regular job, the low-priority jobs temporarily interrupt their execution and wait for the appearance of new idle nodes to be resumed there. This approach can be implemented by running low-priority jobs in containers and using the container migration mechanism to freeze these jobs and then run them from the point they were frozen at. Thus, the selection of a specific container virtualization tool that is best suited to our goal is an important task. Preliminary analysis allowed us to choose Docker and LXC software products. In this work, we make a detailed comparison of these tools and show why Docker is preferable for solving the above problem.