Demo Data from EDBT 2026 / reviewers in the wild / expert
Vivek Shah 0001
dblp:93/932-1
· DBLP profile ↗
5ranked-venue papers
1as first author
3since 2021 · last 2026
0000-0003-3216-394XORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 1 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 1
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
4 papers |
Storage systems · 46% Memory systems · 30% Distributed systems · 22% | |
| Databases, data mining, and information retrieval
2 papers |
Transaction processing and concurrency control · 86% Database system architecture and tuning · 14% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
data placement |
0.9 | 1 | 2025 | Towards Efficient Flash Caches with Emerging NVMe Flexible Data Placement SSDs · EuroSys 2025 |
Memory systems › cache management › storage caching
flash cache management |
0.9 | 1 | 2025 | Towards Efficient Flash Caches with Emerging NVMe Flexible Data Placement SSDs · EuroSys 2025 |
Storage systems › flash and SSD › flash memory
flash storage |
0.9 | 1 | 2025 | Towards Efficient Flash Caches with Emerging NVMe Flexible Data Placement SSDs · EuroSys 2025 |
Transaction processing and concurrency control
concurrency control |
0.6 | 1 | 2022 | Hybrid Deterministic and Nondeterministic Execution of Transactions in Actor Systems · SIGMOD Conference 2022 |
Transaction processing and concurrency control › concurrency control › locking protocols
two-phase locking |
0.6 | 1 | 2022 | Hybrid Deterministic and Nondeterministic Execution of Transactions in Actor Systems · SIGMOD Conference 2022 |
Database system architecture and tuning › main-memory database
in-memory OLTP |
0.3 | 1 | 2018 | Reactors: A Case for Predictable, Virtualized Actor Database Systems · SIGMOD Conference 2018 |
Transaction processing and concurrency control
serializability |
0.3 | 1 | 2018 | Reactors: A Case for Predictable, Virtualized Actor Database Systems · SIGMOD Conference 2018 |
Memory systems › cache coherence
cache coherence protocol |
0.3 | 1 | 2017 | Geo-distribution of actor-based services · Proc. ACM Program. Lang. 2017 |
Distributed systems › distributed system architecture
geo-distributed systems |
0.3 | 1 | 2017 | Geo-distribution of actor-based services · Proc. ACM Program. Lang. 2017 |
Distributed systems
replication and consistency |
0.3 | 1 | 2017 | Geo-distribution of actor-based services · Proc. ACM Program. Lang. 2017 |
Distributed systems
distributed coordination and fault tolerance |
0.2 | 1 | 2022 | Hybrid Deterministic and Nondeterministic Execution of Transactions in Actor Systems · SIGMOD Conference 2022 |
Distributed systems › distributed programming
actor model |
0.1 | 1 | 2018 | Reactors: A Case for Predictable, Virtualized Actor Database Systems · SIGMOD Conference 2018 |
Cloud and datacenter computing › datacenter storage
datacenter replication |
0.1 | 1 | 2017 | Geo-distribution of actor-based services · Proc. ACM Program. Lang. 2017 |
Methods — techniques the papers use, named apart from their topics
deterministic scheduling · 1.1S2PL · 1.1garbage collection analysis · 0.9NVMe · 0.9relational actor programming · 0.7intra-transaction parallelism · 0.7linearizable consistency · 0.3eventual consistency · 0.3distributed cache coherence · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Flexible I/O for Database Management Systems with xNVMe
Emil Houlborg, Andreas Nicolaj Tietgen, Simon Andreas Frimann Lund, Marcel Weisgut, Tilmann Rabl, Javier González 0006, Vivek Shah 0001, Pinar Tözün |
CIDR | 7 |
| 2025 | Towards Efficient Flash Caches with Emerging NVMe Flexible Data Placement SSDsabstractNVMe Flash-based SSDs are widely deployed in data centers to cache working sets of large-scale web services. As data centers face increasing sustainability demands, such as reduced carbon emissions, efficient management of Flash overprovisioning and endurance has become crucial. Our analysis demonstrates that mixing data with different lifetimes on Flash blocks results in high device garbage collection costs, which either reduce device lifetime or necessitate host overprovisioning. Targeted data placement on Flash to minimize data intermixing and thus device write amplification shows promise for addressing this issue. Michael Allison, Arun George, Javier González 0006, Dan Helmick, Roshan R. Nair, Vivek Shah 0001 |
EuroSys | 7 |
| 2022 | Hybrid Deterministic and Nondeterministic Execution of Transactions in Actor SystemsabstractThe actor model has been widely adopted in building stateful middle-tiers for large-scale interactive applications, where ACID transactions are useful to ensure application correctness. In this paper, we present Snapper, a new transaction library on top of Orleans, a popular actor system. Snapper exploits the characteristics of actor-oriented programming to improve the performance of multi-actor transactions by employing deterministic transaction execution, where pre-declared actor access information is used to generate deterministic execution schedules. The deterministic execution can potentially improve transaction throughput significantly, especially with a high contention level. Besides, Snapper can also execute actor transactions using conventional nondeterministic strategies, including S2PL, to account for scenarios where actor access information cannot be pre-declared. A salient feature of Snapper is the ability to execute concurrent hybrid workloads, where some transactions are executed deterministically while the others are executed nondeterministically. This novel hybrid execution is able to take advantage of the deterministic execution while being able to account for nondeterministic workloads. Our experimental results on two benchmarks show that deterministic execution can achieve up to 2x higher throughput than nondeterministic execution under a skewed workload. Additionally, the hybrid execution strategy can achieve a throughput that is close to deterministic execution when there is only a small percentage of nondeterministic transactions running in the system. Li Su 0005, Vivek Shah 0001, Yongluan Zhou, Marcos Antonio Vaz Salles |
SIGMOD Conference | 3 |
| 2018 | Reactors: A Case for Predictable, Virtualized Actor Database SystemsabstractThe requirements for OLTP database systems are becoming ever more demanding. Domains such as finance and computer games increasingly mandate that developers be able to encode complex application logic and control transaction latencies in in-memory databases. At the same time, infrastructure engineers in these domains need to experiment with and deploy OLTP database architectures that ensure application scalability and maximize resource utilization in modern machines. In this paper, we propose a relational actor programming model for in-memory databases as a novel, holistic approach towards fulfilling these challenging requirements. Conceptually, relational actors, or reactors for short, are application-defined, isolated logical actors that encapsulate relations and process function calls asynchronously. Reactors ease reasoning about correctness by guaranteeing serializability of application-level function calls. In contrast to classic transactional models, however, reactors allow developers to take advantage of intra-transaction parallelism and state encapsulation in their applications to reduce latency and improve locality. Moreover, reactors enable a new degree of flexibility in database deployment. We present ReactDB, a system design exposing reactors that allows for flexible virtualization of database architecture between the extremes of shared-nothing and shared-everything without changes to application code. Our experiments illustrate latency control, low overhead, and asynchronicity trade-offs with ReactDB in OLTP benchmarks. Vivek Shah 0001, Marcos Antonio Vaz Salles |
SIGMOD Conference | 1 |
| 2017 | Geo-distribution of actor-based servicesabstractMany service applications use actors as a programming model for the middle tier, to simplify synchronization, fault-tolerance, and scalability. However, efficient operation of such actors in multiple, geographically distant datacenters is challenging, due to the very high communication latency. Caching and replication are essential to hide latency and exploit locality; but it is not a priori clear how to combine these techniques with the actor programming model. We present Geo, an open-source geo-distributed actor system that improves performance by caching actor states in one or more datacenters, yet guarantees the existence of a single latest version by virtue of a distributed cache coherence protocol. Geo's programming model supports both volatile and persistent actors, and supports updates with a choice of linearizable and eventual consistency. Our evaluation on several workloads shows substantial performance benefits, and confirms the advantage of supporting both replicated and single-instance coherence protocols as configuration choices. For example, replication can provide fast, always-available reads and updates globally, while batching of linearizable storage accesses at a single location can boost the throughput of an order processing workload by 7x. Philip A. Bernstein, Sebastian Burckhardt, Sergey Bykov, Natacha Crooks, Jose M. Faleiro, Gabriel Kliot, Alok Gautam Kumbhare, Muntasir Raihan Rahman, Vivek Shah 0001, Adriana Szekeres, Jorgen Thelin |
Proc. ACM Program. Lang. | 9 |