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

Peng Fang 0002

dblp:86/9628-2 · DBLP profile ↗
← Back
15ranked-venue papers
6as first author
15since 2021 · last 2026
0000-0003-4741-9282ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 6 · 4 first-author · 6 since 2021Systems, architecture and hardware · 4 · 4 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 first-author · 4 since 2021Computer networks · 1 · 1 since 2021

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.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Storage systems · 73% Memory systems · 22% Distributed systems · 4%
Artificial intelligence
2 papers
Graph learning · 100%
Databases, data mining, and information retrieval
3 papers
Graph data management · 85% Web and social media mining · 15%

Topics — the 21 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems
key-value storage
2.632026
Terark-DS: A High-Performance and Storage-Efficient Key-Value Separation Storage Engine on Disaggregated Storage · Proc. VLDB Endow. 2026
Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees · IEEE Trans. Computers 2025
Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees · ICDE 2024
Storage systems › flash and SSD › flash memory management
garbage collection
1.622025
Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees · IEEE Trans. Computers 2025
Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees · ICDE 2024
Storage systems › key-value storage
LSM-tree
1.622025
Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees · IEEE Trans. Computers 2025
Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees · ICDE 2024
Machine learning › Graph learning › network embedding
distributed graph embedding
1.522025
Information-Oriented Random Walks and Pipeline Optimization for Distributed Graph Embedding · IEEE Trans. Knowl. Data Eng. 2025
Distributed Graph Embedding with Information-Oriented Random Walks · Proc. VLDB Endow. 2023
Machine learning › Graph learning
network embedding
1.522025
Information-Oriented Random Walks and Pipeline Optimization for Distributed Graph Embedding · IEEE Trans. Knowl. Data Eng. 2025
Distributed Graph Embedding with Information-Oriented Random Walks · Proc. VLDB Endow. 2023
Machine learning › Graph learning › network embedding
random-walk-based embedding
1.522025
Information-Oriented Random Walks and Pipeline Optimization for Distributed Graph Embedding · IEEE Trans. Knowl. Data Eng. 2025
Distributed Graph Embedding with Information-Oriented Random Walks · Proc. VLDB Endow. 2023
Graph data management
graph embedding
1.422025
OMeGa: Boosting Large-scale Graph Embeddings with Heterogeneous Memory Processing · ICDE 2025
HuGE: An Entropy-driven Approach to Efficient and Scalable Graph Embeddings · ICDE 2021
Storage systems › key-value storage
key-value separation
1.012026
Terark-DS: A High-Performance and Storage-Efficient Key-Value Separation Storage Engine on Disaggregated Storage · Proc. VLDB Endow. 2026
Storage systems › key-value storage
compaction
0.912025
Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees · IEEE Trans. Computers 2025
Memory systems
hybrid memory
0.912025
OMeGa: Boosting Large-scale Graph Embeddings with Heterogeneous Memory Processing · ICDE 2025
Memory systems
non-uniform memory access
0.912025
OMeGa: Boosting Large-scale Graph Embeddings with Heterogeneous Memory Processing · ICDE 2025
Memory systems › non-uniform memory access
NUMA data placement
0.912025
OMeGa: Boosting Large-scale Graph Embeddings with Heterogeneous Memory Processing · ICDE 2025
Storage systems › flash and SSD › flash memory management › garbage collection
write amplification
0.812024
Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees · ICDE 2024
Graph data management
graph processing
0.712023
SOWalker: An I/O-Optimized Out-of-Core Graph Processing System for Second-Order Random Walks · USENIX ATC 2023
Graph data management › graph processing
out-of-core graph processing
0.712023
SOWalker: An I/O-Optimized Out-of-Core Graph Processing System for Second-Order Random Walks · USENIX ATC 2023
Web and social media mining › social network sampling
random walk sampling
0.512021
HuGE: An Entropy-driven Approach to Efficient and Scalable Graph Embeddings · ICDE 2021
Storage systems › distributed storage
disaggregated storage
0.312026
Terark-DS: A High-Performance and Storage-Efficient Key-Value Separation Storage Engine on Disaggregated Storage · Proc. VLDB Endow. 2026
Distributed systems
distributed machine learning
0.312025
Information-Oriented Random Walks and Pipeline Optimization for Distributed Graph Embedding · IEEE Trans. Knowl. Data Eng. 2025
Graph data management › graph algorithms
random walk
0.212023
SOWalker: An I/O-Optimized Out-of-Core Graph Processing System for Second-Order Random Walks · USENIX ATC 2023
Distributed systems
distributed graph processing
0.212023
Distributed Graph Embedding with Information-Oriented Random Walks · Proc. VLDB Endow. 2023
Parallel and multicore computing
graph partitioning
0.212023
Distributed Graph Embedding with Information-Oriented Random Walks · Proc. VLDB Endow. 2023

