• DocumentCode
    1912872
  • Title

    Compressing Intermediate Keys between Mappers and Reducers in SciHadoop

  • Author

    Crume, Adam ; Buck, J. ; Maltzahn, Carlos ; Brandt, Scott

  • Author_Institution
    Univ. of California, Santa Cruz, Santa Cruz, CA, USA
  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    In Hadoop mappers send data to reducers in the form of key/value pairs. The default design of Hadoop´s process for transmitting this intermediate data can cause a very high overhead, especially for scientific data containing multiple variables in a multi-dimensional space. For example, for a 3D scalar field of a variable “windspeed1” the size of keys was 6.75 times the size of values. Much of the disk and network bandwidth of “shuffling” this intermediate data is consumed by repeatedly transmitting the variable name for each value. This significant waste of resources is due to an assumption fundamental to Hadoop´s design that all key/values are independent. This assumption is inadequate for scientific data which is often organized in regular grids, a structure that can be described in small, constant size. Earlier we presented SciHadoop, a slightly modified version of Hadoop designed for processing scientific data. We reported on experiments with SciHadoop which confirm that the size of intermediate data has a significant impact on overall performance. Here we show preliminary designs of multiple lossless approaches to compressing intermediate data, one of which results in up to five orders of magnitude reduction the original key/value ratio.
  • Keywords
    data compression; data handling; distributed processing; natural sciences computing; public domain software; 3D scalar field; Hadoop mappers; Hadoop reducers; SciHadoop; disk bandwidth; intermediate data transmission; intermediate key compression; key pairs; magnitude reduction; network bandwidth; scientific data; value pairs; variable windspeed1;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.12
  • Filename
    6495794