Building your Cross-Platform Application with RHEEM

05/29/2018
by   Sanjay Chawla, et al.
0

Today, organizations typically perform tedious and costly tasks to juggle their code and data across different data processing platforms. Addressing this pain and achieving automatic cross-platform data processing is quite challenging because it requires quite good expertise for all the available data processing platforms. In this report, we present Rheem, a general-purpose cross-platform data processing system that alleviates users from the pain of finding the most efficient data processing platform for a given task. It also splits a task into subtasks and assigns each subtask to a specific platform to minimize the overall cost (e.g., runtime or monetary cost). To offer cross-platform functionality, it features (i) a robust interface to easily compose data analytic tasks; (ii) a novel cost-based optimizer able to find the most efficient platform in almost all cases; and (iii) an executor to efficiently orchestrate tasks over different platforms. As a result, it allows users to focus on the business logic of their applications rather than on the mechanics of how to compose and execute them. Rheem is released under an open source license.

READ FULL TEXT
research
05/09/2018

RHEEMix in the Data Jungle -- A Cross-Platform Query Optimizer --

In pursuit of efficient and scalable data analytics, the insight that "o...
research
10/29/2021

Application-Platform Co-Design for Serverless Data Processing

"Application-platform co-design" refers to the phenomenon of new platfor...
research
10/15/2021

Astronomical source finding services for the CIRASA visual analytic platform

Innovative developments in data processing, archiving, analysis, and vis...
research
04/28/2020

Towards a Polyglot Data Access Layer for a Low-Code Application Development Platform

Low-code application development as proposed by the OutSystems Platform ...
research
06/24/2021

Zero-Cost, Arrow-Enabled Data Interface for Apache Spark

Distributed data processing ecosystems are widespread and their componen...
research
09/05/2023

Data-Juicer: A One-Stop Data Processing System for Large Language Models

The immense evolution in Large Language Models (LLMs) has underscored th...
research
02/07/2022

Comprehensive Performance Analysis of Homomorphic Cryptosystems for Practical Data Processing

Oblivious data processing has been an on and off topic for the last deca...

Please sign up or login with your details

Forgot password? Click here to reset