Posts

Showing posts with the label What is Yarn

YARN

Image
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...