The document discusses the next generation design of Hadoop MapReduce. It aims to improve scalability, availability, and flexibility. Key aspects include splitting the JobTracker into a Resource Manager and Application Master for distributed management, adding hierarchical queues and failover capabilities, keeping wire compatibility for rolling upgrades, and allowing multiple programming paradigms like MPI to run on the same Hadoop cluster. These changes are meant to allow clusters of over 6,000 machines with 100,000 concurrent tasks and better handle iterative applications and data processing workflows.