Edge computing is emerging as a new paradigm to allow processing data at the edge of the network, where data is typically generated and collected, by exploiting multiple devices at the edge collectively. However, exploiting the potential of edge computing is challenging mainly due to the heterogeneous and time-varying nature of edge devices. Coded computation, which advocates mixing data in sub-tasks by employing erasure codes and offloading these sub-tasks to other devices for computation, is recently gaining interest, thanks to its higher reliability, smaller delay, and lower communication cost. In this paper, our focus is on characterizing the cost-benefit trade-offs of coded computation for practical edge computing systems, and develop an adaptive coded computation framework. In particular, we focus on matrix multiplication as a computationally intensive task, and develop an adaptive coding for matrix multiplication (ACM^2) algorithm by taking into account the heterogeneous and time varying nature of edge devices. ACM^2 dynamically selects the best coding policy by taking into account the computing time, storage requirements as well as successful decoding probability. We show that ACM^2 improves the task completion delay significantly as compared to existing coded matrix multiplication algorithms.
翻译:电磁计算正在作为一种新的范例出现,以便在网络边缘处理数据,数据通常是通过在边缘集体利用多种设备生成和收集的。然而,利用边缘计算的潜力具有挑战性,主要是因为边缘设备具有不同性和时间差异性。 代码计算主张通过使用去除代码和将这些子任务卸载到其他计算设备中,将数据混合到子任务中,最近人们越来越感兴趣,因为它的可靠性更高,延迟较小,通信成本较低。在本文中,我们的重点是确定实际边缘计算系统的编码计算的成本-效益取舍,并开发一个适应的编码计算框架。特别是,我们侧重于矩阵的倍增,作为计算密集的任务,并开发矩阵倍增的适应编码(ACM ⁇ 2)算法,同时考虑到边装置的复杂性和时间差异性。 ACC%2 动态选择了最佳的编码政策,同时考虑到计算时间、存储要求以及成功的解码概率。我们显示,ACM%2大大改进了任务完成矩阵的多重延迟性算法,与现有的编码比较。