Chapter 10. Scheduling YARN Applications

In YARN, scheduling means allocation of cluster resources to applications running in the cluster. Scheduler is one of the core components of the ResourceManager service and is responsible for allocation of resources based on the container resource requirements. Random Access Memory (RAM) and the processor are the two critical resources required for execution of every container. With an increasing number of concurrent containers, fulfilling the resource requirements for each container and resource management for clusters becomes critical for the successful execution of applications.

In this chapter, you will learn about the scheduling mechanisms in YARN and how schedulers can be configured. You will also ...

Get Learning YARN now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.