It originally billed itself as a replacement for Hadoop and MapReduce as an in-memory data processing pipeline.  It is typical in MR programs to create many sequential MR jobs and save the output between successive jobs to HDFS.  So Spark can solve these use cases.  Since its early days, it has built on its capabilities.<p>So real world use-cases?  Any MR use case should be doable by Spark.  There are plenty of companies using Spark to create analytics from streams, some are using it for its ML capabilities (sentiment analysis, recommendation engines, linear models, etc.).<p>I apologize if my comment isn&#x27;t as specific as you&#x27;re looking for, but I know of people who use it for exactly the scenarios I&#x27;ve outlined above.  We are probably going to use it as well, but I don&#x27;t have a use case to share just yet (at least nothing concrete at the moment).  Hopefully this gives you some idea of where Spark fits.