Yarn - Scheduler (S)

Yarn Hortonworks


The scheduler is a component of the Resource Manager.

The Scheduler is responsible for allocating resources to the applications.

It performs its scheduling function based on the resource requirements of the applications defined in resource Container (which incorporates elements such as memory, cpu, disk, network etc.)

The scheduler:

  • performs no monitoring or tracking of status for the application.
  • offers no guarantees about restarting failed tasks either due to application failure or hardware failures.




The default scheduler is the JobQueueTaskScheduler. See Yarn - Default Scheduler


The Scheduler use plugin to implement schedulers functionality. They are responsible for partitioning the cluster resources among the various queues, applications etc.

Built-in Plugin:


The ResourceManager web UI/scheduler web-page should show the resource usages of individual queues.


  • HTTP: 8030 conf: yarn.resourcemanager.scheduler.address - The address of the scheduler interface
  • HTTP: 8033 conf: yarn.resourcemanager.admin.address - The address of the RM admin interface.

Load simulator

Yarn - Scheduler Load Simulator (SLS)

Documentation / Reference

Discover More
App Scheduler Docker
Docker - App Scheduler

where: Yarn
Yarn Hortonworks
Hadoop - Cluster

cluster in Hadoop. An cluster is group of process (generally one machine per process) called node where you will find two kind of nodes: headnodes that hosts the main process worker nodes that hosts...
Yarn Hortonworks
YARN - Reservation System

A reservation systems allows to reserve resources ahead of time. The reservation system is component that allows users to specify a profile of resources over-time and temporal constraints (e.g., deadlines),...
Yarn Hortonworks
Yarn - Capacity Scheduler

The hierarchy is defined through level in the path yarn.scheduler.capacity.. For instance: The level () is a level below () Several queues can be defined by level. Children do not inherit properties...
Yarn Hortonworks
Yarn - Default Scheduler

The default scheduler is JobQueueTaskScheduler which is a FIFO scheduler based on a queue of apps.
Yarn Hortonworks
Yarn - Fair Scheduler

The fair scheduler is a scheduler plugin that fairly distributes an equal share of resources for jobs in the YARN cluster. When there is a single app running, that app uses the entire cluster. When...
Queue Full
Yarn - Queue

A queue is a scheduler data structure that allows scheduler implementation to categorize apps into queue. Queue definitions and properties such as capacity, ACLs can be changed, at runtime. The...
Yarn Hortonworks
Yarn - Resource Manager

The ResourceManager is the central authority of the Yarn cluster. It has two main components: (The Scheduler is responsible for allocating resources) . See Conf: yarn.resourcemanager.webapp.address...
Yarn Hortonworks
Yarn - Scheduler Load Simulator (SLS)

Yarn Scheduler Load Simulator (SLS) simulate large-scale Yarn clusters and application loads in a single machine providing a tool for researchers and developers to predict scheduler behavior. Yarn...

Share this page:
Follow us:
Task Runner