Apache Hadoop YARN: yet another resource negotiator

By Vinod Kumar Vavilapalli, A. C. Murthy, C. Douglas, Sharad K. Agarwal, Mahadev Konar, R. Evans, Thomas Graves, J. Lowe, Hitesh Shah, S. Seth and 6 more. ACM Symposium on Cloud Computing, 2013

2,222 citations recorded by the source corpus.

The initial design of Apache Hadoop [1] was tightly focused on running massive, MapReduce jobs to process a web crawl. For increasingly diverse companies, Hadoop has become the data and computational agorá---the de facto place where data and computational resources are shared and accessed. This broad adoption and ubiquitous usage has stretched the initial design well beyond its intended target, exposing two key shortcomings: 1) tight coupling of a specific programming model with the resource management infrastructure, forcing developers to abuse the MapReduce programming model, and 2) centralized handling of jobs' control flow, which resulted in endless scalability concerns for the scheduler. In this paper, we summarize the design, development, and current state of deployment of the next generation of Hadoop's compute platform: YARN. The new architecture we introduced decouples the programming model from the resource management infrastructure, and delegates many scheduling functions (e.g., task fault-tolerance) to per-application components. We provide experimental evidence demonstrating the improvements we made, confirm improved efficiency by reporting the experience of running YARN on production environments (including 100% of Yahoo! grids), and confirm the flexibility claims by discussing the porting of several programming frameworks onto YARN viz. Dryad, Giraph, Hoya, Hadoop MapReduce, REEF, Spark, Storm, Tez.

Subfields: Computer Vision and Pattern Recognition, Information Systems, Information Systems and Management

View Paper: https://www.semanticscholar.org/paper/4a0bb4eece00f3e9445d1a0d933422aa408ce8d1

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Vision and Pattern Recognition

  1. Matei A. Zaharia
  2. Eric P. Xing
  3. D. Narayanan
  4. Keshav Santhanam
  5. Fan Yang
  6. Amar Phanishayee
  7. B. Recht
  8. Ion Stoica

In Information Systems

  1. Ion Stoica
  2. Rolf Stadler
  3. Brendan Jennings
  4. Rajkumar Buyya
  5. Matei A. Zaharia
  6. Shivaram Venkataraman
  7. Chuanxiong Guo
  8. Mohammad Alizadeh

In Information Systems and Management

  1. Rajkumar Buyya
  2. Matei A. Zaharia
  3. Peng Li
  4. D. Narayanan
  5. Ion Stoica
  6. Jia Yu
  7. David Abramson
  8. Marty A. Humphrey

Citations in the corpus