arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1802.02640cs.ITmath.IT
收藏

利用阶梯码通过秘密分享实现安全编码计算的延迟最小化

Minimizing Latency for Secure Coded Computing Using Secret Sharing via Staircase Codes

Rawad Bitar, Parimal Parag, Salim El Rouayheb

AI总结:

本文提出阶梯码用于安全编码计算,通过减少滞后者影响来优化延迟,优于传统秘密分享方案。

摘要:

我们考虑一个主服务器M持有敏感数据(例如个人、基因组或医疗数据)并希望在机器学习算法中运行密集计算的场景。主服务器希望将这些计算分配给不信任的工人,这些工人可能自愿或被激励参与此任务。然而,数据必须保持私密,不能泄露给个别工人。一些工人可能是滞后者,例如缓慢或忙碌的,他们完成分配任务的时间是随机的。我们关注减少主服务器经历的延迟。我们专注于线性计算,这是许多迭代算法如主成分分析、支持向量机和其他基于梯度下降的算法中的基本操作。经典解决方案是使用线性秘密分享方案,如Shamir的方案,将数据分成秘密份额,让工人执行线性计算。然而,经典代码在固定数量的滞后者最坏情况下可以提供滞后者缓解。我们提出了一种基于新安全代码的解决方案,称为阶梯码,由两位作者之前引入。阶梯码允许滞后者数量的灵活性,直到给定的最大值,并普遍达到主服务器的下载成本信息论极限,从而实现延迟减少。在移位指数模型下,我们找到了主服务器平均等待时间的上界和下界。我们推导了主服务器等待时间的分布及其均值,对于最多两个滞后者的系统。对于任意数量的滞后者系统,我们推导出一个表达式,可以给出主服务器等待时间的精确分布和均值。我们证明阶梯码始终优于经典秘密分享代码。

英文摘要:

We consider the setting of a Master server, M, who possesses confidential data (e.g., personal, genomic or medical data) and wants to run intensive computations on it, as part of a machine learning algorithm for example. The Master wants to distribute these computations to untrusted workers who have volunteered or are incentivized to help with this task. However, the data must be kept private and not revealed to the individual workers. Some of the workers may be stragglers, e.g., slow or busy, and will take a random time to finish the task assigned to them. We are interested in reducing the delays experienced by the Master. We focus on linear computations as an essential operation in many iterative algorithms such as principal component analysis, support vector machines and other gradient-descent based algorithms. A classical solution is to use a linear secret sharing scheme, such as Shamir's scheme, to divide the data into secret shares on which the workers can perform linear computations. However, classical codes can provide straggler mitigation assuming a worst-case scenario of a fixed number of stragglers. We propose a solution based on new secure codes, called Staircase codes, introduced previously by two of the authors. Staircase codes allow flexibility in the number of stragglers up to a given maximum, and universally achieve the information theoretic limit on the download cost by the Master, leading to latency reduction. Under the shifted exponential model, we find upper and lower bounds on the Master's mean waiting time. We derive the distribution of the Master's waiting time, and its mean, for systems with up to two stragglers. For systems with any number of stragglers, we derive an expression that can give the exact distribution, and the mean, of the waiting time of the Master. We show that Staircase codes always outperform classical secret sharing codes.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