Methods — techniques the papers use, named apart from their topics

skip-gram · 3.1workload feature-aware prefetcher · 1.7random walk · 1.7pipeline optimization · 1.7graph partitioning · 1.7entropy-aware thread allocation · 1.7compensated size · 1.6information-oriented random walks · 1.3dynamic GC scheduling · 0.9compaction strategy · 0.8multi-proximity-aware partitioning · 0.7hybrid-property heuristic random walk · 0.5entropy-driven mechanism · 0.5
YearPublicationVenuePosition
2026 A survey of social network alignment methods based on graph representation learning
abstract
Abstract Social network alignment (SNA) aims to match corresponding users across different platforms, playing a critical role in cross-platform behavior analysis, personalized recommendations, security, and privacy protection. Traditional methods based on attribute and structural features face significant challenges due to the sparsity, heterogeneity, and dynamic nature of social networks, resulting in limited accuracy and efficiency. Recent advances in graph representation learning (GRL) provide promising solutions to these issues by leveraging deep learning to extract network features, effectively addressing sparsity, integrating heterogeneous data, and adapting to network dynamics. This paper presents a comprehensive survey of SNA methods based on GRL. We first introduce key definitions and outline a framework for SNA using GRL. Next, we systematically review state-of-the-art advancements in both static and dynamic networks, considering homogeneous and heterogeneous settings, including emerging approaches integrating large language models (LLMs). We further conduct an in-depth comparative analysis, highlighting the effectiveness of different GRL-based methods, with a particular emphasis on LLM-enhanced techniques. Finally, we discuss open challenges and outline potential future research directions in this rapidly evolving field.
Yutong Wu 0013, Feiyang Li, Zhan Shi 0001, Zhipeng Tian, Wang Zhang 0002, Peng Fang 0002, Renzhi Xiao, Fang Wang 0001, Dan Feng 0001
Frontiers Comput. Sci.6
2026 Terark-DS: A High-Performance and Storage-Efficient Key-Value Separation Storage Engine on Disaggregated Storage
Jianshun Zhang, Fang Wang 0001, Jiaxin Ou, Jianjun Chen 0001, Peng Fang 0002, Dan Feng 0001
Proc. VLDB Endow.8
2025 OMeGa: Boosting Large-scale Graph Embeddings with Heterogeneous Memory Processing
abstract
Graph embedding, which maps graph nodes to lowdimensional vectors, is a widely used technique for graph representation learning. However, most existing graph embedding models suffer from high memory consumption, limiting their scalability to large graphs. Heterogeneous memory systems that combine DRAM and Persistent Memory (PM) offer new opportunities for scaling up memory capacity. Despite this advantage, the performance gap (on the order of 5x) between DRAM and PM is magnified (by 3.3-4.2x) under non-uniform memory access (NUMA) architecture. Additionally, the inherent sparsity of graphs induces numerous random accesses in the fundamental Sparse Matrix and Dense Matrix Multiplication (SpMM) operations of graph embedding, hindering high-performance heterogeneous memory processing. To address these challenges, this paper presents OMeGa that focuses on Optimizing heterogeneous Memory processing for large-scale Graph embedding. OMeGa leverages an entropy-aware thread allocation, simultaneously achieving workload balancing and tail latency reduction across threads. It also incorporates a workload feature-aware prefetcher to alleviate random accesses during streaming heterogeneous processing. In addition, OMeGa devises a NUMA-aware data placement, aiming to minimize the adverse impact of NUMA on heterogeneous memory. The experiments conducted on billion-scale graphs demonstrate that OMeGa exhibits an average acceleration of 32.03x with strong scalability. This pioneering capability enables the efficient generation of large-scale graph embeddings, free from the memory size constraints and performance disparities typically encountered in heterogeneous memory systems.
Peng Fang 0002, Siqiang Luo, Fang Wang 0001, Bolong Zheng, Hong Jiang 0001, Dan Feng 0001, Hechang Pan, Xingyu Wan
ICDE1
2025 SpiderCache: Semantic-Aware Caching Strategy for DNN Training
abstract
Deep neural network (DNN) training is both data-intensive and compute-intensive. As datasets grow, storing them entirely in memory becomes infeasible, making I/O a major bottleneck—often accounting for 30%-90% of total training time due to the widening gap between data loading and computation speed. While caching can mitigate I/O latency, traditional strategies fail under random sampling. Recent work shows that importance sampling can induce data locality, enabling more effective caching; however, loss-based importance ignores semantic attributes, limiting effectiveness in I/O-bound tasks.
Zesong Wang 0001, Peng Fang 0002, Fang Wang 0001, Hong Jiang 0001, Zhan Shi 0001, Dan Feng 0001
ICPP2
2025 Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees
abstract
Key-Value Stores (KVS) based on log-structured merge-trees (LSM-trees) are widely used in storage systems but face significant challenges, such as high write amplification caused by compaction. KV-separated LSM-trees address write amplification but introduce significant space amplification, a critical concern in cost-sensitive scenarios. Garbage collection (GC) can reduce space amplification, but existing strategies are often inefficient and fail to account for workload characteristics. Moreover, current key-value (KV) separated LSM-trees overlook the space amplification caused by the index LSM-tree. In this paper, we systematically analyze the sources of space amplification in KV-separated LSM-trees and propose Scavenger+, which achieves a better performance-space tradeoff. Scavenger+ introduces (1) an I/O-efficient garbage collection scheme to reduce I/O overhead, (2) a space-aware compaction strategy based on compensated size to mitigate index-induced space amplification, and (3) a dynamic GC scheduler that adapts to system load to make better use of CPU and storage resources. Extensive experiments demonstrate that Scavenger+ significantly improves write performance and reduces space amplification compared to state-of-the-art KV-separated LSM-trees, including BlobDB, Titan, and TerarkDB.
Jianshun Zhang, Fang Wang 0001, Jiaxin Ou, Sheng Qiu, Junxun Huang, Baoquan Li, Peng Fang 0002, Dan Feng 0001
IEEE Trans. Computers9
2025 Information-Oriented Random Walks and Pipeline Optimization for Distributed Graph Embedding
abstract
Graph embedding maps graph nodes to low-dimensional vectors and is widely used in machine learning tasks. The increasing availability of billion-edge graphs underscores the importance of learning efficient and effective embeddings on large graphs, such as link prediction on Twitter with over one billion edges. Most existing graph embedding methods fall short of reaching high data scalability. In this paper, we present a general-purpose, distributed, information-centric random walk-based, and pipeline-optimized graph embedding framework,$\sf{DistGER-Pipe}$DistGER−Pipe, which scales to embed billion-edge graphs.$\sf{DistGER-Pipe}$DistGER−Pipeincrementally computes information-centric random walks to reduce redundant computations for more effective and efficient graph embedding. It further leverages a multi-proximity-aware, streaming, parallel graph partitioning strategy, simultaneously achieving high local partition quality and excellent workload balancing across machines.$\sf{DistGER-Pipe}$DistGER−Pipealso improves the distributed$\sf{Skip-Gram}$Skip−Gramlearning model to generate node embeddings by optimizing access locality, CPU throughput, and synchronization efficiency. Finally,$\sf{DistGER-Pipe}$DistGER−Pipedesigns pipelined execution that decouples the operators in sampling and training procedures with an inter-round serial and intra-round parallel processing, attaining optimal utilization of computing resources. Experiments on real-world graphs demonstrate that compared to state-of-the-art distributed graph embedding frameworks, including$\sf{KnightKing}$KnightKing,$\sf{DistDGL}$DistDGL,$\sf{Pytorch-BigGraph}$Pytorch−BigGraph, and$\sf{DistGER}$DistGER,$\sf{DistGER-Pipe}$DistGER−Pipeexhibits 3.15×–1053× acceleration, 45% reduction in cross-machines communication, >10% effectiveness improvement in downstream tasks, and 38% enhancement in CPU utilization.
Peng Fang 0002, Zhenli Li, Arijit Khan 0001, Siqiang Luo, Fang Wang 0001, Zhan Shi 0001, Dan Feng 0001
IEEE Trans. Knowl. Data Eng.1
2024 Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees
abstract
Key- Value Stores (KVS) implemented with log- structured merge-tree (LSM-tree) have gained widespread ac-ceptance in storage systems. Nonetheless, a significant challenge arises in the form of high write amplification due to the compaction process. While KV-separated LSM-trees successfully tackle this issue, they also bring about substantial space am-plification problems, a concern that cannot be overlooked in cost-sensitive scenarios. Garbage collection (GC) holds significant promise for space amplification reduction, yet existing GC strategies often fall short in optimization performance, lacking thorough consideration of workload characteristics. Additionally, current KV-separated LSM-trees also ignore the adverse effect of the space amplification in the index LSM-tree. In this paper, we systematically analyze the sources of space amplification of KV- separated LSM-trees and introduce Scavenger, which achieves a better trade-off between performance and space amplification. Scavenger initially proposes an I/O-efficient garbage collection scheme to reduce I/O overhead and incorporates a space-aware compaction strategy based on compensated size to minimize the space amplification of index LSM-trees. Extensive experiments show that Scavenger significantly improves write performance and achieves lower space amplification than other KV-separated LSM-trees (including BlobDB, Titan, and TerarkDB).
Jianshun Zhang, Fang Wang 0001, Sheng Qiu, Jiaxin Ou, Junxun Huang, Baoquan Li, Peng Fang 0002, Dan Feng 0001
ICDE8
2024 A disk I/O optimized system for concurrent graph processing jobs
Xianghao Xu, Fang Wang 0001, Hong Jiang 0001, Yongli Cheng, Dan Feng 0001, Peng Fang 0002
Frontiers Comput. Sci.6
2023 SOWalker: An I/O-Optimized Out-of-Core Graph Processing System for Second-Order Random Walks
Yutong Wu 0013, Zhan Shi 0001, Shicai Huang, Zhipeng Tian, Pengwei Zuo, Peng Fang 0002, Dan Feng 0001
USENIX ATC6
2023 Distributed Graph Embedding with Information-Oriented Random Walks
abstract
Graph embedding maps graph nodes to low-dimensional vectors, and is widely adopted in machine learning tasks. The increasing availability of billion-edge graphs underscores the importance of learning efficient and effective embeddings on large graphs, such as link prediction on Twitter with over one billion edges. Most existing graph embedding methods fall short of reaching high data scalability. In this paper, we present a general-purpose, distributed, information-centric random walk-based graph embedding framework, DistGER, which can scale to embed billion-edge graphs. DistGER incrementally computes information-centric random walks. It further leverages a multi-proximity-aware, streaming, parallel graph partitioning strategy, simultaneously achieving high local partition quality and excellent workload balancing across machines. DistGER also improves the distributed Skip-Gram learning model to generate node embeddings by optimizing the access locality, CPU throughput, and synchronization efficiency. Experiments on real-world graphs demonstrate that compared to state-of-the-art distributed graph embedding frameworks, including KnightKing, DistDGL, and Pytorch-BigGraph, DistGER exhibits 2.33×--129× acceleration, 45% reduction in cross-machines communication, and >10% effectiveness improvement in downstream tasks.
Peng Fang 0002, Arijit Khan 0001, Siqiang Luo, Fang Wang 0001, Dan Feng 0001, Zhenli Li, Yuchao Cao
Proc. VLDB Endow.1
2023 How to Realize Efficient and Scalable Graph Embeddings via an Entropy-Driven Mechanism
abstract
Graph embedding is becoming widely adopted as an efficient way to learn graph representations required to solve graph analytics problems. However, most existing graph embedding methods, owing to computation-efficiency challenges for large-scale graphs, generally employ a one-size-fits-all strategy to extract information, resulting in a large amount of redundant or inaccurate representations. In this work, we propose HuGE+, an efficient and scalable graph embedding method enabled by an entropy-driven mechanism. Specifically, HuGE+ leverages hybrid-property heuristic random walk to capture node features, which considers both information content of nodes and the number of common neighbors in each walking step. More importantly, to guarantee information effectiveness of sampling, HuGE+ adopts two heuristic methods to decide the random walk length and the number of walks per node, respectively. Extensive experiments on real-world graphs demonstrate that HuGE+ achieves both efficiency and performance advantages over recent popular graph embedding approaches. For three downstream graph tasks, our approach not only offers >10% average gains, but also exhibits 23×–127× speedup over existing sampling-based methods. In addition, HuGE+ significantly reduces memory footprint by an average of 68.9%, facilitating training for billion-node-scale graph embeddings.
Peng Fang 0002, Fang Wang 0001, Zhan Shi 0001, Hong Jiang 0001, Dan Feng 0001, Xianghao Xu
IEEE Trans. Big Data1
2022 GraphSD: A State and Dependency aware Out-of-Core Graph Processing System
abstract
In recent years, system researchers have proposed many out-of-core graph processing systems to efficiently handle graphs that exceed the memory capacity of a single machine. Through disk-friendly graph data organizations and well-designed execution engines, existing out-of-core graph processing systems can maintain sequential locality on disk access and greatly reduce disk I/Os during processing. However, they have not fully explored the characteristics of graph data and algorithm execution to further reduce disk I/Os, leaving significant room for performance improvement. In this paper, we present a novel out-of-core graph processing system called GraphSD, which optimizes the I/O traffic by simultaneously capturing the state and dependency of graph data during computation. At the heart of GraphSD is a state- and dependency-aware update strategy that includes two adaptive update models, selective cross-iteration update (SCIU) and full cross-iteration update (FCIU). These two update models are dynamically triggered at runtime to enable active-vertex aware processing and cross-iteration vertex value computation, which avoid loading inactive edges and reduce disk I/Os in the future iterations. Moreover, an efficient sub-block based buffering scheme is proposed to further minimize I/O overheads. Our evaluation results show that GraphSD outperforms two state-of-the-art out-of-core graph processing systems HUS-Graph and Lumos by up to 2.7 × and 3.9 × respectively.
Xianghao Xu, Hong Jiang 0001, Fang Wang 0001, Yongli Cheng, Peng Fang 0002
ICPP5
2022 An efficient memory data organization strategy for application-characteristic graph processing
Peng Fang 0002, Fang Wang 0001, Zhan Shi 0001, Dan Feng 0001, Qianxu Yi, Xianghao Xu, Yongxuan Zhang
Frontiers Comput. Sci.1
2021 HuGE: An Entropy-driven Approach to Efficient and Scalable Graph Embeddings
abstract
Graph embedding is becoming widely adopted as an efficient way to learn graph representations required to solve graph analytics problems. However, most existing graph embedding methods, owing to computation-efficiency challenges for large-scale graphs, generally employ a one-size-fits-all strategy to extract information, resulting in a large amount of redundant or inaccurate representations. In this work, we propose HuGE, an efficient and scalable graph embedding method enabled by an entropy-driven mechanism. Specifically, HuGE leverages hybrid-property heuristic random walk to capture node features, which considers both node degree and the number of common neighbors in each walking step. More importantly, to guarantee information effectiveness of sampling, HuGE adopts two heuristic methods to decide the random walk length and the number of walks per node, respectively. Extensive experiments on real-world graphs demonstrate that HuGE achieves both efficiency and performance advantages over recent popular graph embedding approaches. For link prediction and multi-label classification, our approach not only offers >10% average gains, but also exhibits 22×-126× speedup compared with existing sampling-based methods.
Peng Fang 0002, Fang Wang 0001, Zhan Shi 0001, Hong Jiang 0001, Dan Feng 0001, Lei Yang 0018
ICDE1
2021 GraphCP: An I/O-Efficient Concurrent Graph Processing Framework
abstract
Big data applications increasingly rely on the analysis of large graphs. In order to analyze and process the large graphs with high cost efficiency, researchers have developed a number of out-of-core graph processing systems in recent years based on just one commodity computer. On the other hand, with the rapidly growing need of analyzing graphs in the real-world, graph processing systems have to efficiently handle massive concurrent graph processing (CGP) jobs. Unfortunately, due to the inherent design for single graph processing job, existing out-of-core graph processing systems usually incur redundant data accesses and storage and severe competition of I/O bandwidth when handling the CGP jobs, thus leading to very long waiting time experienced by users for the computing results. In this paper, we propose an I/O-efficient out-of-core graph processing system, GraphCP, to support the processing of CGP jobs. GraphCP proposes a benefit-aware sharing execution model that shares the I/O access and processing of graph data among the CGP jobs and adaptively schedules the loading of graph data, which efficiently overcomes above challenges faced by existing out-of-core graph processing systems. In addition, GraphCP organizes the graph data with a Source-Sorted Sub-Block graph representation for better processing capacity and I/O access locality. Extensive evaluation results show that GraphCP is 10.3x and 4.6x faster than two state-of-the-art out-of-core graph processing systems GridGraph and GraphZ respectively, and 2.1x faster than a CGP-oriented graph processing system Seraph.
Xianghao Xu, Fang Wang 0001, Hong Jiang 0001, Yongli Cheng, Dan Feng 0001, Yongxuan Zhang, Peng Fang 0002
IWQoS7