Peng Peng 0001

dblp:49/683-1 · DBLP profile ↗
← Back
26ranked-venue papers in the field
13as first author
14since 2021 · last 2026
0000-0002-8095-8061ORCID · conflict

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 21 (11 first)Information Retrieval & Web Search · 3 (1 first)Data Mining & Knowledge Discovery · 2 (1 first)
YearPublicationVenuePosition
2026 SQAC: Scalable Querying of Attribute-Constrained (α, β)-Cores over Large Bipartite Graphs
Peng Peng 0001, Baoqing Sun, Shuo Dai, Zheng Qin 0001, Lijun Chang
ICDE2
2026 Efficient Cloud-Edge Collaborative Approaches to Sparql Queries Over Large RDF Graphs
abstract
With the increasing use of RDF graphs, storing and querying such data using SPARQL remains a critical problem. Current mainstream solutions rely on cloud-based data management architectures, but often suffer from performance bottlenecks in environments with limited bandwidth or high system load. To address this issue, this paper explores for the first time the integration of edge computing to move graph data storage and processing to edge environments, thereby improving query performance. This approach requires offloading query processing to edge servers, which involves addressing two challenges: data localization and network scheduling. First, the data localization challenge lies in computing the subgraphs maintained on edge servers to quickly identify the servers that can handle specific queries. To address this challenge, we introduce a new concept of pattern-induced subgraphs. Second, the network scheduling challenge involves efficiently assigning queries to edge and cloud servers to optimize overall system performance. We tackle this by constructing a overall system model that jointly captures data distribution, query characteristics, network communication, and computational resources. Accordingly, we further propose a joint formulation of query assignment and computational resource allocation, modeling it as a Mixed Integer Nonlinear Programming (MINLP) problem and solve this problem using a modified branch-and-bound algorithm. Experimental results on real datasets under a real cloud platform demonstrate that our proposed method outperforms the state-of-the-art baseline methods in terms of efficiency. The codes are available on GitHub
Shidan Ma, Peng Peng 0001, Xu Zhou 0001, M. Tamer Özsu, Lei Zou 0001, Guo Chen 0001
ICDE2
2026 Property-Induced Partitioning for Graph Pattern Queries on Distributed RDF Systems
abstract
Graph pattern queries (GPQ) over RDF graphs extend basic graph patterns to support variable-length paths (VLP), thereby enabling complex knowledge retrieval and navigation. Generally, variable-length paths describe the reachability between two vertices via a given property within a specified range. With the increasing scale of RDF graphs, it is necessary to design a partitioning method to achieve efficient distributed queries. Although many partitioning strategies have been proposed for large RDF graphs, most existing methods result in numerous inter-partition joins when processing GPQs, which impacts query performance. In this paper, we formulate a new partitioning problem, MaxLocJoin, aims to minimize inter-partition joins during distributed GPQ processing. For MaxLocJoin, we propose a partitioning framework (PIP) based on property-induced subgraphs, which consist of edges with a specific set of properties. The framework first finds a locally joinable property set using a cost-driven algorithm, LJPS, where the cost depends on the sizes of weakly connected components within its property-induced subgraphs. Subsequently, the graph is partitioned according to the weakly connected components. The framework can achieve two key objectives: first, it enables complete local processing of all variable-length path queries (eliminating inter-partition joins); second, it can minimize the number of inter-partition joins required for traditional graph pattern queries. Moreover, we identify two types of independently executable queries (IEQ): the locally joinable IEQ and the single-property IEQ. After that, a query decomposition algorithm is designed to transform all GPQ into one of them for independent execution in distributed environments. In experiments, we implement two prototype systems based on Jena and Virtuoso, and evaluate them over both real and synthetic RDF graphs. The results show that MaxLocJoin achieves performance improvements from 2.8x to 10.7x over existing methods.
Shidan Ma, Yan Ding 0004, Xu Zhou 0001, Peng Peng 0001, Youhuan Li, Zhibang Yang, Kenli Li 0001
IEEE Trans. Knowl. Data Eng.4
2024 Variable-Length Path Query Evaluation Based on Worst-Case Optimal Joins
abstract
Variable-length path queries are essential for finding paths in a graph that adhere to a specified length constraint, utilizing only edges with labels from a restricted subset of the edge labels. These queries play a crucial role in graph analytics and are supported by practical graph query languages like Cypher in property graph systems and SPARQL 1.1 in RDF graph systems. In this paper, we present a novel solution for efficient evaluation of variable-length path queries, based on worst-case optimal joins. Our solution's core relies on a jumping-like worst-case optimal join technique, allowing us to select a query vertex order that differs completely from existing graph systems based on worst-case optimal joins. Furthermore, we introduce a cost-based dynamic programming optimizer that combines traditional and jumping-like worst-case optimal join techniques. We also propose an optimization technique to leverage intra-query parallelism during query evaluation. Through extensive experiments conducted on numerous synthetic and real RDF and property graphs, we demonstrate that the proposed technique achieves excellent performance.
Mingdao Li, Peng Peng 0001, Zheyuan Hu 0005, Lei Zou 0001, Zheng Qin 0001
ICDE2
2024 Connectivity-Oriented Property Graph Partitioning for Distributed Graph Pattern Query Processing
abstract
Graph pattern query is a powerful tool for extracting crucial information from property graphs. With the exponential growth of sizes, property graphs are typically divided into multiple subgraphs (referred to as partitions ) and stored across various sites in distributed environments. Existing graph partitioning methods have not been efficiently optimized for pattern queries, resulting in numerous query matches across multiple partitions, called crossing matches. Identifying these matches requires much inter-partition communication, which is the primary performance bottleneck in distributed query processing. To address this issue, this paper introduces a novel connectivity-oriented relationship-disjoint partitioning method, namely RCP (Relationship Connectivity Partitioning), aimed at enhancing the efficiency of graph pattern query processing by reducing crossing matches. By employing each weakly connected component of the subgraph, which is induced by different relationship labels, as a basic unit of partition, RCP ensures that matches for both variable-length path and labeled graph pattern queries are not crossing matches. Here, variable-length path and labeled graph pattern are two common components in graph pattern queries to identify paths meeting specific label constraints and retrieve subgraphs with consistent relationship types, respectively. Moreover, in the query processing phase, we further demonstrate that all graph pattern queries, belonging to these two basic queries or their extensions, can be executed independently under RCP, thereby avoiding crossing matches. In experiments, we implemented two prototype distributed property graph systems based on Neo4j and JanusGraph, which use declarative and functional query language, respectively. Experimental results on billion-scale datasets demonstrate that our approach brings a performance improvement of nearly two orders of magnitude over state-of-the-art partitioning methods.
Peng Peng 0001, Xu Zhou 0001, Guoqing Xiao 0001, Kenli Li 0001
Proc. ACM Manag. Data2
2024 Minimum motif-cut: a workload-aware RDF graph partitioning strategy
Peng Peng 0001, Shengyi Ji, M. Tamer Özsu, Lei Zou 0001
VLDB J.1
2023 PEG: A Partial Evaluation-based Distributed RDF Graph System
Shengyi Ji, Peng Peng 0001, Lei Zou 0001, Zheng Qin 0001
DASFAA (4)2
2023 Locality Sensitive Hashing for Optimizing Subgraph Query Processing in Parallel Computing Systems
abstract
This paper explores parallel computing systems for efficient subgraph query processing in large graphs. We investigate how to take advantage of the inherent parallelism of parallel computing systems for both intraquery and interquery optimization during subgraph query processing. Rather than relying on widely-used hash-based methods, we utilize and extend locality sensitive hashing methods. For intraquery optimization, we use the structures of both the data graph and subgraph query to design a query-constraint locality sensitive hashing method named QCMH, which can be used to merge multiple tasks during a single subgraph query processing. For interquery optimization, we propose a query locality sensitive hashing method named QMH, which can be used to detect common subgraphs among different subgraph queries, thereby merging multiple subgraph queries. Our proposed methods can reduce the redundant computation among multiple tasks duringa single subgraph query processing or multiple queries. Extensive experimental studies on large real and synthetic graphs show that our proposed methods can improve query performance compared to state-of-the-art methods by 10% to 50%.
Peng Peng 0001, Shengyi Ji, Hongbo Jiang 0001, Weiguo Zheng, Xuecang Zhang
KDD1
2022 MPC: Minimum Property-Cut RDF Graph Partitioning
abstract
Scaling-out RDF processing to deal with graph size usually requires partitioning the RDF graph. Typical partitioning approaches minimize edge-cuts or vertex-cuts. In this paper we argue that these approaches do not avoid or reduce joins between different partitions (i.e., inter-partition join), and propose an approach based on minimizing the number of distinct crossing properties, which we call Minimum Property-Cut (MPC). This approach enables more queries to be independently evaluated without inter-partition join. However, the minimum property-cut partitioning is a NP-hard problem and we propose a heuristic greedy algorithm to address that. Extensive experiments over a variety of synthetic and real RDF graphs show that the proposed technique can significantly avoid joins and results in good performance.
Peng Peng 0001, M. Tamer Özsu, Lei Zou 0001, Cen Yan, Chengjun Liu
ICDE1
2022 Hybrid Subgraph Matching Framework Powered by Sketch Tree for Distributed Systems
abstract
With the rapid growth of graph scale, challenges emerge for subgraph search when the data graph cannot reside in the memory of a single machine. It is important to develop practical algorithms to answer subgraph queries in distributed systems and has attracted extensive attention in recent years. The existing join-based algorithms are natively supported in many distributed engines, but they often suffer from a large number of invalid intermediate results and duplicate computation. The exploration-based algorithms minimize invalid intermediate results, while they are likely to produce results of exponential size. In this paper, we propose an efficient hybrid subgraph matching framework that integrates the advantages of both join-based and exploration-based paradigms. We formulate a novel decomposition for the query graph, namely sketch tree, which can reduce invalid intermediate results and avoid duplicate computation. We implement the proposed algorithm in the Pregel + system and optimize the communication cost powered by the sketch tree. Extensive experiments on real graphs demonstrate that our proposed algorithm significantly outperforms the state-of-the-art join-based and exploration-based methods.
Yuejia Zhang, Weiguo Zheng, Zhijie Zhang 0004, Peng Peng 0001, Xuecang Zhang
ICDE4
2021 FedTopK: Top-K Queries Optimization over Federated RDF Systems
Ningchao Ge, Zheng Qin 0001, Peng Peng 0001, Lei Zou 0001
DASFAA (3)3
2021 Towards Computing a Near-Maximum Weighted Independent Set on Massive Graphs
abstract
The vertices in many graphs are weighted unequally in real scenarios, but the previous studies on the maximum independent set (MIS) ignore the weights of vertices. Therefore, the weight of an MIS may not necessarily be the largest. In this paper, we study the problem of maximum weighted independent set (MWIS) that is defined as the set of independent vertices with the largest weight. Since it is intractable to deliver the exact solution for large graphs, we design a reducing and tie-breaking framework to compute a near-maximum weighted independent set. The reduction rules are critical to reduce the search space for both exact and greedy algorithms as they determine the vertices that are definitely (or not) in the MWIS while preserving the correctness of solutions. We devise a set of novel reductions including low-degree reductions and high-degree reductions for general weighted graphs. Extensive experimental studies over real graphs confirm that our proposed method outperforms the state-of-the-arts significantly in terms of both effectiveness and efficiency.
Jiewei Gu, Weiguo Zheng, Yuzheng Cai, Peng Peng 0001
KDD4
2021 FedAggs: Optimizing Aggregate Queries Evaluation in Federated RDF Systems
Ningchao Ge, Peng Peng 0001, Zheng Qin 0001, Mingdao Li
WISE (2)2
2021 Optimizing Multi-Query Evaluation in Federated RDF Systems
abstract
This paper revisits the classical problem of multiple query optimization in federated RDF systems. We propose a heuristic query rewriting-based approach to optimize the evaluation of multiple queries. This approach can take advantage of SPARQL 1.1 to share the common computation of multiple queries while considering the cost of both query evaluation and data shipment. Although we prove that finding the optimal rewriting for multiple queries is NP-complete, we propose a heuristic rewriting algorithm with a bounded approximation ratio. Furthermore, we propose an efficient method to use the interconnection topology between RDF sources to filter out irrelevant sources, and utilize some characteristics of SPARQL 1.1 to optimize multiple joins of intermediate matches. The extensive experimental studies show that the proposed techniques are effective, efficient and scalable.
Peng Peng 0001, Qi Ge, Lei Zou 0001, M. Tamer Özsu, Dongyan Zhao 0001
IEEE Trans. Knowl. Data Eng.1
2020 Keyword Search over Federated RDF Systems
Peng Peng 0001, Tianyao Tong, Zheng Qin 0001
DASFAA (2)2
2020 Efficient Weighted Independent Set Computation over Large Graphs
abstract
As a well-known optimization problem, the maximum independent set (MIS) has attracted a lot of effort due to its significance in graph theory and wide applications. Nevertheless, the vertices of many graphs are weighted unequally in real scenarios, but the previous studies ignore the intrinsic weights on the graphs. Therefore, the weight of an MIS may not necessary to be the largest. Generalizing the traditional MIS problem, we study the problem of maximum weighted independent set (MWIS) that returns the set of independent vertices with the largest weight in this paper, which is computationally expensive. Following the reduction-and-branching strategy, we propose an exact algorithm to compute the maximum weighted independent set. Since it is intractable to deliver the exact solution for large graphs, we design an efficient greedy algorithm to compute a near-maximum weighted independent set. We devise a set of novel reductions for general weighted graphs. To confirm the effectiveness and efficiency of the proposed methods, we conduct extensive experimental studies over a bunch of real graphs.
Weiguo Zheng, Jiewei Gu, Peng Peng 0001, Jeffrey Xu Yu
ICDE3
2019 Accelerating Partial Evaluation in Distributed SPARQL Query Evaluation
abstract
Partial evaluation has recently been used for processing SPARQL queries over a large resource description framework (RDF) graph in a distributed environment. However, the previous approach is inefficient when dealing with complex queries. In this study, we further improve the "partial evaluation and assembly" framework for answering SPARQL queries over a distributed RDF graph, while providing performance guarantees. Our key idea is to explore the intrinsic structural characteristics of partial matches to filter out irrelevant partial results while providing performance guarantees on the data shipment and the response time. We also propose an efficient assembly algorithm to utilize the characteristics of partial matches to merge them and form final results. To improve the efficiency of finding partial matches further, we propose an optimization that communicates variables' candidates among sites to avoid redundant computations. In addition, although our approach is partitioning-tolerant, different partitioning strategies result in different performances, and we evaluate different partitioning strategies for our approach. Experiments over both real and synthetic RDF datasets confirm the superiority of our approach.
Peng Peng 0001, Lei Zou 0001, Runyu Guan 0001
ICDE1
2019 Adaptive Distributed RDF Graph Fragmentation and Allocation based on Query Workload
abstract
As massive volumes of Resource Description Framework (RDF) data are growing, designing a distributed RDF database system to manage them is necessary. In designing this system, it is very common to partition the RDF data into some parts, called fragments, which are then distributed. Thus, the distribution design comprises two steps: fragmentation and allocation. In this study, we explore the workload for fragmentation and allocation, which aims to reduce the communication cost during SPARQL query processing. Specifically, we adaptively maintain some frequent access patterns (FAPs) to reflect the characteristics of the workload while ensuring the data integrity and approximation ratio. Based on these frequent access patterns, we propose three fragmentation strategies, namely vertical, horizontal, and mixed fragmentation, to divide RDF graphs while meeting different types of query processing objectives. After fragmentation, we discuss how to allocate these fragments to various sites while balancing the fragments. Finally, we discuss how to process queries based on the results of fragmentation and allocation. Experiments over large RDF datasets confirm the superior performance of our proposed solutions.
Peng Peng 0001, Lei Zou 0001, Lei Chen 0002, Dongyan Zhao 0001
IEEE Trans. Knowl. Data Eng.1
2018 Multi-query Optimization in Federated RDF Systems
Peng Peng 0001, Lei Zou 0001, M. Tamer Özsu, Dongyan Zhao 0001
DASFAA (1)1
2017 Answering top-K query combined keywords and structural queries on RDF graphs
Peng Peng 0001, Lei Zou 0001, Zheng Qin 0001
Inf. Syst.1
2016 Query Workload-based RDF Graph Fragmentation and Allocation
abstract
As the volume of the RDF data becomes increasingly large, it is essential for us to design a distributed database system to manage it. For distributed RDF data design, it is quite common to partition the RDF data into some parts, called fragments, which are then distributed. Thus, the distribution design consists of two steps: fragmentation and allocation. In this paper, we propose a method to explore the intrinsic similarities among the structures of queries in a workload for fragmentation and allocation, which aims to reduce the number of crossing matches and the communication cost during SPARQL query processing. Specifically, we mine and select some frequent access patterns to reflect the characteristics of the workload. Based on the selected frequent access patterns, we propose two fragmentation strategies, vertical and horizontal fragmentation strategies, to divide RDF graphs while meeting different kinds of query processing objectives. Vertical fragmentation is for better throughput and horizontal fragmentation is for better performance. After fragmentation, we discuss how to allocate these fragments to various sites. Finally, we discuss how to process a query based on the results of fragmentation and allocation. Extensive experiments confirm the superior performance of our proposed solutions.
Peng Peng 0001, Lei Zou 0001, Lei Chen 0002, Dongyan Zhao 0001
EDBT1
2016 Processing SPARQL queries over distributed RDF graphs
Peng Peng 0001, Lei Zou 0001, M. Tamer Özsu, Lei Chen 0002, Dongyan Zhao 0001
VLDB J.1
2015 On the Marriage of SPARQL and Keywords
Peng Peng 0001, Lei Zou 0001, Dongyan Zhao 0001
APWeb1
2014 Holistic Subgraph Search over Large Graphs
Peng Peng 0001, Lei Zou 0001, Dongyan Zhao 0001
WAIM1
2011 Subgraph Search over Massive Disk Resident Graphs
Peng Peng 0001, Lei Zou 0001, Lei Chen 0002, Xuemin Lin 0001, Dongyan Zhao 0001
SSDBM1
2011 Top-K Possible Shortest Path Query over a Large Uncertain Graph
Lei Zou 0001, Peng Peng 0001, Dongyan Zhao 0001
WISE2