Demo Data from VLDB 2026 / reviewers in the wild / expert
Mohammed Elseidy
dblp:141/4384
· DBLP profile ↗
6ranked-venue papers
2as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6 · 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
6 papers |
Query processing and optimization · 57% Data mining · 19% Data stream processing · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 50% Distributed systems · 50% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › view maintenance
incremental view maintenance |
0.6 | 2 | 2020 | Synthesis of Incremental Linear Algebra Programs · ACM Trans. Database Syst. 2020 LINVIEW: incremental view maintenance for complex analytical queries · SIGMOD Conference 2014 |
Query processing and optimization
incremental computation |
0.4 | 1 | 2020 | Synthesis of Incremental Linear Algebra Programs · ACM Trans. Database Syst. 2020 |
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 |
Data mining › pattern mining
frequent pattern mining |
0.2 | 1 | 2014 | GRAMI: Frequent Subgraph and Pattern Mining in a Single Large Graph · Proc. VLDB Endow. 2014 |
Data mining › pattern mining › graph pattern mining
frequent subgraph mining |
0.2 | 1 | 2014 | GRAMI: Frequent Subgraph and Pattern Mining in a Single Large Graph · Proc. VLDB Endow. 2014 |
Data mining
pattern mining |
0.2 | 1 | 2014 | GRAMI: Frequent Subgraph and Pattern Mining in a Single Large Graph · Proc. VLDB Endow. 2014 |
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 |
Query processing and optimization
analytical query processing |
0.1 | 1 | 2014 | LINVIEW: incremental view maintenance for complex analytical queries · SIGMOD Conference 2014 |
Graph data management
graph pattern matching |
0.1 | 1 | 2014 | GRAMI: Frequent Subgraph and Pattern Mining in a Single Large Graph · Proc. VLDB Endow. 2014 |
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
program synthesis · 0.4abstract interpretation · 0.4eventual consistency · 0.4adaptive dataflow routing · 0.4rectangle tiling · 0.2equi-weight histograms · 0.2computational geometry · 0.2state repartitioning · 0.2matrix factorization · 0.2heuristic optimization · 0.2approximate mining · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Synthesis of Incremental Linear Algebra ProgramsabstractThis article targets the Incremental View Maintenance (IVM) of sophisticated analytics (such as statistical models, machine learning programs, and graph algorithms) expressed as linear algebra programs. We present LAGO, a unified framework for linear algebra that automatically synthesizes efficient incremental trigger programs, thereby freeing the user from error-prone manual derivations, performance tuning, and low-level implementation details. The key technique underlying our framework is abstract interpretation, which is used to infer various properties of analytical programs. These properties give the reasoning power required for the automatic synthesis of efficient incremental triggers. We evaluate the effectiveness of our framework on a wide range of applications from regression models to graph computations. Amir Shaikhha, Mohammed Elseidy, Stephan Mihaila, Daniel Espino, Christoph Koch 0001 |
ACM Trans. Database Syst. | 2 |
| 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 | 2 |
| 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. | 2 |
| 2014 | LINVIEW: incremental view maintenance for complex analytical queriesabstractMany analytics tasks and machine learning problems can be naturally expressed by iterative linear algebra programs. In this paper, we study the incremental view maintenance problem for such complex analytical queries. We develop a framework, called LINVIEW, for capturing deltas of linear algebra programs and understanding their computational cost. Linear algebra operations tend to cause an avalanche effect where even very local changes to the input matrices spread out and infect all of the intermediate results and the final view, causing incremental view maintenance to lose its performance benefit over re-evaluation. We develop techniques based on matrix factorizations to contain such epidemics of change. As a consequence, our techniques make incremental view maintenance of linear algebra practical and usually substantially cheaper than re-evaluation. We show, both analytically and experimentally, the usefulness of these techniques when applied to standard analytics tasks. Our evaluation demonstrates the efficiency of LINVIEW in generating parallel incremental programs that outperform re-evaluation techniques by more than an order of magnitude. Milos Nikolic 0001, Mohammed Elseidy, Christoph Koch 0001 |
SIGMOD Conference | 2 |
| 2014 | GRAMI: Frequent Subgraph and Pattern Mining in a Single Large GraphabstractMining frequent subgraphs is an important operation on graphs; it is defined as finding all subgraphs that appear frequently in a database according to a given frequency threshold. Most existing work assumes a database of many small graphs, but modern applications, such as social networks, citation graphs, or protein-protein interactions in bioinformatics, are modeled as a single large graph. In this paper we present GraMi, a novel framework for frequent subgraph mining in a single large graph. GraMi undertakes a novel approach that only finds the minimal set of instances to satisfy the frequency threshold and avoids the costly enumeration of all instances required by previous approaches. We accompany our approach with a heuristic and optimizations that significantly improve performance. Additionally, we present an extension of GraMi that mines frequent patterns. Compared to subgraphs, patterns offer a more powerful version of matching that captures transitive interactions between graph nodes (like friend of a friend) which are very common in modern applications. Finally, we present CGraMi, a version supporting structural and semantic constraints, and AGraMi, an approximate version producing results with no false positives. Our experiments on real data demonstrate that our framework is up to 2 orders of magnitude faster and discovers more interesting patterns than existing approaches. Mohammed Elseidy, Ehab Abdelhamid, Spiros Skiadopoulos, Panos Kalnis |
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. | 1 |