Demo Data from EDBT 2026 / reviewers in the wild / expert
Aleksandar Vitorovic
dblp:140/0995
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 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
4 papers |
Query processing and optimization · 68% Data stream processing · 28% Distributed and cloud data management · 4% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 42% Distributed systems · 42% Cloud and datacenter computing · 16% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
approximate query processing |
0.2 | 1 | 2016 | Quickr: Lazily Approximating Complex AdHoc Queries in BigData Clusters · SIGMOD Conference 2016 |
Query processing and optimization › parallel query processing
load balancing in parallel joins |
0.2 | 1 | 2016 | Load balancing and skew resilience for parallel joins · ICDE 2016 |
Query processing and optimization › join processing
parallel join |
0.2 | 1 | 2016 | Load balancing and skew resilience for parallel joins · ICDE 2016 |
Query processing and optimization
query optimization |
0.2 | 1 | 2016 | Quickr: Lazily Approximating Complex AdHoc Queries in BigData Clusters · SIGMOD Conference 2016 |
Distributed systems
adaptive partitioning |
0.2 | 1 | 2014 | Scalable and Adaptive Online Joins · Proc. VLDB Endow. 2014 |
Parallel and multicore computing › parallel query processing
parallel join algorithms |
0.2 | 1 | 2014 | Scalable and Adaptive Online Joins · Proc. VLDB Endow. 2014 |
Query processing and optimization
join processing |
0.1 | 1 | 2016 | Squall: Scalable Real-time Analytics · Proc. VLDB Endow. 2016 |
Distributed and cloud data management › parallel data processing
shared-nothing parallelism |
0.1 | 1 | 2014 | Scalable and Adaptive Online Joins · Proc. VLDB Endow. 2014 |
Methods — techniques the papers use, named apart from their topics
universe sampler · 0.5accuracy analysis · 0.5state repartitioning · 0.4eventual consistency · 0.4adaptive dataflow routing · 0.4rectangle tiling · 0.2equi-weight histograms · 0.2computational geometry · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Load balancing and skew resilience for parallel joinsabstractWe address the problem of load balancing for parallel joins.We show that the distribution of input data received and the output data produced by worker machines are both important for performance. As a result, previous work, which optimizes either for input or output, stands ineffective for load balancing. To that end, we propose a multi-stage load-balancing algorithm which considers the properties of both input and output data through sampling of the original join matrix. To do this efficiently, we propose a novel category of equi-weight histograms. To build them, we exploit state-of-the-art computational geometry algorithms for rectangle tiling. To our knowledge, we are the first to employ tiling algorithms for join load-balancing. In addition, we propose a novel, join-specialized tiling algorithm that has drastically lower time and space complexity than existing algorithms. Experiments show that our scheme outperforms state-of-the-art techniques by up to a factor of 15. Aleksandar Vitorovic, Mohammed Elseidy, Christoph Koch 0001 |
ICDE | 1 |
| 2016 | Quickr: Lazily Approximating Complex AdHoc Queries in BigData ClustersabstractWe present a system that approximates the answer to complex ad-hoc queries in big-data clusters by injecting samplers on-the-fly and without requiring pre-existing samples. Improvements can be substantial when big-data queries take multiple passes over data and when samplers execute early in the query plan. We present a new, universe, sampler which is able to sample multiple join inputs. By incorporating samplers natively into a cost-based query optimizer, we automatically generate plans with appropriate samplers at appropriate locations. We devise an accuracy analysis method using which we ensure that query plans with samplers will not miss groups and that aggregate values are within a small ratio of their true value. An implementation on a cluster with tens of thousands of machines shows that queries in the TPC-DS benchmark use a median of 2X fewer resources. In contrast, approaches that construct input samples even when given 10X the size of the input to store samples improve only 22% of the queries, i.e., a median speed up of 0X. Srikanth Kandula, Anil Shanbhag, Aleksandar Vitorovic, Matthaios Olma, Robert Grandl, Surajit Chaudhuri, Bolin Ding |
SIGMOD Conference | 3 |
| 2016 | Squall: Scalable Real-time AnalyticsabstractSquall is a scalable online query engine that runs complex analytics in a cluster using skew-resilient, adaptive operators. Squall builds on state-of-the-art partitioning schemes and local algorithms, including some of our own. This paper presents the overview of Squall, including some novel join operators. The paper also presents lessons learned over the five years of working on this system, and outlines the plan for the proposed system demonstration. Aleksandar Vitorovic, Mohammed Elseidy, Khayyam Guliyev, Khue Vu Minh, Daniel Espino, Mohammad Dashti 0001, Yannis Klonatos, Christoph Koch 0001 |
Proc. VLDB Endow. | 1 |
| 2014 | Scalable and Adaptive Online JoinsabstractScalable join processing in a parallel shared-nothing environment requires a partitioning policy that evenly distributes the processing load while minimizing the size of state maintained and number of messages communicated. Previous research proposes static partitioning schemes that require statistics beforehand. In an online or streaming environment in which no statistics about the workload are known, traditional static approaches perform poorly. This paper presents a novel parallel online dataflow join operator that supports arbitrary join predicates. The proposed operator continuously adjusts itself to the data dynamics through adaptive dataflow routing and state repartitioning. The operator is resilient to data skew, maintains high throughput rates, avoids blocking behavior during state repartitioning, takes an eventual consistency approach for maintaining its local state, and behaves strongly consistently as a black-box dataflow operator. We prove that the operator ensures a constant competitive ratio 3:75 in data distribution optimality and that the cost of processing an input tuple is amortized constant, taking into account adaptivity costs. Our evaluation demonstrates that our operator outperforms the state-of-the-art static partitioning schemes in resource utilization, throughput, and execution time. Mohammed Elseidy, Abdallah Elguindy, Aleksandar Vitorovic, Christoph Koch 0001 |
Proc. VLDB Endow. | 3 |