Chapter 6 for Hadoop Application Architectures book