Skyrise: Exploiting Serverless Cloud Infrastructure for Elastic Data Processing

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Bodner, Thomas, Ritter, Daniel, Boissier, Martin, Rabl, Tilmann
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915125177352192
author Bodner, Thomas
Ritter, Daniel
Boissier, Martin
Rabl, Tilmann
author_facet Bodner, Thomas
Ritter, Daniel
Boissier, Martin
Rabl, Tilmann
contents Serverless computing offers elasticity unmatched by conventional server-based cloud infrastructure. Although modern data processing systems embrace serverless storage, such as Amazon S3, they continue to manage their compute resources as servers. This is challenging for unpredictable workloads, leaving clusters often underutilized. Recent research shows the potential of serverless compute resources, such as cloud functions, for elastic data processing, but also sees limitations in performance robustness and cost efficiency for long running workloads. These challenges require holistic approaches across the system stack. However, to the best of our knowledge, there is no end-to-end data processing system built entirely on serverless infrastructure. In this paper, we present Skyrise, our effort towards building the first fully serverless SQL query processor. Skyrise exploits the elasticity of its underlying infrastructure, while alleviating the inherent limitations with a number of adaptive and cost-aware techniques. We show that both Skyrise's performance and cost are competitive to other cloud data systems for terabyte-scale queries of the analytical TPC-H benchmark.
format Preprint
id arxiv_https___arxiv_org_abs_2501_08479
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Skyrise: Exploiting Serverless Cloud Infrastructure for Elastic Data Processing
Bodner, Thomas
Ritter, Daniel
Boissier, Martin
Rabl, Tilmann
Databases
Serverless computing offers elasticity unmatched by conventional server-based cloud infrastructure. Although modern data processing systems embrace serverless storage, such as Amazon S3, they continue to manage their compute resources as servers. This is challenging for unpredictable workloads, leaving clusters often underutilized. Recent research shows the potential of serverless compute resources, such as cloud functions, for elastic data processing, but also sees limitations in performance robustness and cost efficiency for long running workloads. These challenges require holistic approaches across the system stack. However, to the best of our knowledge, there is no end-to-end data processing system built entirely on serverless infrastructure. In this paper, we present Skyrise, our effort towards building the first fully serverless SQL query processor. Skyrise exploits the elasticity of its underlying infrastructure, while alleviating the inherent limitations with a number of adaptive and cost-aware techniques. We show that both Skyrise's performance and cost are competitive to other cloud data systems for terabyte-scale queries of the analytical TPC-H benchmark.
title Skyrise: Exploiting Serverless Cloud Infrastructure for Elastic Data Processing
topic Databases
url https://arxiv.org/abs/2501.08479