Demo Data from SIGIR 2026 / reviewers in the wild / expert
Razen Al-Harbi
dblp:146/0829 · also Razen Harbi
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2017
0000-0001-7298-5484ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 2 first-authorSystems, architecture and hardware · 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
5 papers |
Graph data management · 58% Distributed and cloud data management · 32% Data models and query languages · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Performance modeling and evaluation · 57% Distributed systems · 43% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph data management › RDF data management
RDF data analytics |
0.5 | 2 | 2017 | Combining Vertex-Centric Graph Processing with SPARQL for Large-Scale RDF Data Analytics · IEEE Trans. Parallel Distributed Syst. 2017 SPARTex: A Vertex-Centric Framework for RDF Data Analytics · Proc. VLDB Endow. 2015 |
Distributed and cloud data management
distributed query processing |
0.3 | 1 | 2017 | A Survey and Experimental Comparison of Distributed SPARQL Engines for Very Large RDF Data · Proc. VLDB Endow. 2017 |
Distributed and cloud data management
distributed RDF processing |
0.3 | 1 | 2017 | A Survey and Experimental Comparison of Distributed SPARQL Engines for Very Large RDF Data · Proc. VLDB Endow. 2017 |
Graph data management › graph query processing
SPARQL query engine |
0.3 | 1 | 2017 | Combining Vertex-Centric Graph Processing with SPARQL for Large-Scale RDF Data Analytics · IEEE Trans. Parallel Distributed Syst. 2017 |
Graph data management › RDF data management
SPARQL query processing |
0.2 | 1 | 2016 | Accelerating SPARQL queries by exploiting hash-based locality and adaptive partitioning · VLDB J. 2016 |
Data models and query languages › RDF query language
SPARQL |
0.2 | 1 | 2015 | Evaluating SPARQL Queries on Massive RDF Datasets · Proc. VLDB Endow. 2015 |
Graph data management › graph query processing
SPARQL query evaluation |
0.2 | 1 | 2015 | SPARTex: A Vertex-Centric Framework for RDF Data Analytics · Proc. VLDB Endow. 2015 |
Graph data management › graph processing
vertex-centric computation |
0.2 | 1 | 2015 | SPARTex: A Vertex-Centric Framework for RDF Data Analytics · Proc. VLDB Endow. 2015 |
Graph data management › graph processing
large-scale graph processing |
0.1 | 1 | 2017 | Combining Vertex-Centric Graph Processing with SPARQL for Large-Scale RDF Data Analytics · IEEE Trans. Parallel Distributed Syst. 2017 |
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2017 | A Survey and Experimental Comparison of Distributed SPARQL Engines for Very Large RDF Data · Proc. VLDB Endow. 2017 |
Data models and query languages › semistructured data
RDF data |
0.1 | 1 | 2016 | Accelerating SPARQL queries by exploiting hash-based locality and adaptive partitioning · VLDB J. 2016 |
Distributed and cloud data management
data partitioning |
0.1 | 1 | 2015 | Evaluating SPARQL Queries on Massive RDF Datasets · Proc. VLDB Endow. 2015 |
Distributed systems
distributed graph processing |
0.1 | 1 | 2015 | SPARTex: A Vertex-Centric Framework for RDF Data Analytics · Proc. VLDB Endow. 2015 |
Methods — techniques the papers use, named apart from their topics
experimental evaluation · 0.6vertex-centric computation · 0.4cost-based optimization · 0.4vertex-centric graph processing · 0.3SPARQL · 0.3locality-aware planning · 0.2hash partitioning · 0.2adaptive replication · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | A Survey and Experimental Comparison of Distributed SPARQL Engines for Very Large RDF DataabstractDistributed SPARQL engines promise to support very large RDF datasets by utilizing shared-nothing computer clusters. Some are based on distributed frameworks such as MapReduce; others implement proprietary distributed processing; and some rely on expensive preprocessing for data partitioning. These systems exhibit a variety of trade-offs that are not well-understood, due to the lack of any comprehensive quantitative and qualitative evaluation. In this paper, we present a survey of 22 state-of-the-art systems that cover the entire spectrum of distributed RDF data processing and categorize them by several characteristics. Then, we select 12 representative systems and perform extensive experimental evaluation with respect to preprocessing cost, query performance, scalability and workload adaptability, using a variety of synthetic and real large datasets with up to 4.3 billion triples. Our results provide valuable insights for practitioners to understand the trade-offs for their usage scenarios. Finally, we publish online our evaluation framework, including all datasets and workloads, for researchers to compare their novel systems against the existing ones. Ibrahim Abdelaziz, Razen Al-Harbi, Zuhair Khayyat, Panos Kalnis |
Proc. VLDB Endow. | 2 |
| 2017 | Combining Vertex-Centric Graph Processing with SPARQL for Large-Scale RDF Data AnalyticsabstractModern applications require sophisticated analytics on RDF graphs that combine structural queries with generic graph computations. Existing systems support either declarative SPARQL queries, or generic graph processing, but not both. We bridge the gap by introducing Spartex, a versatile framework for complex RDF analytics. Spartex extends SPARQL to combine seamlessly generic graph algorithms (e.g., PageRank, Shortest Paths, etc.) with SPARQL queries. Spartex builds on existing vertex-centric graph processing frameworks, such as Graphlab or Pregel. It implements a generic SPARQL operator as a vertex-centric program that interprets SPARQL queries and executes them efficiently using a built-in optimizer. In addition, any graph algorithm implemented in the underlying vertex-centric framework, can be executed in Spartex. We present various scenarios where our framework simplifies significantly the implementation of complex RDF data analytics programs. We demonstrate that Spartex scales to datasets with billions of edges, and show that our core SPARQL engine is at least as fast as the state-of-the-art specialized RDF engines. For complex analytical tasks that combine generic graph processing with SPARQL, Spartex is at least an order of magnitude faster than existing alternatives. Ibrahim Abdelaziz, Razen Al-Harbi, Semih Salihoglu, Panos Kalnis |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2016 | Accelerating SPARQL queries by exploiting hash-based locality and adaptive partitioning
Razen Al-Harbi, Ibrahim Abdelaziz, Panos Kalnis, Nikos Mamoulis, Yasser Ebrahim, Majed Sahli |
VLDB J. | 1 |
| 2015 | SPARTex: A Vertex-Centric Framework for RDF Data AnalyticsabstractA growing number of applications require combining SPARQL queries with generic graph search on RDF data. However, the lack of procedural capabilities in SPARQL makes it inappropriate for graph analytics. Moreover, RDF engines focus on SPARQL query evaluation whereas graph management frameworks perform only generic graph computations. In this work, we bridge the gap by introducing SPARTex, an RDF analytics framework based on the vertex-centric computation model. In SPARTex, user-defined vertex centric programs can be invoked from SPARQL as stored procedures. SPARTex allows the execution of a pipeline of graph algorithms without the need for multiple reads/writes of input data and intermediate results. We use a cost-based optimizer for minimizing the communication cost. SPARTex evaluates queries that combine SPARQL and generic graph computations orders of magnitude faster than existing RDF engines. We demonstrate a real system prototype of SPARTex running on a local cluster using real and synthetic datasets. SPARTex has a real-time graphical user interface that allows the participants to write regular SPARQL queries, use our proposed SPARQL extension to declaratively invoke graph algorithms or combine/pipeline both SPARQL querying and generic graph analytics. Ibrahim Abdelaziz, Razen Al-Harbi, Semih Salihoglu, Panos Kalnis, Nikos Mamoulis |
Proc. VLDB Endow. | 2 |
| 2015 | Evaluating SPARQL Queries on Massive RDF DatasetsabstractDistributed RDF systems partition data across multiple computer nodes. Partitioning is typically based on heuristics that minimize inter-node communication and it is performed in an initial, data pre-processing phase. Therefore, the resulting partitions are static and do not adapt to changes in the query workload; as a result, existing systems are unable to consistently avoid communication for queries that are not favored by the initial data partitioning. Furthermore, for very large RDF knowledge bases, the partitioning phase becomes prohibitively expensive, leading to high startup costs. In this paper, we propose AdHash, a distributed RDF system which addresses the shortcomings of previous work. First, AdHash initially applies lightweight hash partitioning, which drastically minimizes the startup cost, while favoring the parallel processing of join patterns on subjects, without any data communication. Using a locality-aware planner, queries that cannot be processed in parallel are evaluated with minimal communication. Second, AdHash monitors the data access patterns and adapts dynamically to the query load by incrementally redistributing and replicating frequently accessed data. As a result, the communication cost for future queries is drastically reduced or even eliminated. Our experiments with synthetic and real data verify that AdHash (i) starts faster than all existing systems, (ii) processes thousands of queries before other systems become online, and (iii) gracefully adapts to the query load, being able to evaluate queries on billion-scale RDF data in sub-seconds. In this demonstration, audience can use a graphical interface of AdHash to verify its performance superiority compared to state-of-the-art distributed RDF systems. Razen Al-Harbi, Ibrahim Abdelaziz, Panos Kalnis, Nikos Mamoulis |
Proc. VLDB Endow. | 1 |