Stocator: Providing high performance and fault tolerance for Apache Spark over object storage