论文标题
在异质节点上的安全多方计算的性能评估
Performance Evaluation of Secure Multi-party Computation on Heterogeneous Nodes
论文作者
论文摘要
安全多方计算(MPC)是一个广泛的加密概念,可以用于隐私保护计算。使用MPC,许多当事方可以协作计算功能,而无需向他人揭示明文的实际输入或输出。 MPC的应用范围从保护隐私投票,算术计算和大规模数据分析。从系统的角度来看,MPC中的每个方都可以在一个计算节点上运行。多方的计算节点可以是同质的或异质的。但是,来自MPC协议的分布式工作负载往往总是均匀的(对称)。在这项工作中,我们从系统性能的角度研究了代表性MPC框架和一组MPC应用程序。我们显示了最先进的MPC协议的详细在线计算工作流程,并分析了其停滞时间和性能瓶颈的根本原因。
Secure multi-party computation (MPC) is a broad cryptographic concept that can be adopted for privacy-preserving computation. With MPC, a number of parties can collaboratively compute a function, without revealing the actual input or output of the plaintext to others. The applications of MPC range from privacy-preserving voting, arithmetic calculation, and large-scale data analysis. From the system perspective, each party in MPC can run on one compute node. The compute nodes of multiple parties could be either homogeneous or heterogeneous; however, the distributed workloads from the MPC protocols tend to be always homogeneous (symmetric). In this work, we study a representative MPC framework and a set of MPC applications from the system performance perspective. We show the detailed online computation workflow of a state-of-the-art MPC protocol and analyze the root cause of its stall time and performance bottleneck on homogeneous and heterogeneous compute nodes.