In order for High-Performance Computing (HPC) applications with data security requirements to execute in the public cloud, the cloud infrastructure must ensure the privacy and integrity of data. To meet this goal, we consider incorporating encryption in the Message Passing Interface (MPI) library. We empirically evaluate four contemporary cryptographic libraries, OpenSSL, BoringSSL, Libsodium, and CryptoPP using micro-benchmarks and NAS parallel benchmarks on two different networking technologies, 10Gbps Ethernet and 40Gbps InfiniBand. We also develop accurate models that allow us to reason about the performance of encrypted MPI communication in different situations and give guidance on how to improve encrypted MPI performance.
翻译:为了让具有数据安全要求的高性能计算机(HPC)应用在公共云层中实施,云层基础设施必须确保数据的隐私和完整性。为了实现这一目标,我们考虑将加密纳入信息传递接口(MPI)图书馆。我们用微观基准和NAS关于两种不同联网技术的平行基准,即10Gbps Ethernet和40Gbps Infini Band, 来对四个当代加密图书馆、OpenSSL、BoringSSL、Lib Nanu和CryptoPP进行评估。我们还开发了准确模型,让我们了解加密MPI在不同情况下通信的性能,并就如何改进加密MPI的性能提供指导。