Leveraging Coding Techniques for Speeding up Distributed Computing

被引:0
|
作者
Konstantinidis, Konstantinos [1 ]
Ramamoorthy, Aditya [1 ]
机构
[1] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50010 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Large scale clusters running MapReduce, Spark etc. routinely process data that are on the orders of petabytes or more. The philosophy in these methods is to split the overall job into smaller tasks that are executed on different servers; this is called the map phase. This is followed by a data shuffling phase where appropriate data is exchanged between the servers. The final reduce phase, completes the computation. Prior work has explored a mechanism for reducing the overall execution time by operating on a computation vs. communication tradeoff. Specifically, the idea is to run redundant copies of map tasks that are placed on judiciously chosen servers. The shuffle phase exploits the location of the nodes and utilizes coded transmission. The main drawback of this approach is that it requires the original job to be split into a number of map tasks that grows exponentially in the system parameters. This is problematic, as we demonstrate that splitting jobs too finely can in fact adversely affect the overall execution time. In this work we show that one can simultaneously obtain low communication loads while ensuring that jobs do not need to be split too finely. Our approach uncovers a deep relationship between this problem and a class of combinatorial structures called resolvable designs. We present experimental results obtained on Amazon EC2 clusters for a widely known distributed algorithm, namely TeraSort. We obtain over 4.69x improvement in speedup over the baseline approach and more than 2.6x over current state of the art.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Speeding up Generalized PSR Parsers by Memoization Techniques
    Minas, Mark
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (309): : 71 - 86
  • [22] Techniques for speeding up a network distribution management system
    Al-A'ali, Mansoor
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2008, 14 (02): : 207 - 218
  • [23] Speeding-up text categorization in a GRID computing environment
    Silva, C
    Ribeiro, B
    Lotric, U
    ICMLA 2005: FOURTH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS, PROCEEDINGS, 2005, : 311 - 316
  • [24] Speeding up Distributed Low-rank Matrix Factorization
    Qin, Chengjie
    Rusu, Florin
    2013 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CLOUDCOM-ASIA), 2013, : 521 - 528
  • [25] Speeding up arithmetic coding using greedy re-normalization
    Jia, YW
    Yang, EH
    He, DK
    Chan, S
    DCC 2003: DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2003, : 432 - 432
  • [26] Speeding up the decisions of Quad-Tree structures and coding modes for HEVC coding units
    Tai, S.-C. (sctai@mail.ncku.edu.tw), 1600, Springer Science and Business Media Deutschland GmbH (21):
  • [27] Speeding up the Runtime Performance for Lossless Image Coding on GPUs with CUDA
    Kau, Lih-Jen
    Chen, Chih-Shen
    2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 2868 - 2871
  • [28] Speeding Up Graph Regularized Sparse Coding by Dual Gradient Ascent
    Jiang, Rui
    Qiao, Hong
    Zhang, Bo
    IEEE SIGNAL PROCESSING LETTERS, 2015, 22 (03) : 313 - 317
  • [29] Advanced Speeding-up Techniques for SEU Sensitivity Assessment
    Grosso, M.
    Guzman-Miranda, H.
    IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE 2010), 2010, : 1995 - 2000
  • [30] Speeding Up Network Layout and Centrality Measures for Social Computing Goals
    Sharma, Puneet
    Khurana, Udayan
    Shneiderman, Ben
    Scharrenbroich, Max
    Locke, John
    SOCIAL COMPUTING, BEHAVIORAL-CULTURAL MODELING AND PREDICTION, 2011, 6589 : 244 - +