首页> 外文会议>European Wireless Conference >A Multi-Threaded Approach to Encoding with Random Linear Network Coding
【24h】

A Multi-Threaded Approach to Encoding with Random Linear Network Coding

机译:随机线性网络编码的多线程编码方法

获取原文

摘要

Cloud and distributed storage applications require processing of large fragments of data. This poses memory, delay, and processing speed challenges for systems using erasure codes to reduce the cost of storage and/or increase the reliability of the system. To address these, this paper proposes and deploys designs that exploit current multi-threading capabilities of microprocessors to accelerate the encoding and decoding process of erasure codes, focusing on the case of Random Linear Network Coding (RLNC). More specifically, we propose a strategy for parallel computation based on splitting symbols into significantly smaller fragments and reordering data to speed up computation and decreasing the potential for thread blocking. We implement the strategy in C++ and carry out benchmark experiments and compare them with the single threaded state-of-the-art block RLNC encoders. We show a reduction of processing time by a factor of three by using our strategies for files of 32 MB or more as well as reducing memory usage drastically in the system. We also show that our approach provides a better scaling than the single-threaded option when increasing the number of fragments that a file is broken into. In other words, distributed storage systems can split files or data into a larger number of fragments without experiencing a speed penalty.
机译:云和分布式存储应用程序需要处理大量数据片段。对于使用擦除码来减少存储成本和/或增加系统可靠性的系统,这给存储,延迟和处理速度提出了挑战。为了解决这些问题,本文针对随机线性网络编码(RLNC)的情况,提出并部署了利用微处理器当前的多线程功能来加速擦除码的编码和解码过程的设计。更具体地说,我们提出了一种基于并行计算的策略,该策略基于将符号拆分为明显较小的片段并对数据进行重新排序以加快计算速度并减少线程阻塞的可能性。我们用C ++实施该策略,并进行基准测试,并将其与单线程最新的块RLNC编码器进行比较。通过将策略用于32 MB或更大的文件,以及将系统中的内存使用量大大减少,我们将处理时间减少了三倍。我们还表明,当增加文件被分割成的碎片数量时,我们的方法比单线程选项提供了更好的缩放比例。换句话说,分布式存储系统可以将文件或数据拆分为更多的片段,而不会造成速度损失。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号