REEF: Retainable Evaluator Execution Framework.
Markus Weimer1, Yingda Chen1, Byung-Gon Chun2
1Microsoft.
Resource Managers like Apache YARN offer low-level abstractions, increasing developer effort. REEF (Resource Execution and Event Framework) simplifies cloud application development by providing a control plane for task scheduling and resource coordination.
Area of Science:
- Cloud Computing
- Distributed Systems
Background:
- Resource Managers (e.g., Apache YARN) are crucial in cloud computing.
- Current abstractions for leasing cluster resources are low-level, demanding significant developer effort.
- Developers often re-implement common mechanisms like fault-tolerance and caching.
Purpose of the Study:
- Introduce REEF (Resource Execution and Event Framework) as a development framework.
- Simplify the development of elastic data processing workflows on cloud platforms.
- Provide mechanisms for resource reuse and state management.
Main Methods:
- REEF offers a control plane for scheduling and coordinating task-level work.
- It leverages cluster resources obtained from a Resource Manager.
- Provides abstractions for data caching and state management.
Main Results:
- REEF facilitates resource reuse for data caching.
- Enables easier development of elastic data processing workflows.
- Demonstrated through development of a distributed shell, ML algorithm, and CORFU system port.
Conclusions:
- REEF significantly eases the development of complex cloud applications.
- It is being used in commercial offerings like Azure Stream Analytics.
- REEF is an Apache Incubator project with broad institutional contribution.
More Related Videos
13:35Reefshape: A System for the Efficient Collection and Automated Processing of Time-Series Underwater Photogrammetry Data for Benthic Habitat Monitoring
Published on: June 13, 2025
05:28Monitoring On-Target Signaling Responses in Larval Zebrafish - Z-REX Unmasks Precise Mechanisms of Electrophilic Drugs and Metabolites
Published on: June 2, 2023
Related Concept Videos
Self-Evaluation Maintenance Model
Elaborative Rehearsals
The effectiveness of...
Reversible and Irreversible Processes
Woodward–Hoffmann Selection Rules and Microscopic Reversibility
Protein Folding Quality Check in the RER
Wald-Wolfowitz Runs Test II
For binary data, runs are identified using symbols such as + and −, or equivalently, 1s and 0s. In...
