In this paper, we study the problem of distributed matrix multiplication under various scenarios. Specifically, we focus on a scenario where a user has two matrices A and B and wishes to compute their product with the assistance of several distributed colluding servers, which is referred to as secure distributed matrix multiplication (SDMM). Meanwhile, we also consider its generalization by assuming that the user has two matrix batches, which is referred to as secure distributed batch matrix multiplication (SDBMM) or distributed batch matrix multiplication (DBMM) if the distributed servers are incurious. In a variant of this problem, we consider the problem of private and secure distributed matrix multiplication (PSDMM), where a user having a private matrix A and N non-colluding servers sharing a library of L (L>1) matrices $B^{(0)}, B^{(1)},...,B^{(L-1)}$, for which the user wishes to compute $AB^{(\theta)}$ for some $\theta\in [0, L)$ without revealing any information of the matrix A to the servers, and keeping the index $\theta$ private to the servers. Distributed matrix multiplication under these scenarios is supposed to have wide application potentials, such as machine learning and cloud computing. However, studies of distributed matrix multiplication are still scarce in the literature and there is much room for improvement. In this paper, we propose several new coding schemes for the various distributed matrix multiplication models, including two classes of SDMM codes, a DBMM code, an SDBMM code, and finally a PSDMM code. The proposed codes have a better performance than state-of-the-art schemes in that they can achieve a smaller recovery threshold and download cost as well as providing a more flexible tradeoff between the upload and download costs.
翻译:在本文中,我们研究分布式矩阵在各种假设情况下的乘法问题。 具体地说, 我们关注一个用户在多个分布式串联服务器的协助下计算其产品, 被称为安全分布式矩阵乘法( SDMM ) 。 同时, 我们还考虑将其概括化, 假设用户有两个矩阵批数, 被称为安全分布式矩阵乘法( SDBMM ) 或分发式矩阵乘法( DBMM 乘法 ), 如果分布式服务器不健全, 则其分布式矩阵乘法( DBM 乘法 ) 。 在这个问题的变式中, 我们考虑的是私人和安全分布式矩阵乘法( PSDMM ) 的乘法( PSDM ) 的问题。 拥有一个私人矩阵 A 和 Nn- CB 共享L 1 ( L) 矩阵 ) 的乘法( $BMMD ) 的乘法( ) ), 用户希望将 AB 乘法 乘法(\ ( The) ladro develmental\ max mission) ( max max max ) max max max ( ) max max max ) max max max lax max max max max max max max max max max 。