ApplicationMaster
E702186
ApplicationMaster is the per-application coordinator in Hadoop YARN responsible for managing an application's lifecycle, resource requests, and task execution.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Hadoop MapReduce v1 TaskTracker | 1 |
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
YARN component
ⓘ
per-application coordinator ⓘ |
| associatedWith | ApplicationId ⓘ |
| canBe | framework-specific implementation ⓘ |
| communicatesWith |
NodeManager
NERFINISHED
ⓘ
ResourceManager NERFINISHED ⓘ application tasks ⓘ |
| contrastsWith | ResourceManager as cluster-level scheduler ⓘ |
| coordinates |
mapping of tasks to containers
ⓘ
scheduling of tasks within allocated resources ⓘ |
| exposes | application-specific APIs or protocols ⓘ |
| failureHandledBy | ResourceManager relaunching new attempt ⓘ |
| handles |
application-level fault tolerance
ⓘ
speculative execution decisions (framework-dependent) ⓘ task retries ⓘ |
| hasRole |
application lifecycle manager
ⓘ
per-application coordinator ⓘ resource negotiation manager ⓘ task execution manager ⓘ |
| identifiedBy | ApplicationAttemptId ⓘ |
| implements | application-specific scheduling policies ⓘ |
| launchedBy | ResourceManager NERFINISHED ⓘ |
| lifecycleEndsWhen | application finishes or fails ⓘ |
| lifecycleStartsWhen | application is accepted by ResourceManager ⓘ |
| mayProvide | web UI for application monitoring ⓘ |
| monitors |
containers allocated to the application
ⓘ
task status ⓘ |
| partOf | Apache Hadoop YARN NERFINISHED ⓘ |
| perspective | application-level view of cluster resources ⓘ |
| reportsTo | ResourceManager NERFINISHED ⓘ |
| responsibleFor |
handling task failures
ⓘ
launching tasks in containers ⓘ managing application lifecycle ⓘ monitoring task execution ⓘ negotiating containers ⓘ reporting application status to ResourceManager ⓘ requesting resources from ResourceManager ⓘ tracking overall application progress ⓘ |
| runsIn | YARN container ⓘ |
| runsPer | YARN application ⓘ |
| runsWithin | YARN NERFINISHED ⓘ |
| scope | single application ⓘ |
| supports | multiple attempts for an application ⓘ |
| usedBy |
MapReduce on YARN
NERFINISHED
ⓘ
Spark on YARN NERFINISHED ⓘ Tez on YARN NERFINISHED ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.