Demo Data from EDBT 2026 / reviewers in the wild / expert
Darius Sidlauskas
dblp:44/7094
· DBLP profile ↗
15ranked-venue papers
7as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 14 · 7 first-authorArtificial intelligence and machine learning · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorSoftware 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.
| Databases, data mining, and information retrieval
7 papers |
Spatial and temporal data management · 50% Query processing and optimization · 35% Information retrieval · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Parallel and multicore computing · 49% Performance modeling and evaluation · 35% GPUs and heterogeneous computing · 16% |
Topics — the 20 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › preference query
skyline query |
0.5 | 2 | 2017 | Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU Architectures · SIGMOD Conference 2017 Scalable parallelization of skyline computation for multi-core processors · ICDE 2015 |
Spatial and temporal data management
moving object databases |
0.3 | 2 | 2014 | Processing of extreme moving-object update and query workloads in main memory · VLDB J. 2014 Parallel main-memory indexing for moving-object query and update workloads · SIGMOD Conference 2012 |
Information retrieval
filtering |
0.3 | 1 | 2018 | Improving Spatial Data Processing by Clipping Minimum Bounding Boxes · ICDE 2018 |
Spatial and temporal data management
spatial indexing |
0.3 | 1 | 2018 | Improving Spatial Data Processing by Clipping Minimum Bounding Boxes · ICDE 2018 |
Spatial and temporal data management
spatial query processing |
0.3 | 1 | 2018 | Improving Spatial Data Processing by Clipping Minimum Bounding Boxes · ICDE 2018 |
Query processing and optimization
parallel query processing |
0.3 | 1 | 2017 | Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU Architectures · SIGMOD Conference 2017 |
Query processing and optimization › preference query › skyline query
skycube computation |
0.3 | 1 | 2017 | Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU Architectures · SIGMOD Conference 2017 |
Query processing and optimization › preference query › skyline query
parallel skyline computation |
0.2 | 1 | 2015 | Scalable parallelization of skyline computation for multi-core processors · ICDE 2015 |
Parallel and multicore computing › parallel query processing
multicore query processing |
0.2 | 1 | 2015 | Scalable parallelization of skyline computation for multi-core processors · ICDE 2015 |
Spatial and temporal data management › spatial query processing › spatial join
in-memory spatial join |
0.2 | 1 | 2014 | Spatial Joins in Main Memory: Implementation Matters! · Proc. VLDB Endow. 2014 |
Spatial and temporal data management › spatial query processing
spatial join |
0.2 | 1 | 2014 | Spatial Joins in Main Memory: Implementation Matters! · Proc. VLDB Endow. 2014 |
Spatial and temporal data management
spatio-temporal indexing |
0.2 | 1 | 2014 | Scalable top-k spatio-temporal term querying · ICDE 2014 |
Spatial and temporal data management
spatio-temporal query processing |
0.2 | 1 | 2014 | Scalable top-k spatio-temporal term querying · ICDE 2014 |
Performance modeling and evaluation
benchmarking |
0.2 | 1 | 2014 | Spatial Joins in Main Memory: Implementation Matters! · Proc. VLDB Endow. 2014 |
Indexing and storage engines
in-memory index |
0.1 | 1 | 2012 | Parallel main-memory indexing for moving-object query and update workloads · SIGMOD Conference 2012 |
Spatial and temporal data management › spatio-temporal indexing
moving object indexing |
0.1 | 1 | 2012 | Parallel main-memory indexing for moving-object query and update workloads · SIGMOD Conference 2012 |
Indexing and storage engines › spatial index
r-tree |
0.1 | 1 | 2018 | Improving Spatial Data Processing by Clipping Minimum Bounding Boxes · ICDE 2018 |
GPUs and heterogeneous computing
GPU query processing |
0.1 | 1 | 2017 | Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU Architectures · SIGMOD Conference 2017 |
Query processing and optimization › query execution
in-memory query processing |
0.1 | 1 | 2014 | Processing of extreme moving-object update and query workloads in main memory · VLDB J. 2014 |
Parallel and multicore computing › parallel algorithms
parallel indexing |
0.0 | 1 | 2012 | Parallel main-memory indexing for moving-object query and update workloads · SIGMOD Conference 2012 |
Methods — techniques the papers use, named apart from their topics
template-based parallel algorithm · 0.6point-based partitioning · 0.4dominance tests · 0.4benchmark · 0.4re-implementation · 0.4experimental analysis · 0.4query algorithm modification · 0.3auxiliary point storage · 0.3frequent item counting · 0.2adaptive granularity maintenance · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Efficient Bundled Spatial Range QueriesabstractEfficiently querying multiple spatial data sets is a growing challenge for scientists. Astronomers query data sets that contain different types of stars (e.g., dwarfs, giants, stragglers) while neuroscientists query different data sets that model different aspects of the brain in the same space (e.g., neurons, synapses, blood vessels). The results of each query determine the combination of data sets to be queried next. Not knowing a priori the queried data sets makes it hard to choose an efficient indexing strategy. Eleni Tzirita Zacharatou, Darius Sidlauskas, Farhan Tauheed, Thomas Heinis, Anastasia Ailamaki |
SIGSPATIAL/GIS | 2 |
| 2018 | QUASII: QUery-Aware Spatial Incremental IndexabstractWith large-scale simulations of increasingly detailed models and improvement of data acquisition technologies, massive amounts of data are easily and quickly created and collected. Traditional systems require indexes to be built before analytic queries can be executed efficiently. Such an indexing step requires substantial computing resources and introduces a considerable and growing data-to-insight gap where scientists need to wait before they can perform any analysis. Moreover, scientists often only use a small fraction of the data - the parts containing interesting phenomena - and indexing it fully does not always pay off. In this paper we develop a novel incremental index for the exploration of spatial data. Our approach, QUASII, builds a data-oriented index as a side-effect of query execution. QUASII distributes the cost of indexing across all queries, while building the index structure only for the subset of data queried. It reduces data-to-insight time and curbs the cost of incremental indexing by gradually and partially sorting the data, while producing a data-oriented hierarchical structure at the same time. As our experiments show, QUASII reduces the data-to-insight time by up to a factor of 11.4x, while its performance converges to that of the state-of-the-art static indexes. Mirjana Pavlovic, Darius Sidlauskas, Thomas Heinis, Anastasia Ailamaki |
EDBT | 2 |
| 2018 | Improving Spatial Data Processing by Clipping Minimum Bounding BoxesabstractThe majority of spatial processing techniques rely heavily on the idea of approximating each group of spatial objects by their minimum bounding box (MBB). As each MBB is compact to store (requiring only two multi-dimensional points) and intersection tests between MBBs are cheap to execute, these approximations are used predominantly to perform the (initial) filtering step of spatial data processing. However, fitting (groups of) spatial objects into a rough box often results in a very poor approximation of the underlying data. The resulting MBBs contain a lot of "dead space"—fragments of bounded area that contain no actual objects—that can significantly reduce the filtering efficacy. This paper introduces the general concept of a clipped bounding box (CBB) that addresses the principal disadvantage of MBBs, i.e., their poor approximation of spatial objects. Essentially, a CBB "clips away" dead space from the corners of an MBB by storing only a few auxiliary points. Turning to four popular R-tree implementations (a ubiquitous application of MBBs), we demonstrate how minor modifications to the query algorithm can exploit our CBB auxiliary points to avoid many unnecessary recursions into dead space. Extensive experiments show that clipped R-tree variants substantially reduce I/Os: e.g., by clipping the state-of-the-art revised R*-tree we can eliminate on average 19% of I/Os. Darius Sidlauskas, Sean Chester, Eleni Tzirita Zacharatou, Anastasia Ailamaki |
ICDE | 1 |
| 2017 | Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU ArchitecturesabstractMulticore CPUs and cheap co-processors such as GPUs create opportunities for vastly accelerating database queries. However, given the differences in their threading models, expected granularities of parallelism, and memory subsystems, effectively utilising all cores with all co-processors for an intensive query is very difficult. This paper introduces a novel templating methodology to create portable, yet architecture-aware, algorithms. We apply this methodology on the very compute-intensive task of calculating the *skycube*, a materialisation of exponentially many skyline query results, which finds applications in data exploration and multi-criteria decision making. We define three parallel templates, two that leverage insights from previous skycube research and a third that exploits a novel point-based paradigm to expose more data parallelism. An experimental study shows that, relative to the state-of-the-art that does not parallelise well due to its memory and cache requirements, our algorithms provide an order of magnitude improvement on either architecture and proportionately improve as more GPUs are added. Kenneth S. Bøgh, Sean Chester, Darius Sidlauskas, Ira Assent |
SIGMOD Conference | 3 |
| 2015 | Scalable parallelization of skyline computation for multi-core processorsabstractThe skyline is an important query operator for multi-criteria decision making. It reduces a dataset to only those points that offer optimal trade-offs of dimensions. In general, it is very expensive to compute. Recently, multicore CPU algorithms have been proposed to accelerate the computation of the skyline. However, they do not sufficiently minimize dominance tests and so are not competitive with state-of-the-art sequential algorithms. In this paper, we introduce a novel multicore skyline algorithm, Hybrid, which processes points in blocks. It maintains a shared, global skyline among all threads, which is used to minimize dominance tests while maintaining high throughput. The algorithm uses an efficiently-updatable data structure over the shared, global skyline, based on point-based partitioning. Also, we release a large benchmark of optimized skyline algorithms, with which we demonstrate on challenging workloads a 100-fold speedup over state-of-the-art multicore algorithms and a 10-fold speedup with 16 cores over state-of-the-art sequential algorithms. Sean Chester, Darius Sidlauskas, Ira Assent, Kenneth S. Bøgh |
ICDE | 2 |
| 2014 | Hashcube: A Data Structure for Space- and Query-Efficient Skycube CompressionabstractThe skyline operator returns records in a dataset that provide optimal trade-offs of multiple dimensions. It is an expensive operator whose query performance can greatly benefit from materialization. However, a skyline can be executed over any subspace of dimensions, and the materialization of all subspace skylines, called the skycube, dramatically multiplies data size. Existing methods for skycube compression sacrifice too much query performance; so, we present a novel hashing- and bitstring-based compressed data structure that supports orders of magnitude faster query performance. Kenneth S. Bøgh, Sean Chester, Darius Sidlauskas, Ira Assent |
CIKM | 3 |
| 2014 | Scalable top-k spatio-temporal term queryingabstractWith the rapidly increasing deployment of Internet-connected, location-aware mobile devices, very large and increasing amounts of geo-tagged and timestamped user-generated content, such as microblog posts, are being generated. We present indexing, update, and query processing techniques that are capable of providing the top-k terms seen in posts in a user-specified spatio-temporal range. The techniques enable interactive response times in the millisecond range in a realistic setting where the arrival rate of posts exceeds today's average tweet arrival rate by a factor of 4-10. The techniques adaptively maintain the most frequent items at various spatial and temporal granularities. They extend existing frequent item counting techniques to maintain exact counts rather than approximations. An extensive empirical study with a large collection of geo-tagged tweets shows that the proposed techniques enable online aggregation and query processing at scale in realistic settings. Anders Skovsgaard, Darius Sidlauskas, Christian S. Jensen |
ICDE | 2 |
| 2014 | A Clustering Approach to the Discovery of Points of Interest from Geo-Tagged Microblog PostsabstractPoints of interest (PoI) data serves an important role as a foundation for a wide variety of location-based services. Such data is typically obtained from an authoritative source or from users through crowd sourcing. It can be costly to maintain an up-to-date authoritative source, and data obtained from users can vary greatly in coverage and quality. We are also witnessing a proliferation of both GPS-enabled mobile devices and geotagged content generated by users of such devices. This state of affairs motivates the paper's proposal of techniques for the automatic discovery of PoI data from geo-tagged microblog posts. Specifically, the paper proposes a new clustering technique that takes into account both the spatial and textual attributes of microblog posts to obtain clusters that represent PoIs. The technique expands clusters based on a proposed quality function that enables clusters of arbitrary shape and density. An empirical study with a large database of real geo-tagged microblog posts offers insight into the properties of the proposed techniques and suggests that they are effective at discovering real-world points of interest. Anders Skovsgaard, Darius Sidlauskas, Christian S. Jensen |
MDM (1) | 2 |
| 2014 | Spatial Joins in Main Memory: Implementation Matters!abstractA recent PVLDB paper reports on experimental analyses of ten spatial join techniques in main memory. We build on this comprehensive study to raise awareness of the fact that empirical running time performance findings in main-memory settings are results of not only the algorithms and data structures employed, but also their implementation, which complicates the interpretation of the results. In particular, we re-implement the worst performing technique without changing the underlying high-level algorithm, and we then offer evidence that the resulting re-implementation is capable of outperforming all the other techniques. This study demonstrates that in main memory, where no time-consuming I/O can mask variations in implementation, implementation details are very important; and it offers a concrete illustration of how it is difficult to make conclusions from empirical running time performance findings in main-memory settings about data structures and algorithms studied. Darius Sidlauskas, Christian S. Jensen |
Proc. VLDB Endow. | 1 |
| 2014 | Processing of extreme moving-object update and query workloads in main memory
Darius Sidlauskas, Simonas Saltenis, Christian S. Jensen |
VLDB J. | 1 |
| 2012 | A comparison of the use of virtual versus physical snapshots for supporting update-intensive workloadsabstractDeployments of networked sensors fuel online applications that feed on real-time sensor data. This scenario calls for techniques that support the management of workloads that contain queries as well as very frequent updates. This paper compares two well-chosen approaches to exploiting the parallelism offered by modern processors for supporting such workloads. A general approach to avoiding contention among parallel hardware threads and thus exploiting the parallelism available in processors is to maintain two copies, or snapshots, of the data: one for the relatively long-duration queries and one for the frequent and very localized updates. The snapshot that receives the updates is frequently made available to queries, so that queries see up-to-date data. The snapshots may be physical or virtual. Physical snapshots are created using the C library memcpy function. Virtual snapshots are created by the fork system function that creates a new process that initially has the same data snapshot as the process it was forked from. When the new process carries out updates, this triggers the actual memory copying in a copy-on-write manner at memory page granularity. This paper characterizes the circumstances under which each technique is preferable. The use of physical snapshots is surprisingly efficient. Darius Sidlauskas, Christian S. Jensen, Simonas Saltenis |
DaMoN | 1 |
| 2012 | Parallel main-memory indexing for moving-object query and update workloadsabstractWe are witnessing a proliferation of Internet-worked, geo-positioned mobile devices such as smartphones and personal navigation devices. Likewise, location-related services that target the users of such devices are proliferating. Consequently, server-side infrastructures are needed that are capable of supporting the location-related query and update workloads generated by very large populations of such moving objects. Darius Sidlauskas, Simonas Saltenis, Christian S. Jensen |
SIGMOD Conference | 1 |
| 2011 | Thread-Level Parallel Indexing of Update Intensive Moving-Object Workloads
Darius Sidlauskas, Kenneth A. Ross, Christian S. Jensen, Simonas Saltenis |
SSTD | 1 |
| 2009 | Trees or grids?: indexing moving objects in main memoryabstractNew application areas, such as location-based services, rely on the efficient management of large collections of mobile objects. Maintaining accurate, up-to-date positions of these objects results in massive update loads that must be supported by spatial indexing structures and main-memory indexes are usually necessary to provide high update performance. Traditionally, the R-tree and its variants were used for indexing spatial data, but most of the recent research assumes that a simple, uniform grid is the best choice for managing moving objects in main memory. Darius Sidlauskas, Simonas Saltenis, Christian W. Christiansen, Jan M. Johansen, Donatas Saulys |
GIS | 1 |
| 2009 | Detecting Defects with an Interactive Code Review Tool Based on Visualisation and Machine Learning
Stefan Axelsson, Dejan Baca, Robert Feldt, Darius Sidlauskas, Denis Kacan |
SEKE | 4 |