Busca avançada
Ano de início
Entree


Containers in HPC: a survey

Texto completo
Autor(es):
Tesser, Rafael Keller ; Borin, Edson
Número total de Autores: 2
Tipo de documento: Artigo Científico
Fonte: JOURNAL OF SUPERCOMPUTING; v. 79, n. 5, p. 69-pg., 2022-10-27.
Resumo

OS-level virtualization (containers) has become a popular alternative to hypervisor-based virtualization. From a system-administration point-of-view, containers enable support for user-defined software stacks, thus freeing users of restrictions imposed by the host's pre-configured software environment. In high performance computing (HPC), containers inspire special interest due to their potentially low overheads on performance. Moreover, they also bring benefits in portability and scientific reproducibility. Despite the potential advantages, the adoption of containers in HPC has been relatively slow, mainly due to specific requirements of the field. These requirements gave rise to various HPC-focused container implementations. Besides unprivileged container execution, they offer different degrees of automation of system-specific optimizations, which are necessary for optimal performance. When we looked into the scientific literature on containers applied to HPC, we were unable to find an up-to-date overview of the state-of-the-art. For this reason, we developed this extensive survey, including 93 carefully selected works. Overall, based on our survey, we argue that issues related to performance overhead are mostly solved. There is, however, a clear trade-off between performance and portability, since optimal performance often depends on host-specific optimizations. A few works propose solutions to mitigate this issue, but there is still room for improvement. Besides, we found surprisingly few works that deal with portability between dedicated HPC systems and public cloud platforms. (AU)

Processo FAPESP: 13/08293-7 - CECC - Centro de Engenharia e Ciências Computacionais
Beneficiário:Munir Salomao Skaf
Modalidade de apoio: Auxílio à Pesquisa - Centros de Pesquisa, Inovação e Difusão - CEPIDs
Processo FAPESP: 19/12792-5 - Algoritmos, métodos e ferramentas para migrar aplicações de alto desempenho de ciência e engenharia para a nuvem computacional
Beneficiário:Rafael Keller Tesser
Modalidade de apoio: Bolsas no Brasil - Pós-Doutorado