Demo Data from SIGIR 2026 / reviewers in the wild / expert
Zhigang Wang 0001
dblp:35/1989-1
· DBLP profile ↗
32ranked-venue papers
13as first author
22since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 17 · 5 first-author · 12 since 2021Systems, architecture and hardware · 7 · 6 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 2 first-author · 5 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Security and privacy · 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 |
Parallel and multicore computing · 52% Distributed systems · 44% Storage systems · 2% | |
| Databases, data mining, and information retrieval
4 papers |
Graph data management · 71% Query processing and optimization · 16% Data mining · 14% | |
| Artificial intelligence
2 papers |
Efficient and distributed learning · 52% Generative modeling · 48% | |
| Network and information security
2 papers |
Privacy and data protection · 64% Security and privacy of machine learning · 36% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 100% |
Topics — the 26 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph data management › hypergraph
hypergraph processing |
1.2 | 2 | 2023 | Efficient Subhypergraph Matching Based on Hyperedge Features · IEEE Trans. Knowl. Data Eng. 2023 Distributed Hypergraph Processing Using Intersection Graphs · IEEE Trans. Knowl. Data Eng. 2022 |
Distributed systems
distributed graph processing |
1.1 | 3 | 2021 | HGraph: I/O-Efficient Distributed and Iterative Graph Computing by Hybrid Pushing/Pulling · IEEE Trans. Knowl. Data Eng. 2021 A Fault-Tolerant Framework for Asynchronous Iterative Computations in Cloud Environments · IEEE Trans. Parallel Distributed Syst. 2018 Hybrid Pulling/Pushing for I/O-Efficient Distributed and Iterative Graph Computing · SIGMOD Conference 2016 |
Machine learning › Generative modeling › diffusion model › discrete diffusion model
diffusion language model |
1.0 | 1 | 2026 | Towards Efficient and Effective Diffusion Language Model Inference via Semantic-Aware Adaptive Denoising · ACL (1) 2026 |
Machine learning › Generative modeling › diffusion model
diffusion model acceleration |
1.0 | 1 | 2026 | Towards Efficient and Effective Diffusion Language Model Inference via Semantic-Aware Adaptive Denoising · ACL (1) 2026 |
Machine learning › Efficient and distributed learning
inference acceleration |
1.0 | 1 | 2026 | Towards Efficient and Effective Diffusion Language Model Inference via Semantic-Aware Adaptive Denoising · ACL (1) 2026 |
Security and privacy of machine learning
machine unlearning |
0.9 | 1 | 2025 | FELEMN: Toward Efficient Feature-Level Machine Unlearning for Exact Privacy Protection · IEEE Trans. Knowl. Data Eng. 2025 |
Privacy and data protection › privacy regulation
right to be forgotten |
0.9 | 1 | 2025 | FELEMN: Toward Efficient Feature-Level Machine Unlearning for Exact Privacy Protection · IEEE Trans. Knowl. Data Eng. 2025 |
Parallel and multicore computing
graph partitioning |
0.9 | 1 | 2025 | Lightweight Graph Partitioning Enhanced by Implicit Knowledge · IEEE Trans. Computers 2025 |
Parallel and multicore computing
parallel graph algorithms |
0.9 | 1 | 2025 | Lightweight Graph Partitioning Enhanced by Implicit Knowledge · IEEE Trans. Computers 2025 |
Graph algorithms and graph theory
graph partitioning |
0.9 | 1 | 2025 | Lightweight Graph Partitioning Enhanced by Implicit Knowledge · IEEE Trans. Computers 2025 |
Graph algorithms and graph theory › graph partitioning
streaming graph partitioning |
0.9 | 1 | 2025 | Lightweight Graph Partitioning Enhanced by Implicit Knowledge · IEEE Trans. Computers 2025 |
Graph data management
distributed graph processing |
0.8 | 2 | 2022 | Distributed Hypergraph Processing Using Intersection Graphs · IEEE Trans. Knowl. Data Eng. 2022 Hybrid Pulling/Pushing for I/O-Efficient Distributed and Iterative Graph Computing · SIGMOD Conference 2016 |
Query processing and optimization
range query |
0.7 | 1 | 2023 | PrivNUD: Effective Range Query Processing under Local Differential Privacy · ICDE 2023 |
Graph data management › graph pattern matching
subgraph matching |
0.7 | 1 | 2023 | Efficient Subhypergraph Matching Based on Hyperedge Features · IEEE Trans. Knowl. Data Eng. 2023 |
Privacy and data protection › differential privacy
local differential privacy |
0.7 | 1 | 2023 | PrivNUD: Effective Range Query Processing under Local Differential Privacy · ICDE 2023 |
Distributed systems
distributed machine learning |
0.7 | 1 | 2023 | FSP: Towards Flexible Synchronous Parallel Frameworks for Distributed Machine Learning · IEEE Trans. Parallel Distributed Syst. 2023 |
Machine learning › Efficient and distributed learning › distributed training › distributed DNN training
distributed graph neural network training |
0.6 | 1 | 2022 | EC-Graph: A Distributed Graph Neural Network System with Error-Compensated Compression · ICDE 2022 |
Machine learning › Efficient and distributed learning
distributed training |
0.6 | 1 | 2022 | EC-Graph: A Distributed Graph Neural Network System with Error-Compensated Compression · ICDE 2022 |
Data mining › clustering
hypergraph partitioning |
0.6 | 1 | 2022 | Distributed Hypergraph Processing Using Intersection Graphs · IEEE Trans. Knowl. Data Eng. 2022 |
Parallel and multicore computing › graph processing
iterative graph processing |
0.5 | 1 | 2021 | HGraph: I/O-Efficient Distributed and Iterative Graph Computing by Hybrid Pushing/Pulling · IEEE Trans. Knowl. Data Eng. 2021 |
Distributed systems › fault tolerance › checkpointing
asynchronous checkpointing |
0.3 | 1 | 2018 | A Fault-Tolerant Framework for Asynchronous Iterative Computations in Cloud Environments · IEEE Trans. Parallel Distributed Syst. 2018 |
Parallel and multicore computing › parallel algorithms › parallel matrix algorithms
asynchronous iterative methods |
0.3 | 1 | 2018 | A Fault-Tolerant Framework for Asynchronous Iterative Computations in Cloud Environments · IEEE Trans. Parallel Distributed Syst. 2018 |
Distributed systems › fault tolerance
failure recovery |
0.3 | 1 | 2018 | A Fault-Tolerant Framework for Asynchronous Iterative Computations in Cloud Environments · IEEE Trans. Parallel Distributed Syst. 2018 |
Distributed systems
fault tolerance |
0.3 | 1 | 2018 | A Fault-Tolerant Framework for Asynchronous Iterative Computations in Cloud Environments · IEEE Trans. Parallel Distributed Syst. 2018 |
Graph data management › distributed graph processing
iterative graph computation |
0.2 | 1 | 2016 | Hybrid Pulling/Pushing for I/O-Efficient Distributed and Iterative Graph Computing · SIGMOD Conference 2016 |
Parallel and multicore computing › parallel programming models
message passing |
0.2 | 1 | 2016 | Hybrid Pulling/Pushing for I/O-Efficient Distributed and Iterative Graph Computing · SIGMOD Conference 2016 |
Methods — techniques the papers use, named apart from their topics
streaming heuristic · 1.7restreaming · 1.7hierarchical decomposition · 1.3adaptive user allocation · 1.3gradient compensation · 1.1error-compensated compression · 1.1system-level optimization · 1.0confidence trajectory clustering · 1.0feature partitioning · 0.9batching · 0.9online optimization · 0.7hyperedge feature filtering · 0.7enumeration · 0.7convergence analysis · 0.7candidate refinement · 0.7intersection graph construction · 0.6priority scheduling · 0.5lightweight fault-tolerance · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Towards Efficient and Effective Diffusion Language Model Inference via Semantic-Aware Adaptive DenoisingabstractDiffusion language models (DLMs) have emerged as a powerful non-autoregressive alternative to GPT-style sequential generation, but suffer from substantial computational overhead due to their iterative parallel denoising.Existing acceleration works cannot accurately detect semantically stabilized tokens and then skip computation, leading to sub-optimal speedup in practice.This paper presents the first systematic study of convergence dynamics in DLMs.Innovative observations include the misalignment between traditionally used scalar detection criterion and the semantic convergence, and the post-peak confidence score, that wastes denoising computation and degrades inference quality.To address these limitations, we propose Ada-DLM, a semantic-aware adaptive denoising framework that encodes the trajectory of scalar confidence scores into an evolutionaware feature vector and then clusters vectors proactively to adaptively identify semantically converged tokens.Furthermore, we incorporate system-level optimizations to maximize runtime efficiency.Experiments show that Ada-DLM consistently outperforms the SOTA competitor, achieving up to 2× speedup and 19% quality improvement.That offers a practical path toward efficient high-quality DLM deployment. Yu Gu 0002, Zhigang Wang 0001, Fangling Leng, Zhenghao Liu 0001, Ge Yu 0001 |
ACL (1) | 3 |
| 2026 | C2graph: A Compression-Collaboration Algorithm for CPU-GPU Hybrid Weighted Graph Traversals
Ning Wang 0026, Huaibei Li, Shen Su, Yu Gu 0002, Ge Yu 0001, Zhigang Wang 0001, Dawei Zhao 0001, Hui Lu 0005, Zhihong Tian 0001 |
ICDE | 6 |
| 2026 | Accelerating Heterogeneous Tensor Parallelism via Flexible Workload ControlabstractTransformer-based foundation models are becoming deeper and larger. For fast training, their billions of parameters (tensors) are split onto parallel tasks running on many modern yet expensive accelerators. To amortize the huge hardware investments, it is cost-effective to share the aggregated resources among multi-tenants. However, resource contention yields the heavy straggling problem. Existing works feature contributions for the traditional data parallelism. They cannot work well for the new tensor parallelism, due to the dependency among split tensors. This paper is the first attempt on accelerating heterogeneous tensor parallelism. We summarize specific challenges, including the very frequent synchronizations and the heavy tensor computation workloads. Our solution is to resize dimensions of parameters on demand, to quickly and dynamically balance workloads. The accuracy loss is reduced through priority resizing. We also migrate workloads between tasks, without any loss of accuracy. The most efficient communication primitives are selected and then scheduled in a non-redundant manner, to reduce the runtime latency. Our final hybrid solution is built on top of resizing and migration. By studying the tradeoff between accuracy and efficiency, it can smartly hit the “sweet spot”. Extensive experiments validate the effectiveness of our proposals. Zhigang Wang 0001, Ning Wang 0026, Chuanfei Xu, Yu Gu 0002, Hui Lu 0005, Dawei Zhao 0001, Zhihong Tian 0001 |
IEEE Trans. Big Data | 1 |
| 2025 | Multidimensional categorical data collection under shuffled differential privacy
Ning Wang 0026, Jian Zhuang, Zhigang Wang 0001, Zhiqiang Wei 0002, Yu Gu 0002, Peng Tang 0002, Ge Yu 0001 |
Comput. Secur. | 3 |
| 2025 | Lightweight Graph Partitioning Enhanced by Implicit KnowledgeabstractGraph partitioning as a classic NP-complete problem, is the most fundamental procedure that needs to be performed before parallel computations. Partitioners can be divided into vertex- and edge-based approaches. Recently, both approaches are employing a streaming heuristic to find approximate solutions. It is lightweight in space and time complexities, but suffers from suboptimal partitioning quality, especially for directed graphs where the explicit knowledge provided for heuristic is limited. This paper thereby proposes new heuristics for not only vertex-based but also edge-based partitioning. They improve quality by additionally utilizing implicit knowledge, which is embedded in the local streaming view and the global graph view. Memory reduction techniques are presented to extract this knowledge with negligible space costs. That preserves the lightweight advantages of streaming partitioning. Besides, we study parallel acceleration and restreaming, to further boost the partitioning efficiency and quality. Extensive experiments validate that our proposals outperform the state-of-the-art competitors. Zhigang Wang 0001, Gongtai Sun, Ning Wang 0026, Lixin Gao 0001, Chuanfei Xu, Yu Gu 0002, Ge Yu 0001, Zhihong Tian 0001 |
IEEE Trans. Computers | 1 |
| 2025 | FELEMN: Toward Efficient Feature-Level Machine Unlearning for Exact Privacy ProtectionabstractData privacy protection legislation around the world has increasingly enforced the “right to be forgotten” regulation, generating a surge in research interest in machine unlearning (MU), which aims to remove the impact of training data from machine learning models upon receiving revocation requests from data owners. There exist two major challenges for the performance of MU: the execution efficiency and the inference interference. The former requires minimizing the computational overhead for each execution of the MU mechanism, while the latter calls for reducing the execution frequency to minimize interference with normal inference services. Nowadays most MU studies focus on the sample-level unlearning setting, leaving the other paramount feature-level setting under-explored. Adapting these existing techniques to the latter turns out to be non-trivial. The only known feature-level work achieves anapproximateunlearning guarantee, but suffers from degraded model accuracy and still leaves the inference interference challenge unsolved. We are therefore motivated to propose FELEMN, the first FEature-Level Exact Machine uNlearning method that overcomes both of the above-mentioned hurdles. For the MU execution efficiency challenge, we explore the impact of different feature partitioning strategies on the preservation of semantic relationships for maintaining model accuracy and MU efficiency. For the inference interference challenge, we propose two batching mechanisms to combine as many individual unlearning requests to be processed together as possible, while avoiding potential privacy issues coming with falsely postponing unlearning requests, which is grounded on theoretical analysis. Experiments on five real datasets show that our FELEMN outperforms up-to-date competitors with up to$3\times$speedup for each MU execution, and 50% runtime reduction by mitigating inference interference. Zhigang Wang 0001, Yizhen Yu, Jian Lou 0001, Ning Wang 0026, Yu Gu 0002, Shen Su, Yuan Liu 0002, Hui Jiang 0015, Zhihong Tian 0001 |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2024 | A Dynamic Convergence Criterion for Fast K-means Computations
Yujie Du, Zhigang Wang 0001, Juncheng Yi, Xiaodong Wang 0006, Jie Nie, Zhiqiang Wei 0002 |
WISA | 4 |
| 2024 | Locally differentially private frequency distribution estimation with relative error optimization
Ning Wang 0026, Zhigang Wang 0001, Zhiqiang Wei 0002, Ruichun Tang, Peng Tang 0002, Ge Yu 0001 |
Frontiers Comput. Sci. | 3 |
| 2023 | Lazy Machine Unlearning Strategy for Random Forests
Nan Sun 0004, Ning Wang 0026, Zhigang Wang 0001, Jie Nie, Zhiqiang Wei 0002, Peishun Liu, Xiaodong Wang 0006, Haipeng Qu |
WISA | 3 |
| 2023 | Lightweight Streaming Graph Partitioning by Fully Utilizing Knowledge from Local ViewabstractData partitioning is the most fundamental procedure before parallelizing complex analysis on very big graphs. As a classical NP-complete problem, graph partitioning usually employs offline or online/streaming heuristics to find approximately optimal solutions. However, they are either heavyweight in space and time overheads or suboptimal in quality measured by workload balance and the number of cutting edges across partitions, both of which cannot scale well with the ever-growing demands of quickly analyzing big graphs. This paper thereby proposes a new vertex partitioner for better scalability. It preserves the lightweight advantage of existing streaming heuristics, and more importantly, fully utilizes the knowledge embedded in the local view when streaming a vertex, which significantly improves the quality. We present a sliding window technique to compensate for the additional memory costs caused by knowledge utilization. Also, a parallel technique with dependency detection optimization is designed to further enhance efficiency. Experiments on a spread of real-world datasets validate that our proposals can achieve overall success in terms of partitioning quality, memory consumption, and runtime efficiency. Zhigang Wang 0001, Ning Wang 0026, Yujie Du, Jie Nie, Zhiqiang Wei 0002, Yu Gu 0002, Ge Yu 0001 |
ICDCS | 1 |
| 2023 | PrivNUD: Effective Range Query Processing under Local Differential PrivacyabstractLocal differential privacy (LDP) has been established as a strong privacy standard for collecting sensitive information from users. Although it has attracted much research attention in recent years, the majority of existing works focus on applying LDP to frequency distribution estimation for each individual value in a discrete domain. This paper concerns the important range queries involving multiple discrete values. Till now, only a few works target this problem. They all rely on the B-ary tree to construct a uniform and hierarchical decomposition, so as to decrease the error when answering large range queries. However, the uniform splitting manner ignores the properties of decomposed sub-domains and processes them equally without preferences, which leads to significant performance penalty.In this paper, we tackle the problem head on: our proposal, privNUD, is a novel domain hierarchical decomposition mechanism. It dynamically decomposes each domain with a tailored granularity into some sub-domains, which sensitively considers the potential chances to answer one range query. The issue of granularity is carefully analyzed for better performance. It also can smartly prune the sub-domains with small frequencies. Besides, an adaptive user allocation technique is designed to dynamically decide the scale of users that are involved in each sub-domain’s frequency estimation. Extensive experiments using real and synthetic datasets demonstrate that privNUD achieves significantly higher result accuracy compared to the up-to-date solutions. Ning Wang 0026, Zhigang Wang 0001, Jie Nie, Zhiqiang Wei 0002, Peng Tang 0002, Yu Gu 0002, Ge Yu 0001 |
ICDE | 3 |
| 2023 | A lock-free approach to parallelizing personalized PageRank computations on GPU
Zhigang Wang 0001, Ning Wang 0026, Jie Nie, Zhiqiang Wei 0002, Yu Gu 0002, Ge Yu 0001 |
Frontiers Comput. Sci. | 1 |
| 2023 | Efficient Subhypergraph Matching Based on Hyperedge FeaturesabstractHypergraphs consist of vertices and hyperedges that can connect multiple vertices. Since hypergraphs can effectively simulate complex intergroup relationships between entities, they have a wide range of applications such as computer vision and bioinformatics. In this paper, we study the subhypergraph matching problem, which is one of the most challenging problems in the processing of the hypergraphs. We aim to extract all subhypergraph isomorphism embeddings of a query hypergraph q in a large data hypergraph D. The existing methods on subgraph matching are designed for the ordinary graphs, which typically achieve the goal by three phases, i.e., filtering candidate vertex sets, refining candidates, and then enumeration final results in some matching order. However, such a design cannot be trivially extended to efficiently handle hypergraphs due to the inherent difference between ordinary graphs and hypergraphs. This motivates us to enhance the performance by exploiting hyperedge features, such as the typical intersections and inclusion relations between hyperedges. Yu Gu 0002, Zhigang Wang 0001, Ying Zhang 0001, Jianbin Qin, Ge Yu 0001 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2023 | FSP: Towards Flexible Synchronous Parallel Frameworks for Distributed Machine LearningabstractMyriad of machine learning (ML) algorithms refine model parameters iteratively. Existing synchronous data-parallel frameworks can accelerate training with convergence guarantees. However, the pre-assigned workload-based synchronous design still poses great challenges, since fast workers must wait for slow, straggling ones, especially in a heterogeneous computing cluster. Asynchronous alternatives can bypass this performance bottleneck, but at expense of potentially losing convergence guarantees. This article proposes a new time-based flexible synchronous parallel framework (FSP). It provides strict convergence analysis by consistently updating parameters, as well as significant cost reduction by completely unleashing the power of fast workers. It identifies the optimal synchronization frequency, by online balancing costs of parameters’ update and benefits brought by their freshness. Besides the basic goal of keeping all workers fully CPU-utilized, FSP also aims to keep data spread over the cluster fully utilized, so that they can contribute to convergence with equal opportunities. These proposals are all implemented in a prototype system Flegel, with additional engineering optimizations for further performance enhancement and programming facilitation. Experiments demonstrate that Flegel significantly outperforms recent studies. Zhigang Wang 0001, Yilei Tu, Ning Wang 0026, Lixin Gao 0001, Jie Nie, Zhiqiang Wei 0002, Yu Gu 0002, Ge Yu 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2022 | Spatial Data Publication Under Local Differential Privacy
Jian Zhuang, Ning Wang 0003, Zhigang Wang 0001, Xiaodong Wang 0006, Haipeng Qu, Zhiqiang Wei 0002 |
WISA | 3 |
| 2022 | EC-Graph: A Distributed Graph Neural Network System with Error-Compensated CompressionabstractThe high training costs of graph neural networks (GNNs) have limited their applicability on large graphs, e.g., graphs with hundreds of millions of vertices which have become common in the era of big data. A few recent studies propose distributed GNN systems. However, these systems may generate high communication costs due to the extensive message passing among graph vertices stored on different machines. To address such limitations, in the paper, 1) we propose a distributed GNN computation system named EC-Graph for CPU clusters, which drastically reduces the communication costs among the machines by message compression; 2) we design a requesting-end compensation method for the embeddings to mitigate the errors induced by compression in the forward propagation and a Bit-Tuner to adaptively balance the model accuracy and message size; and 3) we propose a responding-end compensation approach for the embedding gradients in the backward propagation. Extensive experiments over large real-world datasets show that EC-Graph outperforms state-of-the-art distributed GNN systems on two CPU clusters of different sizes. Zhen Song 0004, Yu Gu 0002, Jianzhong Qi 0001, Zhigang Wang 0001, Ge Yu 0001 |
ICDE | 4 |
| 2022 | DRPS: efficient disk-resident parameter servers for distributed machine learning
Zhen Song 0004, Yu Gu 0002, Zhigang Wang 0001, Ge Yu 0001 |
Frontiers Comput. Sci. | 3 |
| 2022 | Collecting and analyzing key-value data under shuffled differential privacy
Ning Wang 0026, Zhigang Wang 0001, Zhiqiang Wei 0002, Yu Gu 0002, Peng Tang 0002, Ge Yu 0001 |
Frontiers Comput. Sci. | 3 |
| 2022 | Distributed Hypergraph Processing Using Intersection GraphsabstractThe advent of online applications such as social networks has led to an unprecedented scale of data and complex relationships among data. Hypergraphs are introduced to represent complex relationships that may involve more than two entities. A hypergraph is a generalized form of a graph, where edges are generalized to hyperedges. Each hyperedge may consist of any number of vertices. The flexibility of hyperedges also brings challenges in distributed hypergraph processing. In particular, a hypergraph is more difficult to be partitioned and distributed among$k$workers with balanced partitions. In this paper, we propose to convert a hypergraph into an intersection graph before partitioning by leveraging the inherent shared relationships among hypergraphs. We explore the intersection graph construction method and the corresponding partition strategy which can achieve the goal of evenly distributing vertices and hyperedges across workers, while yielding a significant communication reduction. We also design a distributed processing framework named$Hyraph$that can directly run hypergraph analysis algorithms on our intersection graphs. Experimental results on real datasets confirm the effectiveness of our techniques and the efficiency of the$Hyraph$framework. Yu Gu 0002, Kaiqiang Yu, Zhen Song 0004, Jianzhong Qi 0001, Zhigang Wang 0001, Ge Yu 0001, Rui Zhang 0003 |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2021 | An Adaptive Sharing Framework for Efficient Multi-source Shortest Path Computation
Zhigang Wang 0001, Ning Wang 0026, Xiangtan Li, Jun Qiao, Zhiqiang Wei 0002, Jie Nie |
WISA | 2 |
| 2021 | Differentially Private Linear Regression Analysis via Truncating Technique
Ning Wang 0026, Zhigang Wang 0001, Xiaodong Wang 0006, Xiaopeng Ji, Zhiqiang Wei 0002, Jun Qiao |
WISA | 3 |
| 2021 | HGraph: I/O-Efficient Distributed and Iterative Graph Computing by Hybrid Pushing/PullingabstractIn the big data era, distributed computation is becoming a preferred solution for iterative graph analysis. However, graphs are rapidly growing in size and more importantly, there exist a lot of messages across iterations. For better scalability, many distributed systems keep graph data and message data on disk. Now these systems solely employ either pushing or pulling mode to manage data, but neither can always work well during the entire computation. This is mainly because I/O access patterns are dynamic and complex. This article proposes a hybrid solution. It achieves the optimal performance in different scenarios by dynamically and adaptively switching modes between pushing and pulling. Specifically, we first devise a new block-centric pulling technique. It pulls messages much more I/O-efficiently than the existing vertex-centric pulling mode. We then combine pushing and pulling. For general-purpose, we categorize graph algorithms and accordingly present two seamless switching frameworks. We also design performance prediction components specialized to the two frameworks, to decide how and when we can switch modes. Some optimization strategies are also given to further enhance performance, such as priority scheduling and lightweight fault-tolerance. Extensive experiments against state-of-the-art solutions confirm the effectiveness of our proposals. Zhigang Wang 0001, Yu Gu 0002, Yubin Bao, Ge Yu 0001, Jeffrey Xu Yu, Zhiqiang Wei 0002 |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2020 | Efficient Closeness Centrality Computation for Dynamic Graphs
Zhenzhen Shao, Yu Gu 0002, Zhigang Wang 0001, Fangfang Li 0002, Ge Yu 0001 |
DASFAA (2) | 4 |
| 2019 | TSH: Easy-to-be distributed partitioning for large-scale graphs
Ning Wang 0026, Zhigang Wang 0001, Yu Gu 0002, Yubin Bao, Ge Yu 0001 |
Future Gener. Comput. Syst. | 2 |
| 2018 | A Fault-Tolerant Framework for Asynchronous Iterative Computations in Cloud EnvironmentsabstractMost graph algorithms are iterative in nature. They can be processed by distributed systems in memory in an efficient asynchronous manner. However, it is challenging to recover from failures in such systems. This is because traditional checkpoint fault-tolerant frameworks incur expensive barrier costs that usually offset the gains brought by asynchronous computations. Worse, surviving data are rolled back, leading to costly re-computations. This paper first proposes to leverage surviving data for failure recovery in an asynchronous system. Our framework guarantees the correctness of algorithms and avoids rolling back surviving data. Additionally, a novel asynchronous checkpointing solution is introduced to accelerate recovery at the price of nearly zero overheads. Some optimization strategies like message pruning, non-blocking recovery and load balancing are also designed to further boost the performance. We have conducted extensive experiments to show the effectiveness of our proposals using real-world graphs. Zhigang Wang 0001, Lixin Gao 0001, Yu Gu 0002, Yubin Bao, Ge Yu 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2017 | FSP: towards flexible synchronous parallel framework for expectation-maximization based algorithms on cloudabstractMyriad of parameter estimation algorithms can be performed by an Expectation-Maximization (EM) approach. Traditional synchronous frameworks can parallelize these EM algorithms on the cloud to accelerate computation while guaranteeing the convergence. However, expensive synchronization costs pose great challenges for efficiency. Asynchronous solutions have been recently designed to bypass high-cost synchronous barriers but at expense of potentially losing convergence guarantee. Zhigang Wang 0001, Lixin Gao 0001, Yu Gu 0002, Yubin Bao, Ge Yu 0001 |
SoCC | 1 |
| 2017 | An I/O-efficient and adaptive fault-tolerant framework for distributed graph computations
Zhigang Wang 0001, Yu Gu 0002, Yubin Bao, Ge Yu 0001, Lixin Gao 0001 |
Distributed Parallel Databases | 1 |
| 2016 | A Fault-Tolerant Framework for Asynchronous Iterative Computations in Cloud EnvironmentsabstractMany graph algorithms are iterative in nature and can be supported by distributed memory-based systems in a synchronous manner. However, an asynchronous model has been recently proposed to accelerate iterative computations. Nevertheless, it is challenging to recover from failures in such a system, since a typical checkpointing based approach requires many expensive synchronization barriers that largely offset the gains of asynchronous computations. Zhigang Wang 0001, Lixin Gao 0001, Yu Gu 0002, Yubin Bao, Ge Yu 0001 |
SoCC | 1 |
| 2016 | Hybrid Pulling/Pushing for I/O-Efficient Distributed and Iterative Graph ComputingabstractBillion-node graphs are rapidly growing in size in many applications such as online social networks. Most graph algorithms generate a large number of messages during iterative computations. Vertex-centric distributed systems usually store graph data and message data on disk to improve scalability. Currently, these distributed systems with disk-resident data take a push-based approach to handle messages. This works well if few messages reside on disk. Otherwise, it is I/O-inefficient due to expensive random writes. By contrast, the existing memory-resident pull-based approach individually pulls messages for each vertex on demand. Although it can be used to avoid disk operations regarding messages, expensive I/O costs are incurred by random and frequent access to vertices. Zhigang Wang 0001, Yu Gu 0002, Yubin Bao, Ge Yu 0001, Jeffrey Xu Yu |
SIGMOD Conference | 1 |
| 2016 | Efficient moving k nearest neighbor queries over line segment objects
Yu Gu 0002, Zhigang Wang 0001, Ge Yu 0001 |
World Wide Web | 3 |
| 2013 | Parallel Triangle Counting over Large Graphs
Wenan Wang, Yu Gu 0002, Zhigang Wang 0001, Ge Yu 0001 |
DASFAA (2) | 3 |
| 2013 | Shortest Path Computation over Disk-Resident Large Graphs Based on Extended Bulk Synchronous Parallel Methods
Zhigang Wang 0001, Yu Gu 0002, Roger Zimmermann, Ge Yu 0001 |
DASFAA (2) | 1 |