A simple shared-memory MapReduce framework