HackerPapers

arXiv:2104.07508cs.DC

Minimizing privilege for building HPC containers

Reid Priedhorsky, R. Shane Canon, Timothy Randles, Andrew J. Younge

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

HPC centers face increasing demand for software flexibility, and there is growing consensus that Linux containers are a promising solution. However, existing container build solutions require root privileges and cannot be used directly on HPC resources. This limitation is compounded as supercomputer diversity expands and HPC architectures become more dissimilar from commodity computing resources. Our analysis suggests this problem can best be solved with low-privilege containers. We detail relevant Linux kernel features, propose a new taxonomy of container privilege, and compare two open-source implementations: mostly-unprivileged rootless Podman and fully-unprivileged Charliecloud. We demonstrate that low-privilege container build on HPC resources works now and will continue to improve, giving normal users a better workflow to securely and correctly build containers. Minimizing privilege in this way can improve HPC user and developer productivity as well as reduce support workload for exascale applications.

arXiv comments
12 pages, 11 figures. Revision 2: clarifications, corrections of some minor errors; revision 3: further clarifications and corrections
Journal reference
Proc. Supercomputing 2021, pp. 1-14
DOI
doi:10.1145/3458817.3476187
Subjects
cs.DCDistributed, Parallel, and Cluster Computing

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Nov 2023 to Nov 2023.

Comments linking this paper, per year.

Discussed in comments1 thread

    • Does Sylabs has the capability of fully unprivileged containers as offered by Charliecloud to cater for users' applications security and flexibility [1],[2]? [1] Minimizing privilege for building HPC containers: https://arxiv.org/abs/2104.07508 [2] Charliecloud: Unprivileged…

      teleforceView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.