This document provides an overview of Alluxio and how it can be used with Spark and S3. It discusses how Alluxio enables data sharing between jobs, provides data resilience during application crashes, and consolidates memory usage. It then describes how to visualize the Alluxio, Spark, and S3 stack and when Alluxio would be useful. Finally, it covers setting up Alluxio version 1.1.0 with Spark 1.6.1 and accessing data through the Alluxio filesystem API by changing the URI scheme to alluxio://.