Spark is an in-memory open source cluster computing system allowing for fast iterative and interactive analytics Spark utilizes Scala – a type-safe objected oriented language with functional properties that is fully interoperable with Java