YARN (Yet another Resource Negotiator) is a cluster management technology rolled out as a part of Hadoop 2.0. The need to enable broader interaction with data beyond MapReduce has given birth to YARN. YARN separates resource management and processing components. YARN is backward compatible with MapReduce meaning it existing MapReduce applications can be run on top of YARN.
YARN provides a general processing platform that is not constrained to MapReduce. MapReduce can perform data processing through YARN with significant performance improvements. YARN renders support for additional processing models by implementing a flexible execution engine.
- YARN enhances the performance of the Hadoop compute cluster.
- YARN resource manager focuses exclusively on scheduling making it easy to manage large Hadoop clusters.