Container solutions for HPC Systems: A Case Study of Using Shifter on Blue Waters
Maxim Belkin, Roland Haas, Galen Wesley Arnold, Hon Wai Leong, Eliu A., Huerta, David Lesny, Mark Neubauer

TL;DR
This paper evaluates container solutions like Shifter on Blue Waters HPC system, highlighting benefits, challenges, and use cases for scientific applications, and discusses support efforts by system administrators.
Contribution
It provides a detailed case study of deploying container solutions on Blue Waters, revealing practical insights and challenges for HPC environments.
Findings
Container solutions enable flexible application deployment on HPC.
Support for containers requires significant system administrator effort.
Certain scientific applications benefit notably from containerization.
Abstract
Software container solutions have revolutionized application development approaches by enabling lightweight platform abstractions within the so-called "containers." Several solutions are being actively developed in attempts to bring the benefits of containers to high-performance computing systems with their stringent security demands on the one hand and fundamental resource sharing requirements on the other. In this paper, we discuss the benefits and short-comings of such solutions when deployed on real HPC systems and applied to production scientific applications.We highlight use cases that are either enabled by or significantly benefit from such solutions. We discuss the efforts by HPC system administrators and support staff to support users of these type of workloads on HPC systems not initially designed with these workloads in mind focusing on NCSA's Blue Waters system.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Scientific Computing and Data Management · Advanced Data Storage Technologies
