Naiad: Incremental and Iterative Data-Parallel Computation

Speaker  Rebecca Isaacs

Affiliation  MSR Cambridge

Host  Chris Gould - Sandhu

Duration  01:02:44

Date recorded  1 June 2012

Naiad is a distributed system that supports efficient incremental and iterative data-parallel computation. It extends standard batch data-parallel processing models like MapReduce, Hadoop, and Dryad/DryadLINQ to support efficient incremental updates in the manner of a stream processing system, while at the same time enabling arbitrarily nested fixed-point iteration. This talk describes the design and implementation of Naiad, and shows that complex analyses like strongly connected components, requiring multiple nested loops, run on streams of input with subsecond update times.

©2012 Microsoft Corporation. All rights reserved.
> Naiad: Incremental and Iterative Data-Parallel Computation