Yikes, I had to stop when the author mentioned MapReduce for computing shortest distance. That's one of the problems for which MapReduce approach is extraordinarily bad.
Sadly.... I'm noticing that folks that have done one MapReduce job are convinced it is the way to go for all jobs. It is scary just how fad based development can be.
What does 'scale' mean :) ? Solving graph problems are best done in-memory with a big machine (RAM!), otherwise you are an order of magnitude slower (at least) if you try to distribute. But if you really have no choice I would have a look if some of the graph databases has a good distributed model. My gut feeling tells me that even a bad approach there is faster than spark ...
10 comments
[ 2.9 ms ] story [ 38.2 ms ] threadFacebook has blogged about scaling Apache Giraph to insane number of Vertices/Edges.
https://www.facebook.com/notes/facebook-engineering/scaling-...
http://googleresearch.blogspot.com/2009/06/large-scale-graph...
They were using Map Reduce prior to that, but it was a cascading mess.