Skip to content
Derek Murray edited this page Apr 21, 2014 · 7 revisions

Welcome to the Naiad wiki!

Naiad is a distributed execution engine based on an advanced dataflow model, supporting low-latency streaming computation as well as arbitrary iterative computations. The goal of Naiad is to bring together several existing data-parallel computation patterns (batch computation, streaming computation, and graph computation) into a common platform, while retaining the performance of specialized systems. Naiad provides programmers with access both to the low-level dataflow model, as well as a large collection of higher-level libraries implementing common data-parallel patterns (in the style of LINQ).

Naiad has been released as open source under the Apache 2.0 license. The Naiad source is hosted in this repository. There are also binary Naiad NuGet packages, to make it easier to develop applications using the Naiad framework.

Getting started with Naiad

This guide to writing your first Naiad program introduces the basic components of every Naiad program.

More information

More comprehensive documentation is available at the Naiad documentation site.

For more information about the research behind Naiad see the Naiad research project page and the SVC Big Data blog. For comments and questions on the code and documentation at this repository, please use the Naiad issue tracker.