Demo Data from VLDB 2026 / reviewers in the wild / expert
Vassilis Papadimos
dblp:97/4830
· DBLP profile ↗
10ranked-venue papers
3as first author
1since 2021 · last 2026
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 9 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 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.
| Databases, data mining, and information retrieval
5 papers |
Query processing and optimization · 30% Data stream processing · 27% Database system architecture and tuning · 25% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query execution › query operator implementation
columnar execution |
0.2 | 1 | 2015 | Real-Time Analytical Processing with SQL Server · Proc. VLDB Endow. 2015 |
Database system architecture and tuning
hybrid transactional and analytical processing |
0.2 | 1 | 2015 | Real-Time Analytical Processing with SQL Server · Proc. VLDB Endow. 2015 |
Indexing and storage engines
column store |
0.2 | 1 | 2013 | Enhancements to SQL server column stores · SIGMOD Conference 2013 |
Query processing and optimization › query execution › query operator implementation
vectorized query execution |
0.2 | 1 | 2013 | Enhancements to SQL server column stores · SIGMOD Conference 2013 |
Data stream processing
continuous query processing |
0.1 | 1 | 2008 | Out-of-order processing: a new architecture for high-performance stream systems · Proc. VLDB Endow. 2008 |
Data stream processing
out-of-order stream processing |
0.1 | 1 | 2008 | Out-of-order processing: a new architecture for high-performance stream systems · Proc. VLDB Endow. 2008 |
Spatial and temporal data management › trajectory analysis
travel time estimation |
0.1 | 1 | 2007 | Travel time estimation using NiagaraST and latte · SIGMOD Conference 2007 |
Database system architecture and tuning
main-memory database |
0.1 | 1 | 2015 | Real-Time Analytical Processing with SQL Server · Proc. VLDB Endow. 2015 |
Data stream processing › continuous query processing
window semantics |
0.1 | 1 | 2005 | Semantics and Evaluation Techniques for Window Aggregates in Data Streams · SIGMOD Conference 2005 |
Query processing and optimization
aggregate query processing |
0.0 | 1 | 2005 | Semantics and Evaluation Techniques for Window Aggregates in Data Streams · SIGMOD Conference 2005 |
Methods — techniques the papers use, named apart from their topics
column store index · 0.4in-memory table · 0.2batch processing · 0.2stream progress indicators · 0.2heartbeats · 0.2punctuation · 0.1disorder handling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | I Can't Believe It's Not Yannakakis: Pragmatic Bitmap Filters in Microsoft SQL Server
Hangdong Zhao, Yuanyuan Tian 0001, Rana Alotaibi, Bailu Ding, Nicolas Bruno, Jesús Camacho-Rodríguez, Vassilis Papadimos, Ernesto Cervantes Juárez, César A. Galindo-Legaria, Carlo Curino |
CIDR | 7 |
| 2015 | Real-Time Analytical Processing with SQL ServerabstractOver the last two releases SQL Server has integrated two specialized engines into the core system: the Apollo column store engine for analytical workloads and the Hekaton in-memory engine for high-performance OLTP workloads. There is an increasing demand for real-time analytics, that is, for running analytical queries and reporting on the same system as transaction processing so as to have access to the freshest data. SQL Server 2016 will include enhancements to column store indexes and in-memory tables that significantly improve performance on such hybrid workloads. This paper describes four such enhancements: column store indexes on in-memory tables, making secondary column store indexes on disk-based tables updatable, allowing B-tree indexes on primary column store indexes, and further speeding up the column store scan oper ator. Per-Åke Larson, Adrian Birka, Eric N. Hanson, Weiyun Huang, Michal Nowakiewicz, Vassilis Papadimos |
Proc. VLDB Endow. | 6 |
| 2013 | Enhancements to SQL server column storesabstractSQL Server 2012 introduced two innovations targeted for data warehousing workloads: column store indexes and batch (vectorized) processing mode. Together they greatly improve performance of typical data warehouse queries, routinely by 10X and in some cases by a 100X or more. The main limitations of the initial version are addressed in the upcoming release. Column store indexes are updatable and can be used as the base storage for a table. The repertoire of batch mode operators has been expanded, existing operators have been improved, and query optimization has been enhanced. This paper gives an overview of SQL Server's column stores and batch processing, in particular the enhancements introduced in the upcoming release. Per-Åke Larson, Cipri Clinciu, Campbell Fraser, Eric N. Hanson, Mostafa Mokhtar, Michal Nowakiewicz, Vassilis Papadimos, Susan Price, Srikumar Rangarajan, Remus Rusanu, Mayukh Saubhasik |
SIGMOD Conference | 7 |
| 2008 | Out-of-order processing: a new architecture for high-performance stream systemsabstractMany stream-processing systems enforce an order on data streams during query evaluation to help unblock blocking operators and purge state from stateful operators. Such in-order processing (IOP) systems not only must enforce order on input streams, but also require that query operators preserve order. This order-preserving requirement constrains the implementation of stream systems and incurs significant performance penalties, particularly for memory consumption. Especially for high-performance, potentially distributed stream systems, the cost of enforcing order can be prohibitive. We introduce a new architecture for stream systems, out-of-order processing (OOP), that avoids ordering constraints. The OOP architecture frees stream systems from the burden of order maintenance by using explicit stream progress indicators, such as punctuation or heartbeats, to unblock and purge operators. We describe the implementation of OOP stream systems and discuss the benefits of this architecture in depth. For example, the OOP approach has proven useful for smoothing workload bursts caused by expensive end-of-window operations, which can overwhelm internal communication paths in IOP approaches. We have implemented OOP in two stream systems, Gigascope and NiagaraST. Our experimental study shows that the OOP approach can significantly outperform IOP in a number of aspects, including memory, throughput and latency. Jin Li 0003, Kristin Tufte, Vladislav Shkapenyuk, Vassilis Papadimos, Theodore Johnson, David Maier 0001 |
Proc. VLDB Endow. | 4 |
| 2007 | Travel time estimation using NiagaraST and latteabstractTo address increasing traffic congestion and its associated consequences, traffic managers are turning to intelligent transportation management. The latte project is extending data stream technology to handle queries that combine live streams with large data archives, motivated by needs in the Intelligent Transportation Systems (ITS) domain. In particular, we focus on queries that combine live data streams with large data archives. We demonstrate such stream-archive queries via the travel-time estimation problem. The demonstration uses the new latte system which has been developed using the NiagaraST stream processing system and the PORTAL transportation data archive. Kristin Tufte, Jin Li 0003, David Maier 0001, Vassilis Papadimos, Robert L. Bertini, James Rucker |
SIGMOD Conference | 4 |
| 2005 | Semantics of Data Streams and Operators
David Maier 0001, Jin Li 0003, Peter A. Tucker, Kristin Tufte, Vassilis Papadimos |
ICDT | 5 |
| 2005 | Semantics and Evaluation Techniques for Window Aggregates in Data StreamsabstractA windowed query operator breaks a data stream into possibly overlapping subsets of data and computes a result over each. Many stream systems can evaluate window aggregate queries. However, current stream systems suffer from a lack of an explicit definition of window semantics. As a result, their implementations unnecessarily confuse window definition with physical stream properties. This confusion complicates the stream system, and even worse, can hurt performance both in terms of memory usage and execution time. To address this problem, we propose a framework for defining window semantics, which can be used to express almost all types of windows of which we are aware, and which is easily extensible to other types of windows that may occur in the future. Based on this definition, we explore a one-pass query evaluation strategy, the Window-ID (WID) approach, for various types of window aggregate queries. WID significantly reduces both required memory space and execution time for a large class of window definitions. In addition, WID can leverage punctuations to gracefully handle disorder. Our experimental study shows that WID has better execution-time performance than existing window aggregate query evaluation options that retain and reprocess tuples, and has better latency-accuracy tradeoffs for disordered input streams compared to using a fixed delay for handling disorder. Jin Li 0003, David Maier 0001, Kristin Tufte, Vassilis Papadimos, Peter A. Tucker |
SIGMOD Conference | 4 |
| 2003 | Distributed Query Processing and Catalogs for Peer-to-Peer Systems
Vassilis Papadimos, David Maier 0001, Kristin Tufte |
CIDR | 1 |
| 2002 | Distributed queries without distributed state
Vassilis Papadimos, David Maier 0001 |
WebDB | 1 |
| 2002 | Mutant Query Plans
Vassilis Papadimos, David Maier 0001 |
Inf. Softw. Technol. | 1 |