• DocumentCode
    652896
  • Title

    Ripple: Improved Architecture and Programming Model for Bulk Synchronous Parallel Style of Analytics

  • Author

    Spreitzer, M. ; Steinder, Malgorzata ; Whalley, Ian

  • fYear
    2013
  • fDate
    8-11 July 2013
  • Firstpage
    460
  • Lastpage
    469
  • Abstract
    We present Ripple, an architecture and a programming model for a broad set of data analytics. Ripple builds on the ideas of iterated MapReduce and adds two innovations. First it has a richer programming model, including more ideas from the Bulk Synchronous Parallel (BSP) model of computation and others. By doing so, Ripple creates a flexible and higher-level platform that is easier for both application programmers and platform implementors. Second, Ripple is based on a limited interface for key/value storage making it portable among many different key/value store implementations. By building on these two ideas Ripple improves the scope, performance, and openness of the data analytics platform. We evaluate Ripple using three representative, and non-trivial, data analysis scenarios requiring iterative computation. Using these examples, we show how Ripple achieves clear performance advantages over iterated MapReduce.
  • Keywords
    data analysis; distributed databases; iterative methods; parallel programming; software architecture; BSP model; MapReduce; Ripple; application programmers; architecture; bulk synchronous parallel model; data analysis; data analytics; distributed database; iterative computation; key/value storage; platform implementors; programming model; Computational modeling; Computer architecture; Data models; Distributed databases; Programming; Synchronization; Trademarks; Distributed databases; Distributed programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2013 IEEE 33rd International Conference on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2013.67
  • Filename
    6681615