activity
20122023
most citedLambada: Interactive Data Analytics on Cold Data using Serverless Cloud Infrastructure

134 citations · 388 across the 24 of their papers we have counts for

collaborators

26 papers

cs.LG2023

Co-design Hardware and Algorithm for Vector Search

Wenqi Jiang, Shigang Li, Yu Zhu +8

Vector search has emerged as the foundation for large-scale information retrieval and machine learning systems, with search engines like Google and Bing processing tens of thousand…

cs.DB2023★ 6 cited

Data Processing with FPGAs on Modern Architectures

Wenqi Jiang, Dario Korolija, Gustavo Alonso

Trends in hardware, the prevalence of the cloud, and the rise of highly demanding applications have ushered an era of specialization that quickly changes how data is processed at s…

cs.DB2022★ 3 cited

Resource Allocation in Serverless Query Processing

Simon Kassing, Ingo Müller, Gustavo Alonso

Data lakes hold a growing amount of cold data that is infrequently accessed, yet require interactive response times. Serverless functions are seen as a way to address this use case…

cs.AR2022★ 1 cited

ECI: a Customizable Cache Coherency Stack for Hybrid FPGA-CPU Architectures

Abishek Ramdas, Michael Giardino, Runbin Shi +4

Unlike other accelerators, FPGAs are capable of supporting cache coherency, thereby turning them into a more powerful architectural option than just a peripheral accelerator. Howev…

cs.DC2022

Short-lived Datacenter

Michael Wawrzoniak, Ingo Müller, Rodrigo Bruno +2

Serverless platforms have attracted attention due to their promise of elasticity, low cost, and fast deployment. Instead of using a fixed virtual machine (VM) infrastructure, which…

cs.DB2021

RumbleML: program the lakehouse with JSONiq

Ghislain Fourny, David Dao, Can Berker Cikis +2

Lakehouse systems have reached in the past few years unprecedented size and heterogeneity and have been embraced by many industry players. However, they are often difficult to use…

cs.DB2021

How to use Persistent Memory in your Database

Dimitrios Koutsoukos, Raghav Bhartia, Ana Klimovic +1

Persistent or Non Volatile Memory (PMEM or NVM) has recently become commercially available under several configurations with different purposes and goals. Despite the attention to…

cs.DC2021

From Research to Proof-of-Concept: Analysis of a Deployment of FPGAs on a Commercial Search Engine

Fabio Maschi, Gustavo Alonso, Anthony Hock-Koon +4

FPGAs are quickly becoming available in the cloud as a one more heterogeneous processing element complementing CPUs and GPUs. There are many reports in the literature showing the p…

cs.DB2021★ 6 cited

Farview: Disaggregated Memory with Operator Off-loading for Database Engines

Dario Korolija, Dimitrios Koutsoukos, Kimberly Keeton +3

Cloud deployments disaggregate storage from compute, providing more flexibility to both the storage and compute layers. In this paper, we explore disaggregation by taking it one st…

cs.DC2021★ 106 cited

Towards Demystifying Serverless Machine Learning Training

Jiawei Jiang, Shaoduo Gan, Yue Liu +6

The appeal of serverless (FaaS) has triggered a growing interest on how to use it in data-intensive applications such as ETL, query processing, or machine learning (ML). Several sy…

cs.DB2021★ 13 cited

Evaluating Query Languages and Systems for High-Energy Physics Data [Extended Version]

Dan Graur, Ingo Müller, Mason Proffitt +3

In the domain of high-energy physics (HEP), query languages in general and SQL in particular have found limited acceptance. This is surprising since HEP data analysis matches the S…

cs.AR2020★ 11 cited

MicroRec: Efficient Recommendation Inference by Hardware and Data Structure Solutions

Wenqi Jiang, Zhenhao He, Shuai Zhang +9

Deep neural networks are widely used in personalized recommendation systems. Unlike regular DNN inference workloads, recommendation inference is memory-bound due to the many random…

