Distributed graph processing: an approach based on overlay composition
Spark: Cluster computing with working sets