Demo Data from EDBT 2026 / reviewers in the wild / expert
Vikram Sreekanti
dblp:192/4561
· DBLP profile ↗
8ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 7 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author
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
5 papers |
Cloud and datacenter computing · 48% Distributed systems · 38% Storage systems · 14% | |
| Software engineering, system software, and programming languages
1 paper |
Empirical software engineering · 50% Runtime systems and virtual machines · 50% | |
| Databases, data mining, and information retrieval
2 papers |
Transaction processing and concurrency control · 50% Indexing and storage engines · 50% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
serverless computing |
1.3 | 3 | 2020 | 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 |
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 |
Empirical software engineering › developer studies › developer behavior
developer productivity |
0.4 | 1 | 2020 | Hindsight Logging for Model Training · Proc. VLDB Endow. 2020 |
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 |
Storage systems
key-value storage |
0.4 | 1 | 2019 | Autoscaling Tiered Cloud Storage in Anna · Proc. VLDB Endow. 2019 |
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 |
Methods — techniques the papers use, named apart from their topics
version management · 0.9protocol design · 0.9physiological transaction logs · 0.9fault-tolerance shim · 0.9database recovery techniques · 0.9atomic update visibility · 0.9tiering · 0.4multi-master replication · 0.4elasticity · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Autoscaling tiered cloud storage in Anna
Chenggang Wu 0001, Vikram Sreekanti, Joseph M. Hellerstein |
VLDB J. | 2 |
| 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 | 1 |
| 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 | 2 |
| 2020 | Hindsight Logging for Model TrainingabstractIn modern Machine Learning, model training is an iterative, experimental process that can consume enormous computation resources and developer time. To aid in that process, experienced model developers log and visualize program variables during training runs. Exhaustive logging of all variables is infeasible, so developers are left to choose between slowing down training via extensive conservative logging, or letting training run fast via minimalist optimistic logging that may omit key information. As a compromise, optimistic logging can be accompanied by program checkpoints; this allows developers to add log statements post-hoc, and "replay" desired log statements from checkpoint---a process we refer to as hindsight logging. Unfortunately, hindsight logging raises tricky problems in data management and software engineering. Done poorly, hindsight logging can waste resources and generate technical debt embodied in multiple variants of training code. In this paper, we present methodologies for efficient and effective logging practices for model training, with a focus on techniques for hindsight logging. Our goal is for experienced model developers to learn and adopt these practices. To make this easier, we provide an open-source suite of tools for Fast Low-Overhead Recovery (flor) that embodies our design across three tasks: (i) efficient background logging in Python, (ii) adaptive periodic checkpointing, and (iii) an instrumentation library that codifies hindsight logging for efficient and automatic record-replay of model-training. Model developers can use each flor tool separately as they see fit, or they can use flor in hands-free mode, entrusting it to instrument their code end-to-end for efficient record-replay. Our solutions leverage techniques from physiological transaction logs and recovery in database systems. Evaluations on modern ML benchmarks demonstrate that flor can produce fast checkpointing with small user-specifiable overheads (e.g. 7%), and still provide hindsight log replay times orders of magnitude faster than restarting training from scratch. Rolando Garcia, Vikram Sreekanti, Bobby Yan, Anusha Dandamudi, Joseph Gonzalez 0001, Joseph M. Hellerstein, Koushik Sen |
Proc. VLDB Endow. | 3 |
| 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. | 1 |
| 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 | 5 |
| 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. | 2 |
| 2017 | Ground: A Data Context Service
Joseph M. Hellerstein, Vikram Sreekanti, Joseph Gonzalez 0001, James Dalton, Akon Dey, Sreyashi Nag, Krishna Ramachandran, Sudhanshu Arora, Arka Bhattacharyya, Shirshanka Das, Mark Donsky, Gabriel Fierro, Chang She, Carl Steinbach, Eric Sun |
CIDR | 2 |