GraphX: graph processing in a distributed dataflow framework
Optimizing joins in a map-reduce environment