Publications (60)
S-Store: Streaming Meets Transaction Processing
John Meehan, Nesime Tatbul, Stan Zdonik +10
Stream processing addresses the needs of real-time applications. Transaction processing addresses the coordination and safety of short atomic computations. Heretofore, these two mo…
BlinkDB: Queries with Bounded Errors and Bounded Response Times on Very Large Data
Sameer Agarwal, Aurojit Panda, Barzan Mozafari +2
In this paper, we present BlinkDB, a massively parallel, sampling-based approximate query engine for running ad-hoc, interactive SQL queries on large volumes of data. The key insig…
Improving DBMS Scheduling Decisions with Fine-grained Performance Prediction on Concurrent Queries -- Extended
Ziniu Wu, Markos Markakis, Chunwei Liu +4
Query scheduling is a critical task that directly impacts query performance in database management systems (DBMS). Deeply integrated schedulers, which require changes to DBMS inter…
A Study of the Fundamental Performance Characteristics of GPUs and CPUs for Database Analytics (Extended Version)
Anil Shanbhag, Samuel Madden, Xiangyao Yu
There has been significant amount of excitement and recent work on GPU-based database systems. Previous work has claimed that these systems can perform orders of magnitude better t…
STAR: Scaling Transactions through Asymmetric Replication
Yi Lu, Xiangyao Yu, Samuel Madden
In this paper, we present STAR, a new distributed in-memory database with asymmetric replication. By employing a single-node non-partitioned architecture for some replicas and a pa…
Extract-Transform-Load for Video Streams
Ferdinand Kossmann, Ziniu Wu, Eugenie Lai +4
Social media, self-driving cars, and traffic cameras produce video streams at large scales and cheap cost. However, storing and querying video at such scales is prohibitively expen…