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

Zhigang Wang 0001

dblp:35/1989-1 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Graph data management › hypergraph
hypergraph processing
1.222023
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.132021
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.012026
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.012026
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.012026
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.912025
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.912025
FELEMN: Toward Efficient Feature-Level Machine Unlearning for Exact Privacy Protection · IEEE Trans. Knowl. Data Eng. 2025
Parallel and multicore computing
graph partitioning
0.912025
Lightweight Graph Partitioning Enhanced by Implicit Knowledge · IEEE Trans. Computers 2025
Parallel and multicore computing
parallel graph algorithms
0.912025
Lightweight Graph Partitioning Enhanced by Implicit Knowledge · IEEE Trans. Computers 2025
Graph algorithms and graph theory
graph partitioning
0.912025
Lightweight Graph Partitioning Enhanced by Implicit Knowledge · IEEE Trans. Computers 2025
Graph algorithms and graph theory › graph partitioning
streaming graph partitioning
0.912025
Lightweight Graph Partitioning Enhanced by Implicit Knowledge · IEEE Trans. Computers 2025
Graph data management
distributed graph processing
0.822022
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.712023
PrivNUD: Effective Range Query Processing under Local Differential Privacy · ICDE 2023
Graph data management › graph pattern matching
subgraph matching
0.712023
Efficient Subhypergraph Matching Based on Hyperedge Features · IEEE Trans. Knowl. Data Eng. 2023
Privacy and data protection › differential privacy
local differential privacy
0.712023
PrivNUD: Effective Range Query Processing under Local Differential Privacy · ICDE 2023
Distributed systems
distributed machine learning
0.712023
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.612022
EC-Graph: A Distributed Graph Neural Network System with Error-Compensated Compression · ICDE 2022
Machine learning › Efficient and distributed learning
distributed training
0.612022
EC-Graph: A Distributed Graph Neural Network System with Error-Compensated Compression · ICDE 2022
Data mining › clustering
hypergraph partitioning
0.612022
Distributed Hypergraph Processing Using Intersection Graphs · IEEE Trans. Knowl. Data Eng. 2022
Parallel and multicore computing › graph processing
iterative graph processing
0.512021
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.312018
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.312018
A Fault-Tolerant Framework for Asynchronous Iterative Computations in Cloud Environments · IEEE Trans. Parallel Distributed Syst. 2018
Distributed systems › fault tolerance
failure recovery
0.312018
A Fault-Tolerant Framework for Asynchronous Iterative Computations in Cloud Environments · IEEE Trans. Parallel Distributed Syst. 2018
Distributed systems
fault tolerance
0.312018
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.212016
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.212016
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
YearPublicationVenuePosition
2026 Towards Efficient and Effective Diffusion Language Model Inference via Semantic-Aware Adaptive Denoising
abstract
Diffusion 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
ICDE6
2026 Accelerating Heterogeneous Tensor Parallelism via Flexible Workload Control
abstract
Transformer-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 Data1
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 Knowledge
abstract
Graph 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. Computers1
2025 FELEMN: Toward Efficient Feature-Level Machine Unlearning for Exact Privacy Protection
abstract
Data 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
WISA4
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
WISA3
2023 Lightweight Streaming Graph Partitioning by Fully Utilizing Knowledge from Local View
abstract
Data 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
ICDCS1
2023 PrivNUD: Effective Range Query Processing under Local Differential Privacy
abstract
Local 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
ICDE3
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 Features
abstract
Hypergraphs 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 Learning
abstract
Myriad 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
WISA3
2022 EC-Graph: A Distributed Graph Neural Network System with Error-Compensated Compression
abstract
The 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
ICDE4
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 Graphs
abstract
The 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
WISA2
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
WISA3
2021 HGraph: I/O-Efficient Distributed and Iterative Graph Computing by Hybrid Pushing/Pulling
abstract
In 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 Environments
abstract
Most 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 cloud
abstract
Myriad 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
SoCC1
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 Databases1
2016 A Fault-Tolerant Framework for Asynchronous Iterative Computations in Cloud Environments
abstract
Many 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
SoCC1
2016 Hybrid Pulling/Pushing for I/O-Efficient Distributed and Iterative Graph Computing
abstract
Billion-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 Conference1
2016 Efficient moving k nearest neighbor queries over line segment objects
Yu Gu 0002, Zhigang Wang 0001, Ge Yu 0001
World Wide Web3
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