Scrap your MapReduce – Introduction to Apache Spark
rahulkavale.github.io
rahulkavale.github.io
For iterative algorithm with the in-memory possibilities, performances are really good comparing to Hadoop.
The project is still young with several bugs but the documentation is really good and the code is well commented and robust.
In nearly every test Naiad has beaten Spark.
More info on Naiad: http://research.microsoft.com/en-us/projects/naiad/
So, how do we know Naiad has much future? . Technologically, it may be better/more reliable/faster, but if it's a niche product that gets desupported just because it never took off... it doesn't really matter.
Spark on the other hand has a great deal of momentum and in my experience, momentum and adoption trump technical elegance in the short run...
(don't get me wrong: I thought Dryad was awesome. Google's Flume is very similar in some ways. MapReduce's days are numbered except for a small number of problems which can't be easily ported).
In our experiences the performance claims with Spark have been more hype than substance. Naiad on the other hand has been hard to find a corner case for.
Naiad is open source licensed under an Apache License so one can only hope...
Also, it appears to be tied to Windows (it's delivered as a VS solution).
Neat project. Has its place. Requires a different cluster configuration which might limit its utility.