Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Varun Pandey

dblp:51/1618 · DBLP profile ↗
← Back
20ranked-venue papers
4as first author
11since 2021 · last 2026
0000-0002-1314-9061ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 19 · 4 first-author · 11 since 2021Applied, interdisciplinary, general and emerging computing · 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.

Databases, data mining, and information retrieval
9 papers
Data stream processing · 32% Query processing and optimization · 26% Spatial and temporal data management · 16%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%
Computer networks
3 papers
Edge and fog computing · 62% Internet of things and sensor networks · 19% Software-defined and programmable networks · 19%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Hardware accelerators and domain-specific architectures · 72% Performance modeling and evaluation · 28%

Topics — the 21 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data stream processing
distributed stream processing
0.912025
Chameleon: Adaptive and Scalable Stream Processing Over Sensor Sources · ICDE 2025
Data stream processing
stream processing systems
0.912025
Incremental Stream Query Deployment under Continuous Infrastructure Changes in the Cloud-Edge Continuum · Proc. VLDB Endow. 2025
Edge and fog computing
cloud-edge continuum
0.912025
Incremental Stream Query Deployment under Continuous Infrastructure Changes in the Cloud-Edge Continuum · Proc. VLDB Endow. 2025
Query processing and optimization › query compilation
just-in-time compilation
0.812024
Query Compilation Without Regrets · Proc. ACM Manag. Data 2024
Query processing and optimization
query compilation
0.812024
Query Compilation Without Regrets · Proc. ACM Manag. Data 2024
Query processing and optimization
query execution
0.812024
Query Compilation Without Regrets · Proc. ACM Manag. Data 2024
Graph data management › graph processing
streaming graph processing
0.812024
Counting Butterflies in Fully Dynamic Bipartite Graph Streams · ICDE 2024
Graph algorithms and graph theory › subgraph counting
butterfly counting
0.812024
Counting Butterflies in Fully Dynamic Bipartite Graph Streams · ICDE 2024
Data integration and cleaning › missing data
missing value imputation
0.712023
Missing Value Imputation for Multi-attribute Sensor Data Streams via Message Propagation · Proc. VLDB Endow. 2023
Data stream processing
sensor data stream
0.712023
Missing Value Imputation for Multi-attribute Sensor Data Streams via Message Propagation · Proc. VLDB Endow. 2023
Database system architecture and tuning
main-memory database
0.522019
Scalable Analytics on Fast Data · ACM Trans. Database Syst. 2019
High-Performance Geospatial Analytics in HyPerSpace · SIGMOD Conference 2016
Data stream processing › stream processing systems
stateful stream processing
0.412019
Scalable Analytics on Fast Data · ACM Trans. Database Syst. 2019
Spatial and temporal data management › spatial indexing
quadtree
0.312018
Approximate Geospatial Joins with Precision Guarantees · ICDE 2018
Spatial and temporal data management
spatial analysis
0.312018
How Good Are Modern Spatial Analytics Systems? · Proc. VLDB Endow. 2018
Indexing and storage engines
spatial index
0.312018
Approximate Geospatial Joins with Precision Guarantees · ICDE 2018
Spatial and temporal data management › spatial query processing
spatial join
0.312018
Approximate Geospatial Joins with Precision Guarantees · ICDE 2018
Performance modeling and evaluation
benchmarking
0.312018
How Good Are Modern Spatial Analytics Systems? · Proc. VLDB Endow. 2018
Software-defined and programmable networks › programmable data plane
in-network computation
0.312025
Analyzing Near-Network Hardware Acceleration with Co-Processing on DPUs · Proc. VLDB Endow. 2025
Internet of things and sensor networks
sensor data management
0.312025
Chameleon: Adaptive and Scalable Stream Processing Over Sensor Sources · ICDE 2025
Spatial and temporal data management › spatial query processing
geo-spatial query
0.212016
High-Performance Geospatial Analytics in HyPerSpace · SIGMOD Conference 2016
Spatial and temporal data management
spatial query processing
0.112018
How Good Are Modern Spatial Analytics Systems? · Proc. VLDB Endow. 2018

