A key observation is that the different stages of the PRA algorithm are based on independent computations involving individual queries.
we can use the MapReduce framework to distribute the computation (Dean and Ghemawat, 2008).