16-cache-and-checkpoint-enhancing-spark-s-performances