YARN
What is YARN ? Yarn stands for Yet Another Resource Negotiator. It separates resource management layer from the processing layer. Main components of YARN architecture : Client - MapReduce job is submitted. Resource Manager - It allocates cluster resources using scheduler and application manager. a) Scheduler - It performs scheduling based on allocated application and available resources. b) Application Manager - It is responsible for accepting the application and negotiating the first container from the resource manager. It also restarts the Application Manager container if a task fails. Application Master - It ma...