Demo Data from SIGIR 2026 / reviewers in the wild / expert
Peng Fang 0002
dblp:86/9628-2
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
key-value storage |
2.6 | 3 | 2026 | 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.6 | 2 | 2025 | 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.6 | 2 | 2025 | 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.5 | 2 | 2025 | 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.5 | 2 | 2025 | 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.5 | 2 | 2025 | 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.4 | 2 | 2025 | 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.0 | 1 | 2026 | 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.9 | 1 | 2025 | Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees · IEEE Trans. Computers 2025 |
Memory systems
hybrid memory |
0.9 | 1 | 2025 | OMeGa: Boosting Large-scale Graph Embeddings with Heterogeneous Memory Processing · ICDE 2025 |
Memory systems
non-uniform memory access |
0.9 | 1 | 2025 | OMeGa: Boosting Large-scale Graph Embeddings with Heterogeneous Memory Processing · ICDE 2025 |
Memory systems › non-uniform memory access
NUMA data placement |
0.9 | 1 | 2025 | 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.8 | 1 | 2024 | Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees · ICDE 2024 |
Graph data management
graph processing |
0.7 | 1 | 2023 | 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.7 | 1 | 2023 | 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.5 | 1 | 2021 | HuGE: An Entropy-driven Approach to Efficient and Scalable Graph Embeddings · ICDE 2021 |
Storage systems › distributed storage
disaggregated storage |
0.3 | 1 | 2026 | 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.3 | 1 | 2025 | 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.2 | 1 | 2023 | 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.2 | 1 | 2023 | Distributed Graph Embedding with Information-Oriented Random Walks · Proc. VLDB Endow. 2023 |
Parallel and multicore computing
graph partitioning |
0.2 | 1 | 2023 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | A survey of social network alignment methods based on graph representation learningabstractAbstract 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 ProcessingabstractGraph 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 |
ICDE | 1 |
| 2025 | SpiderCache: Semantic-Aware Caching Strategy for DNN TrainingabstractDeep 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 |
ICPP | 2 |
| 2025 | Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-TreesabstractKey-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. Computers | 9 |
| 2025 | Information-Oriented Random Walks and Pipeline Optimization for Distributed Graph EmbeddingabstractGraph 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-treesabstractKey- 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 |
ICDE | 8 |
| 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 ATC | 6 |
| 2023 | Distributed Graph Embedding with Information-Oriented Random WalksabstractGraph 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 MechanismabstractGraph 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 Data | 1 |
| 2022 | GraphSD: A State and Dependency aware Out-of-Core Graph Processing SystemabstractIn 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 |
ICPP | 5 |
| 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 EmbeddingsabstractGraph 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 |
ICDE | 1 |
| 2021 | GraphCP: An I/O-Efficient Concurrent Graph Processing FrameworkabstractBig 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 |
IWQoS | 7 |