Skip to main content

REEF - Retainable Evaluator Execution Framework

Russell Sears (Microsoft)
Hadoop in Action Gramercy Suite

In this talk, we describe REEF, a framework that makes it easy to implement scalable, fault-tolerant runtime environments for a range of computational models. REEF is designed to provide best-of-class performance on a diverse set of workloads, including extract-transform-load tasks written in MapReduce, iterative machine learning algorithms, and ad-hoc declarative query processing. REEF builds atop YARN to provide retainable hardware resources with lifetimes that are decoupled from those of computational tasks. This allows us to build persistent (cross-job) caches and cluster-wide services, but, more importantly, supports high-performance iterative graph processing and machine learning algorithms.

Unlike existing systems, REEF aims for composability of jobs across computational models, providing significant performance and usability gains, even with legacy code. REEF includes a library of interoperable data management primitives optimized for communication and data movement (which are distinct from HDFS’ notion of storage locality). The library also allows REEF applications to access external services, such as user-facing relational databases.

We were careful to decouple lower levels of REEF from the data models and semantics of systems built atop it. The result was two new standalone systems: Tang, a configuration manager and dependency injector, and Wake, a state-of-the-art event-driven programming and data movement framework. Both are language independent, allowing REEF to bridge the JVM and .NET ecosystems.

Russell Sears


Russell Sears is one of the core developers of REEF in Microsoft’s new Cloud and Information Services Laboratory, and was previously a member of Yahoo! Research. He obtained has PhD at UC Berkeley, where he was advised by Eric Brewer. He works on scalable storage systems for analytical processing and log-structured indexing for online and low-latency applications.

Comments on this page are now closed.


Marek K Kolodziej
10/30/2013 4:32pm EDT

Would it be possible to post the slides here, like the other speakers have?


Sponsorship Opportunities

For exhibition and sponsorship opportunities, contact Susan Stewart at

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences email mediapartners

Press & Media

For media-related inquiries, contact Maureen Jennings at

Contact Us

View a complete list of Strata + Hadoop World 2013 contacts