• DocumentCode
    3009382
  • Title

    Oivos: Simple and Efficient Distributed Data Processing

  • Author

    Valvag, Steffen Viken ; Johansen, Dag

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Tromso, Tromso
  • fYear
    2008
  • fDate
    25-27 Sept. 2008
  • Firstpage
    113
  • Lastpage
    122
  • Abstract
    The complexity of implementing large scale distributed computations has motivated new programming models. Google´s MapReduce model has gained widespread use and aims to hide the complex details of data partitioning and distribution, scheduling, synchronization, and fault tolerance. However, our experiences from the enterprise search business indicate that many real-life applications must be implemented as a collection of related MapReduce programs. Since the execution of these programs must be monitored and coordinated externally, several issues concerning scheduling, synchronization, and fault tolerance resurface. To address these limitations, we introduce Oivos; a high-level declarative programming model and its underlying runtime. We show how Oivos programs may specify computations that span multiple heterogeneous and interdependent data sets, how the programs are compiled and optimized, and how our run-time orchestrates and monitors their distributed execution. Our experimental evaluation reveals that Oivos programs do less I/O and execute significantly faster than the equivalent sequences of MapReduce passes.
  • Keywords
    data analysis; distributed programming; optimising compilers; program diagnostics; search engines; Google MapReduce model; Oivos program; distributed data processing; distributed execution monitoring; high-level declarative programming model; interdependent data set; multiple heterogeneous data set; optimising compiler; Computer science; Data processing; Distributed computing; Fault tolerance; High performance computing; Large-scale systems; Monitoring; Processor scheduling; Runtime; Search engines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications, 2008. HPCC '08. 10th IEEE International Conference on
  • Conference_Location
    Dalian
  • Print_ISBN
    978-0-7695-3352-0
  • Type

    conf

  • DOI
    10.1109/HPCC.2008.105
  • Filename
    4637687