Spark vs. Hadoop MapReduce: Which big data framework to choose