REEF: Retainable Evaluator Execution Framework.

Journal: Proceedings. ACM-SIGMOD International Conference on Management of Data
Published Date:

Abstract

Resource Managers like Apache YARN have emerged as a critical layer in the cloud computing system stack, but the developer abstractions for leasing cluster resources and instantiating application logic are very low-level. This flexibility comes at a high cost in terms of developer effort, as each application must repeatedly tackle the same challenges (e.g., fault-tolerance, task scheduling and coordination) and re-implement common mechanisms (e.g., caching, bulk-data transfers). This paper presents REEF, a development framework that provides a control-plane for scheduling and coordinating task-level (data-plane) work on cluster resources obtained from a Resource Manager. REEF provides mechanisms that facilitate resource re-use for data caching, and state management abstractions that greatly ease the development of elastic data processing work-flows on cloud platforms that support a Resource Manager service. REEF is being used to develop several commercial offerings such as the Azure Stream Analytics service. Furthermore, we demonstrate REEF development of a distributed shell application, a machine learning algorithm, and a port of the CORFU [4] system. REEF is also currently an Apache Incubator project that has attracted contributors from several instititutions.

Authors

  • Markus Weimer
    Microsoft.
  • Yingda Chen
    Microsoft.
  • Byung-Gon Chun
    Seoul National University.
  • Tyson Condie
    University of California, Los Angeles.
  • Carlo Curino
    Microsoft.
  • Chris Douglas
    Microsoft.
  • Yunseong Lee
    Seoul National University.
  • Tony Majestro
    Microsoft.
  • Dahlia Malkhi
    VMware.
  • Sergiy Matusevych
    Microsoft.
  • Brandon Myers
    University of Washington.
  • Shravan Narayanamurthy
    Microsoft.
  • Raghu Ramakrishnan
    Microsoft.
  • Sriram Rao
    Microsoft.
  • Russell Sears
    Pure Storage.
  • Beysim Sezgin
    Microsoft.
  • Julia Wang
    Microsoft.

Keywords

No keywords available for this article.