Skip to main content

Use of Containers for High-Performance Computing

  • Conference paper
  • First Online:
Supercomputing (ISUM 2018)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 948))

Included in the following conference series:

Abstract

The past decade, virtual machines emerged to solve many infrastructure problems and practical use of computing resources. The limitations of this type of technology, are in the sense of resource overload because each virtual machine has a complete copy of an operating system plus different libraries needed to run an application. Containers technology reduces this load by eliminating the hypervisor and the virtual machine for its operation, where each application is executed with the most elementary of a server, plus a shared instance of the operating system that hosts it. Container technology is already an essential part of the IT industry, as it is a simpler and more efficient way to virtualize Micro-Services with workflow’s creations support in development and operations (DevOps). Unlike the use of virtual machines, this solution generates much less overhead in the kernel host and the application, improving performance. In the high-performance computing (HPC) there is a willingness to implement this solution for scientific computing purposes. The most important and standard technology in the industry is Docker, however is not a trivial and direct adoption of this standard for the requirements of scientific computing in a HPC environment. In the present study, a review of research works focused on the use of containers for the HPC will be carried out with the objective of familiarizing the user and system administrator of HPC in the use of this technology, and how scientific research projects can get benefit from this type of technology in terms of mobility of compute and reproducibility of workflows.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Adufu, T., Choi, J., Kim, Y.: Is container-based technology a winner for high performance scientific applications? In: 17th Asia-Pacific Network Operations and Management Symposium (APNOMS), pp. 507–510. IEEE (2015)

    Google Scholar 

  2. Beserra, D., Moreno, E., Takako, P., et al.: Performance analysis of LXC for HPC environments. In: 9th International Conference on Complex, Intelligent and Software Intensive Systems, pp. 358–363 (2015)

    Google Scholar 

  3. Kovács, Á.: Comparison of different Linux containers. In: 40th International Conference on Telecommunications and Signal Processing (TSP), pp. 47–51. IEEE (2017)

    Google Scholar 

  4. Bayser, M., Cerqueira, R.: Integrating MPI with docker for HPC. In: IEEE International Conference on Cloud Engineering, pp. 259–265. IEEE Computer Society (2017)

    Google Scholar 

  5. Hale, I.J., Li, L., Richardson, C., Wells, G.: Containers for portable, productive, and performant scientific computing. Comput. Sci. Eng. 19, 40–50 (2017)

    Article  Google Scholar 

  6. FEniCS. http://fenicsproject.org. Accessed 21 Feb 2018

  7. Younge, A., Pedretti, K., Grant, R., Brightwell, R.: A tale of two systems: using containers to deploy HPC applications on supercomputers and clouds. In: 9th International Conference on Cloud Computing Technology and Science, pp. 74–81. IEEE Computer Society (2017)

    Google Scholar 

  8. Priedhorsky, R., Randles, T.: Charliecloud: unprivileged containers for user-defined software stacks in HPC. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, Article no. 36 (2017)

    Google Scholar 

  9. Gerhardt, L., Bhimji, W., et al.: Shifter: containers for HPC. In: Journal of Physics: Conference Series (2017)

    Google Scholar 

  10. Kurtzer, G., Sochat, S., Bauer, M.: Singularity: scientific containers for mobility of compute. PLoS ONE 12(5), e0177459 (2017). https://doi.org/10.1371/journal.pone.0177459

    Article  Google Scholar 

  11. Pattinson, D.: Plos One launches reproducibility iniciative. http://blogs.plos.org/everyone/2012/08/14/plos-one-launches-reproducibility-initiative/. Accessed 18 Feb 2018

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to F. Medrano-Jaimes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Medrano-Jaimes, F., Lozano-Rizk, J.E., Castañeda-Avila, S., Rivera-Rodriguez, R. (2019). Use of Containers for High-Performance Computing. In: Torres, M., Klapp, J., Gitler, I., Tchernykh, A. (eds) Supercomputing. ISUM 2018. Communications in Computer and Information Science, vol 948. Springer, Cham. https://doi.org/10.1007/978-3-030-10448-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-10448-1_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-10447-4

  • Online ISBN: 978-3-030-10448-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics