This is a Spark version of ARL, aiming to improve the performance by exploring data locality. At first, we modify ical graph to put vis and mod_vis together, by this way, to reduce a join operation. ./run is the execution command.