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

Razen Al-Harbi

dblp:146/0829 · also Razen Harbi · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Graph data management › RDF data management
RDF data analytics
0.522017
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.312017
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.312017
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.312017
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.212016
Accelerating SPARQL queries by exploiting hash-based locality and adaptive partitioning · VLDB J. 2016
Data models and query languages › RDF query language
SPARQL
0.212015
Evaluating SPARQL Queries on Massive RDF Datasets · Proc. VLDB Endow. 2015
Graph data management › graph query processing
SPARQL query evaluation
0.212015
SPARTex: A Vertex-Centric Framework for RDF Data Analytics · Proc. VLDB Endow. 2015
Graph data management › graph processing
vertex-centric computation
0.212015
SPARTex: A Vertex-Centric Framework for RDF Data Analytics · Proc. VLDB Endow. 2015
Graph data management › graph processing
large-scale graph processing
0.112017
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.112017
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.112016
Accelerating SPARQL queries by exploiting hash-based locality and adaptive partitioning · VLDB J. 2016
Distributed and cloud data management
data partitioning
0.112015
Evaluating SPARQL Queries on Massive RDF Datasets · Proc. VLDB Endow. 2015
Distributed systems
distributed graph processing
0.112015
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
YearPublicationVenuePosition
2017 A Survey and Experimental Comparison of Distributed SPARQL Engines for Very Large RDF Data
abstract
Distributed 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 Analytics
abstract
Modern 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 Analytics
abstract
A 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 Datasets
abstract
Distributed 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