i

Hadoop Tutorial

Application Master

  • An application is a single job that is sent to the framework. Each such application is associated with a unique Application Master which is a framework-specific entity.

  • It is the process that controls the application's execution of a cluster request and handles errors as well.

  • Its role is to negotiate Resource Manager resources and work with the Node Manager to perform and monitor the tasks of the component

  • It is also the Resource Manager's duty to negotiate suitable resource containers, track their status, and monitor progress.

  • It regularly sends heartbeats to the Resource Manager once it has started to affirm its health and update its resource requirements record.