Demo Data from SIGIR 2026 / reviewers in the wild / expert
Chenggang Wu 0001
dblp:51/3529-1
· DBLP profile ↗
12ranked-venue papers
7as first author
3since 2021 · last 2021
0000-0002-2716-4393ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 9 · 6 first-author · 2 since 2021Systems, architecture and hardware · 3 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Cloud and datacenter computing · 39% Distributed systems · 33% Storage systems · 27% | |
| Databases, data mining, and information retrieval
4 papers |
Query processing and optimization · 74% Machine learning and data management · 17% Transaction processing and concurrency control · 5% | |
| Artificial intelligence
1 paper |
Motion planning and robot control · 100% |
Topics — the 25 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
serverless computing |
1.5 | 4 | 2021 | Cloudburst: Stateful Functions-as-a-Service · Proc. VLDB Endow. 2020 Transactional Causal Consistency for Serverless Computing · SIGMOD Conference 2020 A fault-tolerance shim for serverless computing · EuroSys 2020 |
Storage systems
key-value storage |
1.2 | 3 | 2021 | Anna: A KVS for Any Scale · IEEE Trans. Knowl. Data Eng. 2021 Autoscaling Tiered Cloud Storage in Anna · Proc. VLDB Endow. 2019 Anna: A KVS for Any Scale · ICDE 2018 |
Cloud and datacenter computing
cloud storage |
0.9 | 2 | 2021 | Autoscaling tiered cloud storage in Anna · VLDB J. 2021 Autoscaling Tiered Cloud Storage in Anna · Proc. VLDB Endow. 2019 |
Distributed systems
fault tolerance |
0.9 | 2 | 2020 | Cloudburst: Stateful Functions-as-a-Service · Proc. VLDB Endow. 2020 A fault-tolerance shim for serverless computing · EuroSys 2020 |
Storage systems › key-value storage
scalable key-value store |
0.8 | 2 | 2021 | Anna: A KVS for Any Scale · IEEE Trans. Knowl. Data Eng. 2021 Anna: A KVS for Any Scale · ICDE 2018 |
Query processing and optimization
cardinality estimation |
0.7 | 2 | 2019 | Deep Unsupervised Cardinality Estimation · Proc. VLDB Endow. 2019 Towards a Learning Optimizer for Shared Clouds · Proc. VLDB Endow. 2018 |
Query processing and optimization › cardinality estimation
learned cardinality estimation |
0.7 | 2 | 2019 | Deep Unsupervised Cardinality Estimation · Proc. VLDB Endow. 2019 Towards a Learning Optimizer for Shared Clouds · Proc. VLDB Endow. 2018 |
Robotics › Motion planning and robot control
motion planning |
0.5 | 1 | 2021 | Serverless Multi-Query Motion Planning for Fog Robotics · ICRA 2021 |
Robotics › Motion planning and robot control › motion planning
multi-query planning |
0.5 | 1 | 2021 | Serverless Multi-Query Motion Planning for Fog Robotics · ICRA 2021 |
Robotics › Motion planning and robot control › motion planning
sampling-based motion planning |
0.5 | 1 | 2021 | Serverless Multi-Query Motion Planning for Fog Robotics · ICRA 2021 |
Cloud and datacenter computing
autoscaling |
0.5 | 1 | 2021 | Anna: A KVS for Any Scale · IEEE Trans. Knowl. Data Eng. 2021 |
Distributed systems › consistency models
coordination-free consistency |
0.5 | 1 | 2021 | Anna: A KVS for Any Scale · IEEE Trans. Knowl. Data Eng. 2021 |
Machine learning and data management
learned database components |
0.5 | 2 | 2019 | Deep Unsupervised Cardinality Estimation · Proc. VLDB Endow. 2019 Towards a Learning Optimizer for Shared Clouds · Proc. VLDB Endow. 2018 |
Distributed systems › consistency models
causal consistency |
0.4 | 1 | 2020 | Transactional Causal Consistency for Serverless Computing · SIGMOD Conference 2020 |
Cloud and datacenter computing › serverless computing
stateful serverless |
0.4 | 1 | 2020 | Cloudburst: Stateful Functions-as-a-Service · Proc. VLDB Endow. 2020 |
Distributed systems › consistency models
transactional causal consistency |
0.4 | 1 | 2020 | Transactional Causal Consistency for Serverless Computing · SIGMOD Conference 2020 |
Storage systems › key-value storage
distributed key-value store |
0.4 | 1 | 2019 | Autoscaling Tiered Cloud Storage in Anna · Proc. VLDB Endow. 2019 |
Query processing and optimization › query optimization › learned query optimization
learned query optimizer |
0.3 | 1 | 2018 | Towards a Learning Optimizer for Shared Clouds · Proc. VLDB Endow. 2018 |
Query processing and optimization
query optimization |
0.3 | 1 | 2018 | Towards a Learning Optimizer for Shared Clouds · Proc. VLDB Endow. 2018 |
Distributed systems
consistency models |
0.3 | 1 | 2018 | Anna: A KVS for Any Scale · ICDE 2018 |
Distributed systems
replication |
0.3 | 2 | 2021 | Autoscaling tiered cloud storage in Anna · VLDB J. 2021 Autoscaling Tiered Cloud Storage in Anna · Proc. VLDB Endow. 2019 |
Transaction processing and concurrency control
atomicity |
0.1 | 1 | 2020 | A fault-tolerance shim for serverless computing · EuroSys 2020 |
Indexing and storage engines › caching
client-side caching |
0.1 | 1 | 2020 | Transactional Causal Consistency for Serverless Computing · SIGMOD Conference 2020 |
Distributed systems › replication › partial replication
selective replication |
0.1 | 1 | 2019 | Autoscaling Tiered Cloud Storage in Anna · Proc. VLDB Endow. 2019 |
Cloud and datacenter computing › datacenter storage
elastic storage |
0.1 | 1 | 2018 | Anna: A KVS for Any Scale · ICDE 2018 |
Methods — techniques the papers use, named apart from their topics
serverless functions · 1.5parallelization · 1.5probabilistic roadmap · 1.0version management · 0.9protocol design · 0.9fault-tolerance shim · 0.9atomic update visibility · 0.9wait-free execution · 0.8probabilistic road map · 0.5merge of lattice-based composite data structures · 0.5monte carlo integration · 0.4elasticity · 0.4deep autoregressive models · 0.4subgraph template learning · 0.3machine learning · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Serverless Multi-Query Motion Planning for Fog RoboticsabstractRobots in semi-structured environments such as homes and warehouses sporadically require computation of high-dimensional motion plans. Cloud and fog-based parallelization of motion planning can speed up planning. This can be further made efficient by the use of "serverless" on-demand computing as opposed to always-on high end computers. This paper explores parallelizing the computation of a sampling-based multi-query motion planner based on asymptotically-optimal Probabilistic Road Maps (PRM*) using the simultaneous execution of 100s of cloud-based serverless functions. We propose an algorithm to overcome the communication and bandwidth limitations of serverless computing and use different work-sharing techniques to further optimize the cost and run time. Additionally, we provide proofs of probabilistic completeness and asymptotic optimality. In experiments on synthetic benchmarks and on a physical Fetch robot performing a sequence of decluttering motions, we observe up to a 50x speedup relative to a 4 core edge computer with only a marginally higher cost. Raghav Anand, Jeffrey Ichnowski, Chenggang Wu 0001, Joseph M. Hellerstein, Joseph Gonzalez 0001, Kenneth Y. Goldberg |
ICRA | 3 |
| 2021 | Anna: A KVS for Any ScaleabstractModern cloud providers offer dense hardware with multiple cores and large memories, hosted in global platforms. This raises the challenge of implementing high-performance software systems that can effectively scale from a single core to multicore to the globe. Conventional wisdom says that software designed for one scale point needs to be rewritten when scaling up by 10 - 100× [1]. In contrast, we explore how a system can be architected to scale across many orders of magnitude by design. We explore this challenge in the context of a new key-value store system called Anna: a partitioned, multi-mastered system that achieves high performance and elasticity via wait-free execution and coordination-free consistency. Our design rests on a simple architecture of coordination-free actors that perform state update via merge of lattice-based composite data structures. We demonstrate that a wide variety of consistency models can be elegantly implemented in this architecture with unprecedented consistency, smooth fine-grained elasticity, and performance that far exceeds the state of the art. Chenggang Wu 0001, Jose M. Faleiro, Joseph M. Hellerstein |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2021 | Autoscaling tiered cloud storage in Anna
Chenggang Wu 0001, Vikram Sreekanti, Joseph M. Hellerstein |
VLDB J. | 1 |
| 2020 | A fault-tolerance shim for serverless computingabstractServerless computing has grown in popularity in recent years, with an increasing number of applications being built on Functions-as-a-Service (FaaS) platforms. By default, FaaS platforms support retry-based fault tolerance, but this is insufficient for programs that modify shared state, as they can unwittingly persist partial sets of updates in case of failures. To address this challenge, we would like atomic visibility of the updates made by a FaaS application. Vikram Sreekanti, Chenggang Wu 0001, Saurav Chhatrapati, Joseph Gonzalez 0001, Joseph M. Hellerstein, Jose M. Faleiro |
EuroSys | 2 |
| 2020 | Transactional Causal Consistency for Serverless ComputingabstractWe consider the setting of serverless Function-as-a-Service (FaaS) platforms, where storage services are disaggregated from the machines that support function execution. FaaS applications consist of compositions of functions, each of which may run on a separate machine and access remote storage. The challenge we address is improving I/O latency in this setting while also providing application-wide consistency. Previous work has explored providing causal consistency for individual I/Os by carefully managing the versions stored in a client-side data cache. In our setting, a single application may execute multiple functions across different nodes, and therefore issue interrelated I/Os to multiple distinct caches. This raises the challenge of Multisite Transactional Causal Consistency (MTCC): the ability to provide causal consistency for all I/Os within a given transaction even if it runs across multiple physical sites. We present protocols for MTCC implemented in a system called HYDROCACHE. Our evaluation demonstrates orders-of-magnitude performance improvements due to caching, while also protecting against consistency anomalies that otherwise arise frequently. Chenggang Wu 0001, Vikram Sreekanti, Joseph M. Hellerstein |
SIGMOD Conference | 1 |
| 2020 | Cloudburst: Stateful Functions-as-a-Service
Vikram Sreekanti, Chenggang Wu 0001, Xiayue Charles Lin, Johann Schleier-Smith, Joseph Gonzalez 0001, Joseph M. Hellerstein, Alexey Tumanov |
Proc. VLDB Endow. | 2 |
| 2019 | Serverless Computing: One Step Forward, Two Steps Back
Joseph M. Hellerstein, Jose M. Faleiro, Joseph Gonzalez 0001, Johann Schleier-Smith, Vikram Sreekanti, Alexey Tumanov, Chenggang Wu 0001 |
CIDR | 7 |
| 2019 | Autoscaling Tiered Cloud Storage in AnnaabstractIn this paper, we describe how we extended a distributed key-value store called Anna into an autoscaling, multi-tier service for the cloud. In its extended form, Anna is designed to overcome the narrow cost-performance limitations typical of current cloud storage systems. We describe three key aspects of Anna's new design: multi-master selective replication of hot keys, a vertical tiering of storage layers with different cost-performance tradeoffs, and horizontal elasticity of each tier to add and remove nodes in response to load dynamics. Anna's policy engine uses these mechanisms to balance service-level objectives around cost, latency and fault tolerance. Experimental results explore the behavior of Anna's mechanisms and policy, exhibiting orders of magnitude efficiency improvements over both commodity cloud KVS services and research systems. Chenggang Wu 0001, Vikram Sreekanti, Joseph M. Hellerstein |
Proc. VLDB Endow. | 1 |
| 2019 | Deep Unsupervised Cardinality EstimationabstractCardinality estimation has long been grounded in statistical tools for density estimation. To capture the rich multivariate distributions of relational tables, we propose the use of a new type of high-capacity statistical model: deep autoregressive models. However, direct application of these models leads to a limited estimator that is prohibitively expensive to evaluate for range or wildcard predicates. To produce a truly usable estimator, we develop a Monte Carlo integration scheme on top of autoregressive models that can efficiently handle range queries with dozens of dimensions or more. Like classical synopses, our estimator summarizes the data without supervision. Unlike previous solutions, we approximate the joint data distribution without any independence assumptions. Evaluated on real-world datasets and compared against real systems and dominant families of techniques, our estimator achieves single-digit multiplicative error at tail, an up to 90x accuracy improvement over the second best method, and is space- and runtime-efficient. Zongheng Yang, Eric Liang, Amog Kamsetty, Chenggang Wu 0001, Yan Duan, Xi Chen 0022, Pieter Abbeel, Joseph M. Hellerstein, Sanjay Krishnan, Ion Stoica |
Proc. VLDB Endow. | 4 |
| 2018 | Anna: A KVS for Any ScaleabstractModern cloud providers offer dense hardware with multiple cores and large memories, hosted in global platforms. This raises the challenge of implementing high-performance software systems that can effectively scale from a single core to multicore to the globe. Conventional wisdom says that software designed for one scale point needs to be rewritten when scaling up by 10-100X. In contrast, we explore how a system can be architected to scale across many orders of magnitude by design. We explore this challenge in the context of a new key-value store system called Anna: a partitioned, multi-mastered system that achieves high performance and elasticity via wait-free execution and coordination-free consistency. Our design rests on a simple architecture of coordination-free actors that perform state update via merge of lattice-based composite data structures. We demonstrate that a wide variety of consistency models can be elegantly implemented in this architecture with unprecedented consistency, smooth fine-grained elasticity, and performance that far exceeds the state of the art. Chenggang Wu 0001, Jose M. Faleiro, Joseph M. Hellerstein |
ICDE | 1 |
| 2018 | Towards a Learning Optimizer for Shared CloudsabstractQuery optimizers are notorious for inaccurate cost estimates, leading to poor performance. The root of the problem lies in inaccurate cardinality estimates, i.e., the size of intermediate (and final) results in a query plan. These estimates also determine the resources consumed in modern shared cloud infrastructures. In this paper, we present C ARD L EARNER , a machine learning based approach to learn cardinality models from previous job executions and use them to predict the cardinalities in future jobs. The key intuition in our approach is that shared cloud workloads are often recurring and overlapping in nature, and so we could learn cardinality models for overlapping subgraph templates. We discuss various learning approaches and show how learning a large number of smaller models results in high accuracy and explainability. We further present an exploration technique to avoid learning bias by considering alternate join orders and learning cardinality models over them. We describe the feedback loop to apply the learned models back to future job executions. Finally, we show a detailed evaluation of our models (up to 5 orders of magnitude less error), query plans (60% applicability), performance (up to 100% faster, 3x fewer resources), and exploration (optimal in few 10s of executions). Chenggang Wu 0001, Alekh Jindal, Saeed Amizadeh, Hiren Patel, Wangchao Le, Shi Qiao 0001, Sriram Rao |
Proc. VLDB Endow. | 1 |
| 2017 | Indy: a software system for the dense cloudabstractEarly iterations of datacenter-scale computing were a reaction to the expensive multiprocessors and supercomputers of their day. They were built on clusters of commodity hardware, which at the time were packages with 2--4 CPUs. However, as datacenter-scale computing has matured, cloud vendors have provided denser, more powerful hardware. Today's cloud infrastructure aims to deliver not only reliable and cost-effective computing, but also excellent performance. Chenggang Wu 0001, Jose M. Faleiro, Joseph M. Hellerstein |
SoCC | 1 |