Demo Data from EDBT 2026 / reviewers in the wild / expert
John Meehan
dblp:149/5905
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 2 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.
| Databases, data mining, and information retrieval
2 papers |
Transaction processing and concurrency control · 59% Data stream processing · 41% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control
ACID transactions |
0.2 | 1 | 2015 | S-Store: Streaming Meets Transaction Processing · Proc. VLDB Endow. 2015 |
Transaction processing and concurrency control
OLTP |
0.2 | 1 | 2015 | S-Store: Streaming Meets Transaction Processing · Proc. VLDB Endow. 2015 |
Data stream processing
stream processing systems |
0.2 | 1 | 2015 | S-Store: Streaming Meets Transaction Processing · Proc. VLDB Endow. 2015 |
Data stream processing › stream processing systems
transactional stream processing |
0.2 | 1 | 2014 | S-Store: A Streaming NewSQL System for Big Velocity Applications · Proc. VLDB Endow. 2014 |
Transaction processing and concurrency control › OLTP
in-memory transaction processing |
0.1 | 1 | 2014 | S-Store: A Streaming NewSQL System for Big Velocity Applications · Proc. VLDB Endow. 2014 |
Methods — techniques the papers use, named apart from their topics
in-memory processing · 0.2distributed transactions · 0.2windows · 0.2triggers · 0.2transaction workflows · 0.2hidden state · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Data Ingestion for the Connected World
John Meehan, Cansu Aslantas, Stanley B. Zdonik, Nesime Tatbul, Jiang Du 0001 |
CIDR | 1 |
| 2015 | S-Store: Streaming Meets Transaction ProcessingabstractStream processing addresses the needs of real-time applications. Transaction processing addresses the coordination and safety of short atomic computations. Heretofore, these two modes of operation existed in separate, stove-piped systems. In this work, we attempt to fuse the two computational paradigms in a single system called S-Store. In this way, S-Store can simultaneously accommodate OLTP and streaming applications. We present a simple transaction model for streams that integrates seamlessly with a traditional OLTP system, and provides both ACID and stream-oriented guarantees. We chose to build S-Store as an extension of H-Store - an open-source, in-memory, distributed OLTP database system. By implementing S-Store in this way, we can make use of the transaction processing facilities that H-Store already provides, and we can concentrate on the additional features that are needed to support streaming. Similar implementations could be done using other main-memory OLTP platforms. We show that we can actually achieve higher throughput for streaming workloads in S-Store than an equivalent deployment in H-Store alone. We also show how this can be achieved within H-Store with the addition of a modest amount of new functionality. Furthermore, we compare S-Store to two state-of-the-art streaming systems, Esper and Apache Storm, and show how S-Store can sometimes exceed their performance while at the same time providing stronger correctness guarantees. John Meehan, Nesime Tatbul, Stanley B. Zdonik, Cansu Aslantas, Ugur Çetintemel, Jiang Du 0001, Tim Kraska, Samuel Madden 0001, David Maier 0001, Andrew Pavlo, Michael Stonebraker, Kristin Tufte |
Proc. VLDB Endow. | 1 |
| 2014 | S-Store: A Streaming NewSQL System for Big Velocity ApplicationsabstractFirst-generation streaming systems did not pay much attention to state management via ACID transactions (e.g., [3, 4]). S-Store is a data management system that combines OLTP transactions with stream processing. To create S-Store, we begin with H-Store, a main-memory transaction processing engine, and add primitives to support streaming. This includes triggers and transaction workflows to implement push-based processing, windows to provide a way to bound the computation, and tables with hidden state to implement scoping for proper isolation. This demo explores the benefits of this approach by showing how a naïve implementation of our benchmarks using only H-Store can yield incorrect results. We also show that by exploiting push-based semantics and our implementation of triggers, we can achieve significant improvement in transaction throughput. We demo two modern applications: (i) leaderboard maintenance for a version of "American Idol", and (ii) a city-scale bicycle rental scenario. Ugur Çetintemel, Jiang Du 0001, Tim Kraska, Samuel Madden 0001, David Maier 0001, John Meehan, Andrew Pavlo, Michael Stonebraker, Erik Sutherland, Nesime Tatbul, Kristin Tufte, Stanley B. Zdonik |
Proc. VLDB Endow. | 6 |