ResourceManager

E705288

ResourceManager is the central YARN component responsible for managing cluster resources and scheduling application workloads across nodes.

All labels observed (1)

Label Occurrences
ResourceManager canonical 8

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf YARN component
cluster resource manager
abbreviation RM
allocates containers
belongsTo Hadoop distributed computing ecosystem
canBe highly available
canPreempt containers (depending on scheduler configuration)
communicatesWith ApplicationMaster
configuredBy yarn-site.xml
coordinatesWith NodeManager
enforces capacity guarantees
resource quotas
scheduling policies
exposes YARN REST APIs
linked to: YARN

YARN RPC interfaces
hasComponent ApplicationsManager
Scheduler
introducedIn Hadoop 2.x
linked to: Hadoop
listensOn configured RPC port
web UI HTTP port
logsTo YARN log directories
maintains cluster resource usage state
manages cluster resources
monitors application progress
partOf Apache Hadoop YARN
linked to: YARN
persists application state (for recovery)
provides application status information
cluster metrics
receives resource requests from ApplicationMaster
replaced JobTracker (for MapReduce resource management)
responsibleFor application lifecycle management
application submission handling
blacklisting unhealthy nodes
node liveness tracking
queue management
scheduling application workloads
runsOn YARN master node
schedules YARN applications
storesStateIn StateStore (for HA)
supports CapacityScheduler
FIFO scheduler
FairScheduler
multi-tenant resource sharing
work-conserving scheduling
tracks NodeManager heartbeats
uses Zookeeper (for HA coordination in some deployments)
linked to: Apache ZooKeeper
writtenIn Java

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

ApplicationMaster communicatesWith ResourceManager
ApplicationMaster launchedBy ResourceManager
ApplicationMaster reportsTo ResourceManager
NodeManager communicatesWith ResourceManager
JobManager relatedTo ResourceManager
TaskManager communicatesWith ResourceManager
TaskManager registersWith ResourceManager