Methods — techniques the papers use, named apart from their topics

incremental deployment · 1.7sampling · 1.5parallel mini-batch processing · 1.5trace-based compilation · 0.8multi-backend JIT · 0.8neural network · 0.7message propagation network · 0.7feature comparison · 0.7real-world dataset evaluation · 0.3radix tree · 0.3precision guarantees · 0.3
YearPublicationVenuePosition
2026 Waiting to Decompress: The Economics of LLM-Based Compression
Andreas Kipf, Ping-Lin Kuo, Skander Krid, Moritz Rengert, Luca Heller, Andreas Zimmerer, Mihail Stoian, Varun Pandey, Alexander van Renen
CIDR9
2025 CompoDB: A Demonstration of Modular Data Systems in Practice
Haralampos Gavriilidis, Lennart Behme, Christian Munz, Varun Pandey, Volker Markl
EDBT4
2025 Chameleon: Adaptive and Scalable Stream Processing Over Sensor Sources
abstract
Internet of Things (IoT) applications make use of live data from numerous sensors that reside outside cloud datacenters. As a result, it is imperative for IoT data management systems to reduce their network footprint while simultaneously scaling to larger numbers of sensors. One way of achieving this is to adapt data generation to the rate of changes in the real world. In this systems paper, we propose Chameleon, a sensor-driven protocol for network-efficient data management that treats sensors as first-class components of a stream processing system. Chameleon combines local knowledge from the sensors with global knowledge from the cloud to improve data acquisition. Our empirical evaluation shows that systems employing Chameleon outperform baselines for aggregate queries by up to one order of magnitude in terms of network utilization while keeping query re-sults similar with negligible difference (down to 0.8%) from base-lines. Chameleon enables data management systems to handle up to 80% more sensors without needing extra network resources.
Dimitrios Giouroukis, Varun Pandey, Steffen Zeuch, Volker Markl
ICDE2
2025 Incremental Stream Query Deployment under Continuous Infrastructure Changes in the Cloud-Edge Continuum
Ankit Chaudhary 0002, Felix Lang, Danila Ferents, Nils L. Schubert, Varun Pandey, Jeyhun Karimov, Steffen Zeuch, Kaustubh Beedkar, Volker Markl
Proc. VLDB Endow.5
2025 Analyzing Near-Network Hardware Acceleration with Co-Processing on DPUs
Dimitrios Giouroukis, Dwi P. A. Nugroho, Varun Pandey, Steffen Zeuch, Volker Markl
Proc. VLDB Endow.3
2024 Counting Butterflies in Fully Dynamic Bipartite Graph Streams
abstract
A bipartite graph extensively models relationships between real-world entities of two different types, such as user-product data in e-commerce. Such graph data are inherently becoming more and more streaming, entailing continuous insertions and deletions of edges. A butterfly (i.e., 2 x 2 bi-clique) is the smallest non-trivial cohesive structure that plays a crucial role. Counting such butterfly patterns in streaming bipartite graphs is a core problem in applications such as dense subgraph discovery and anomaly detection. Yet, existing approximate solutions consider insert-only streams and, thus, achieve very low accuracy in fully dynamic bipartite graph streams that involve both insertions and deletions of edges. Adapting them to consider deletions is not trivial either, because different sampling schemes and new accuracy analyses are required. We propose Abacus, a novel approximate algorithm that counts butterflies in the presence of both insertions and deletions by utilizing sampling. We prove that Abacus always delivers unbiased estimates of low variance. Furthermore, we extend Abacus and devise a parallel mini-batch variant, namely, ParAbacus, which counts butterflies in parallel. ParAbacus counts butterflies in a load-balanced manner using versioned samples, which results in significant speedup and is thus ideal for critical applications in the streaming environment. We evaluate ABACUS/PARABACUS using a diverse set of real bipartite graphs and assess its performance in terms of accuracy, throughput, and speedup. The results indicate that our proposal is the first capable of efficiently providing accurate butterfly counts in the most generic setting, i.e., a fully dynamic graph streaming environment that entails both insertions and deletions. It does so without sacrificing throughput, and even improves it with the parallel version.
Serafeim Papadias, Zoi Kaoudi, Varun Pandey, Jorge-Arnulfo Quiané-Ruiz, Volker Markl
ICDE3
2024 Query Compilation Without Regrets
abstract
Engineering high-performance query execution engines is a challenging task. Query compilation provides excellent performance, but at the same time introduces significant system complexity, as it makes the engine hard to build, debug, and maintain. To overcome this complexity, we propose Nautilus, a framework that combines the ease of use of query interpretation and the performance of query compilation. On the one hand, Nautilus provides an interpretation-based operator interface that enables engineers to implement operators using imperative C++ code to ensure a familiar developer experience. On the other hand, Nautilus mitigates the performance drawbacks of interpretation by introducing a novel trace-based, multi-backend JIT compiler that translates operators into efficient code. As a result, Nautilus bridges the gap between compilation and interpretation and provides the best of both worlds, achieving high performance without sacrificing the productivity of engineers.
Philipp M. Grulich, Aljoscha P. Lepping, Dwi P. A. Nugroho, Varun Pandey, Bonaventura Del Monte, Steffen Zeuch, Volker Markl
Proc. ACM Manag. Data4
2023 Towards Unifying Query Interpretation and Compilation
Philipp M. Grulich, Aljoscha P. Lepping, Dwi P. A. Nugroho, Varun Pandey, Bonaventura Del Monte, Steffen Zeuch, Volker Markl
CIDR4
2023 Missing Value Imputation for Multi-attribute Sensor Data Streams via Message Propagation
abstract
Sensor data streams occur widely in various real-time applications in the context of the Internet of Things (IoT). However, sensor data streams feature missing values due to factors such as sensor failures, communication errors, or depleted batteries. Missing values can compromise the quality of real-time analytics tasks and downstream applications. Existing imputation methods either make strong assumptions about streams or have low efficiency. In this study, we aim to accurately and efficiently impute missing values in data streams that satisfy only general characteristics in order to benefit real-time applications more widely. First, we propose a message propagation imputation network (MPIN) that is able to recover the missing values of data instances in a time window. We give a theoretical analysis of why MPIN is effective. Second, we present a continuous imputation framework that consists of data update and model update mechanisms to enable MPIN to perform continuous imputation both effectively and efficiently. Extensive experiments on multiple real datasets show that MPIN can outperform the existing data imputers by wide margins and that the continuous imputation framework is efficient and accurate.
Xiao Li 0029, Huan Li 0003, Hua Lu 0001, Christian S. Jensen, Varun Pandey, Volker Markl
Proc. VLDB Endow.5
2021 The Case for Distance-Bounded Spatial Approximations
Eleni Tzirita Zacharatou, Andreas Kipf, Ibrahim Sabek, Varun Pandey, Harish Doraiswamy, Volker Markl
CIDR4
2021 How Good Are Modern Spatial Libraries?
abstract
Abstract Many applications today like Uber, Yelp, Tinder, etc. rely on spatial data or locations from its users. These applications and services either build their own spatial data management systems or rely on existing solutions. JTS Topology Suite (JTS), its C++ port GEOS, Google S2, ESRI Geometry API, and Java Spatial Index (JSI) are some of the spatial processing libraries that these systems build upon. These applications and services depend on indexing capabilities available in these libraries for high-performance spatial query processing. In this work, we compare these libraries qualitatively and quantitatively based on four different spatial queries using two real world datasets. We also compare these libraries with an open-source implementation of the Vantage Point Tree—an index structure that has been well studied in image retrieval and nearest-neighbor search algorithms for high-dimensional data. We found that Vantage Point Trees are very competitive and even outperform the aforementioned libraries in two queries.
Varun Pandey, Alexander van Renen, Andreas Kipf, Alfons Kemper
Data Sci. Eng.1
2020 An Evaluation of Modern Spatial Libraries
Varun Pandey, Alexander van Renen, Andreas Kipf, Alfons Kemper
DASFAA (2)1
2020 Adaptive Main-Memory Indexing for High-Performance Point-Polygon Joins
abstract
Connected mobility applications rely heavily on geospatial joins that associate point data, such as locations of Uber cars, to static polygonal regions, such as city neighborhoods. These joins typically involve expensive geometric computations, which makes it hard to provide an interactive user experience. In this paper, we propose an adaptive polygon index that leverages true hit fltering to avoid expensive geometric computations in most cases. In particular, our approach closely approximates polygons by combining quadtrees with true hit filtering, and stores these approximations in a query-effcient radix tree. Based on this index, we introduce two geospatial join algorithms: an approximate one that guarantees a user-defined precision, and an exact one that adapts to the expected point distribution. In summary, our technique outperforms existing CPU-based joins by up to two orders of magnitude and is competitive with state-of-the-art GPU implementations.
Andreas Kipf, Harald Lang, Varun Pandey, Raul Alexandru Persa, Christoph Anneser, Eleni Tzirita Zacharatou, Harish Doraiswamy, Peter Boncz, Thomas Neumann 0001, Alfons Kemper
EDBT3
2019 Scalable Analytics on Fast Data
abstract
Today’s streaming applications demand increasingly high event throughput rates and are often subject to strict latency constraints. To allow for more complex workloads, such as window-based aggregations, streaming systems need to support stateful event processing. This introduces new challenges for streaming engines as the state needs to be maintained in a consistent and durable manner and simultaneously accessed by complex queries for real-time analytics. Modern streaming systems, such as Apache Flink, do not allow for efficiently exposing the state to analytical queries. Thus, data engineers are forced to keep the state in external data stores, which significantly increases the latencies until events become visible to analytical queries. Proprietary solutions have been created to meet data freshness constraints. These solutions are expensive, error-prone, and difficult to maintain. Main-memory database systems, such as HyPer, achieve extremely low query response times while maintaining high update rates, which makes them well-suited for analytical streaming workloads. In this article, we explore extensions to database systems to match the performance and usability of streaming systems.
Andreas Kipf, Varun Pandey, Jan Böttcher, Lucas Braun, Thomas Neumann 0001, Alfons Kemper
ACM Trans. Database Syst.2
2018 Approximate Geospatial Joins with Precision Guarantees
abstract
Geospatial joins are a core building block of connected mobility applications. An especially challenging problem are joins between streaming points and static polygons. Since points are not known beforehand, they cannot be indexed. Nevertheless, points need to be mapped to polygons with low latencies to enable real-time feedback. We present an approximate geospatial join that guarantees a user-defined precision. Our technique uses a quadtree-based hierarchical grid to approximate polygons and stores these approximations in a specialized radix tree. Our approach can perform up to several orders of magnitude faster than existing techniques while providing sufficiently precise results for many applications.
Andreas Kipf, Harald Lang, Varun Pandey, Raul Alexandru Persa, Peter Boncz, Thomas Neumann 0001, Alfons Kemper
ICDE3
2018 How Good Are Modern Spatial Analytics Systems?
abstract
Spatial data is pervasive. Large amount of spatial data is produced every day from GPS-enabled devices such as cell phones, cars, sensors, and various consumer based applications such as Uber, location-tagged posts in Facebook, In-stagram, Snapchat, etc. This growth in spatial data coupled with the fact that spatial queries, analytical or transactional, can be computationally extensive has attracted enormous interest from the research community to develop systems that can efficiently process and analyze this data. In recent years a lot of spatial analytics systems have emerged. Existing work compares either limited features of these systems or the studies are outdated since new systems have emerged. In this work, we first explore the available modern spatial processing systems and then thoroughly compare them based on features and queries they support, using real-world datasets.
Varun Pandey, Andreas Kipf, Thomas Neumann 0001, Alfons Kemper
Proc. VLDB Endow.1
2017 A Transactional Model for Parallel Programming of Graph Applications on Computing Clusters
abstract
We present here the results of our investigation of a transactional model of parallel programming on cluster computing systems. This model is specifically targeted for graph applications with the goal of harnessing unstructured parallelism inherently present in many such problems. In this model, tasks for vertex-centric computations are executed optimistically in parallel as serializable transactions. A key-value based globally shared object store is implemented in the main memory of the cluster nodes for storing the graph data. Task computations read and modify data in the distributed global store, without any explicitly programmed message-passing in the application code. Based on this model we developed a framework for parallel programming of graph applications on computing clusters. We present here the programming abstractions provided by this framework and its architecture. Using several graph problems we illustrate the simplicity of the abstractions provided by this model. These problems include graph coloring, k-nearest neighbors, and single-source shortest path computation. We also illustrate how incremental computations can be supported by this programming model. Using these problems we evaluate the transactional programming model and the mechanisms provided by this framework.
Anand R. Tripathi, Vinit Padhye, Tara Sasank Sunkara, Jeremy Tucker, Bhagavathi Dhass Thirunavukarasu, Varun Pandey, Rahul R. Sharma
CLOUD6
2017 Analytics on Fast Data: Main-Memory Database Systems versus Modern Streaming Systems
Andreas Kipf, Varun Pandey, Jan Böttcher, Lucas Braun, Thomas Neumann 0001, Alfons Kemper
EDBT2
2016 High-Performance Geospatial Analytics in HyPerSpace
abstract
In the past few years, massive amounts of location-based data has been captured. Numerous datasets containing user location information are readily available to the public. Analyzing such datasets can lead to fascinating insights into the mobility patterns and behaviors of users. Moreover, in recent times a number of geospatial data-driven companies like Uber, Lyft, and Foursquare have emerged. Real-time analysis of geospatial data is essential and enables an emerging class of applications. Database support for geospatial operations is turning into a necessity instead of a distinct feature provided by only a few databases. Even though a lot of database systems provide geospatial support nowadays, queries often do not consider the most current database state. Geospatial queries are inherently slow given the fact that some of these queries require a couple of geometric computations. Disk-based database systems that do support geospatial datatypes and queries, provide rich features and functions, but they fall behind when performance is considered: specifically if real-time analysis of the latest transactional state is a requirement. In this demonstration, we present HyPerSpace, an extension to the high-performance main-memory database system HyPer developed at the Technical University of Munich, capable of processing geospatial queries with sub-second latencies.
Varun Pandey, Andreas Kipf, Dimitri Vorona, Tobias Mühlbauer, Thomas Neumann 0001, Alfons Kemper
SIGMOD Conference1
2005 Gaussian Processes for Active Data Mining of Spatial Aggregates
abstract
Active data mining is becoming prevalent in applications requiring focused sampling of data relevant to a high-level mining objective. It is especially pertinent in scientific and engineering applications where we seek to characterize a configuration space or design space in terms of spatial aggregates, and where data collection can become costly. Examples abound in domains such as aircraft design, wireless system simulation, fluid dynamics, and sensor networks. This paper develops an active mining mechanism, using Gaussian processes, for uncovering spatial aggregates from only a sparse set of targeted samples. Gaussian processes provide a unifying framework for building surrogate models from sparse data, reasoning about the uncertainty of estimation at unsampled points, and formulating objective criteria for closing-the-loop between data collection and data mining. Our mechanism optimizes sample selection using entropy-based functionals defined over spatial aggregates instead of the traditional approach of sampling to minimize estimated variance. We apply this mechanism on a global optimization benchmark comprising a testbank of 2D functions, as well as on data from wireless system simulations. The results reveal that the proposed sampling strategy makes more judicious use of data points by selecting locations that clarify high-level structures in data, rather than choosing points that merely improve quality of function approximation.
Naren Ramakrishnan, Chris Bailey-Kellogg, Satish Tadepalli, Varun Pandey
SDM4