cs.AR2020★ 5 cited

Benchmarking High Bandwidth Memory on FPGAs

Zeke Wang, Hongjing Huang, Jie Zhang +1

FPGAs are starting to be enhanced with High Bandwidth Memory (HBM) as a way to reduce the memory bandwidth bottleneck encountered in some applications and to give the FPGA more cap…

cs.DC2020

HyperLogLog Sketch Acceleration on FPGA

Amit Kulkarni, Monica Chiosa, Thomas B. Preußer +3

Data sketches are a set of widely used approximated data summarizing techniques. Their fundamental property is sub-linear memory complexity on the input cardinality, an important a…

cs.AR2020

Using DSP Slices as Content-Addressable Update Queues

Thomas B. Preußer, Monica Chiosa, Alexander Weiss +1

Content-Addressable Memory (CAM) is a powerful abstraction for building memory caches, routing tables and hazard detection logic. Without a native CAM structure available on FPGA d…

cs.DB2020★ 2 cited

The Collection Virtual Machine: An Abstraction for Multi-Frontend Multi-Backend Data Analysis

Ingo Müller, Renato Marroquín, Dimitrios Koutsoukos +3

Getting the best performance from the ever-increasing number of hardware platforms has been a recurring challenge for data processing systems. In recent years, the advent of data s…

cs.DC2020

High Bandwidth Memory on FPGAs: A Data Analytics Perspective

Kaan Kara, Christoph Hagleitner, Dionysios Diamantopoulos +2

FPGA-based data processing in datacenters is increasing in popularity due to the demands of modern workloads and the ensuing necessity for specialization in hardware. Driven by thi…

cs.DB2020★ 1 cited

Modularis: Modular Relational Analytics over Heterogeneous Distributed Platforms

Dimitrios Koutsoukos, Ingo Müller, Renato Marroquín +2

The enormous quantity of data produced every day together with advances in data analytics has led to a proliferation of data management and analysis systems. Typically, these syste…

cs.DB2019★ 134 cited

Lambada: Interactive Data Analytics on Cold Data using Serverless Cloud Infrastructure

Ingo Müller, Renato Marroquín, Gustavo Alonso

The promise of ultimate elasticity and operational simplicity of serverless computing has recently lead to an explosion of research in this area. In the context of data analytics,…

cs.DB2019★ 2 cited

Rumble: Data Independence for Large Messy Data Sets

Ingo Müller, Ghislain Fourny, Stefan Irimescu +2

This paper introduces Rumble, a query execution engine for large, heterogeneous, and nested collections of JSON objects built on top of Apache Spark. While data sets of this type a…

cs.DB2019★ 20 cited

Demystifying Graph Databases: Analysis and Taxonomy of Data Organization, System Designs, and Graph Queries

Maciej Besta, Robert Gerstenberger, Emanuel Peter +5

Graph processing has become an important part of multiple areas of computer science, such as machine learning, computational sciences, medical applications, social network analysis…

cs.LG2019★ 20 cited

MLSys: The New Frontier of Machine Learning Systems

Alexander Ratner, Dan Alistarh, Gustavo Alonso +66

Machine learning (ML) techniques are enjoying rapidly increasing adoption. However, designing and implementing the systems that support ML models in real-world deployments remains…

cs.DS2019★ 23 cited

Accelerating Generalized Linear Models with MLWeaving: A One-Size-Fits-All System for Any-precision Learning (Technical Report)

Zeke Wang, Kaan Kara, Hantian Zhang +3

Learning from the data stored in a database is an important function increasingly available in relational engines. Methods using lower precision input data are of special interest…

cs.DB2018★ 11 cited

Pay One, Get Hundreds for Free: Reducing Cloud Costs through Shared Query Execution

Renato Marroquín, Ingo Müller, Darko Makreshanski +1

Cloud-based data analysis is nowadays common practice because of the lower system management overhead as well as the pay-as-you-go pricing model. The pricing model, however, is not…