Exploration of fault tolerance in Apache Spark