Chapter 3 Understanding MapReduce