YARN, or Yet Another Resource Negotiator, operates on a framework used to organize CPU and memory allocation. MapReduce is self-defined. YARN was incorporated in Hadoop v2.0, whereas MapReduce has been around since Hadoop v1.0. YARN is now responsible for ensuring resource management. MapReduce previously was designated to tackle resource management and data processing simultaneously. The model of YARN is very generic compared to MapReduce, which is less generic. Applications that don’t work with the MapReduce model are compatible with YARN. MapReduce, however, executes its model-based programs and apps. In terms of scalability, YARN is more scalable compared to MapReduce. The default size of YARN is 128MB which reduces down to 64MB in the case of MapReduce.