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.

Kaiyuan Zhang 0005

dblp:147/6644-5 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2018
0000-0001-7197-867XORCID · corroborated

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

Systems, architecture and hardware · 3 · 1 first-authorSecurity and privacy · 1

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
2 papers
Distributed systems · 52% Parallel and multicore computing · 30% Memory systems · 17%
Databases, data mining, and information retrieval
1 paper
Graph data management · 100%

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

TopicWeightPapersLastEvidence papers
Graph data management › graph processing
large-scale graph processing
0.312018
Replication-Based Fault-Tolerance for Large-Scale Graph Processing · IEEE Trans. Parallel Distributed Syst. 2018
Distributed systems
fault tolerance
0.312018
Replication-Based Fault-Tolerance for Large-Scale Graph Processing · IEEE Trans. Parallel Distributed Syst. 2018
Distributed systems › replication
replication and fault tolerance
0.312018
Replication-Based Fault-Tolerance for Large-Scale Graph Processing · IEEE Trans. Parallel Distributed Syst. 2018
Parallel and multicore computing
graph processing
0.212015
NUMA-aware graph-structured analytics · PPoPP 2015
Memory systems
non-uniform memory access
0.212015
NUMA-aware graph-structured analytics · PPoPP 2015
Parallel and multicore computing › graph processing
graph-parallel systems
0.112018
Replication-Based Fault-Tolerance for Large-Scale Graph Processing · IEEE Trans. Parallel Distributed Syst. 2018
Parallel and multicore computing
load balancing
0.112015
NUMA-aware graph-structured analytics · PPoPP 2015

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

message exchange · 0.7distributed checkpointing · 0.7lightweight replication · 0.2edge-oriented partitioning · 0.2NUMA-aware allocation · 0.2
YearPublicationVenuePosition
2018 Replication-Based Fault-Tolerance for Large-Scale Graph Processing
abstract
The increasing algorithmic complexity and dataset sizes necessitate the use of networked machines for many graph-parallel algorithms, which also makes fault tolerance a must due to the increasing scale of machines. Unfortunately, existing large-scale graph-parallel systems usually adopt a distributed checkpoint mechanism for fault tolerance, which incurs not only notable performance overhead but also lengthy recovery time. This paper observes that the vertex replicas created for distributed graph computation can be naturally extended for fast in-memory recovery of graph states. This paper describes Imitator, a new fault tolerance mechanism, which supports cheap maintenance of vertex states by replicating them to their replicas during normal message exchanges, and provides fast in-memory reconstruction of failed vertices from replicas in other machines. Imitator has been implemented on Cyclops with edge-cut and PowerLyra with vertex-cut. Evaluation on a 50-node EC-2 like cluster shows that Imitator incurs an average of 1.37 and 2.32 percent performance overhead (ranging from -0.6 to 3.7 percent) for Cyclops and PowerLyra respectively, and can recover from failures of more than one million of vertices with less than 3.4 seconds.
Rong Chen 0001, Youyang Yao, Kaiyuan Zhang 0005, Haibing Guan, Binyu Zang, Haibo Chen 0001
IEEE Trans. Parallel Distributed Syst.4
2015 NUMA-aware graph-structured analytics
abstract
Graph-structured analytics has been widely adopted in a number of big data applications such as social computation, web-search and recommendation systems. Though much prior research focuses on scaling graph-analytics on distributed environments, the strong desire on performance per core, dollar and joule has generated considerable interests of processing large-scale graphs on a single server-class machine, which may have several terabytes of RAM and 80 or more cores. However, prior graph-analytics systems are largely neutral to NUMA characteristics and thus have suboptimal performance. This paper presents a detailed study of NUMA characteristics and their impact on the efficiency of graph-analytics. Our study uncovers two insights: 1) either random or interleaved allocation of graph data will significantly hamper data locality and parallelism; 2) sequential inter-node (i.e., remote) memory accesses have much higher bandwidth than both intra- and inter-node random ones. Based on them, this paper describes Polymer, a NUMA-aware graph-analytics system on multicore with two key design decisions. First, Polymer differentially allocates and places topology data, application-defined data and mutable runtime states of a graph system according to their access patterns to minimize remote accesses. Second, for some remaining random accesses, Polymer carefully converts random remote accesses into sequential remote accesses, by using lightweight replication of vertices across NUMA nodes. To improve load balance and vertex convergence, Polymer is further built with a hierarchical barrier to boost parallelism and locality, an edge-oriented balanced partitioning for skewed graphs, and adaptive data structures according to the proportion of active vertices. A detailed evaluation on an 80-core machine shows that Polymer often outperforms the state-of-the-art single-machine graph-analytics systems, including Ligra, X-Stream and Galois, for a set of popular real-world and synthetic graphs.
Kaiyuan Zhang 0005, Rong Chen 0001, Haibo Chen 0001
PPoPP1
2014 Replication-Based Fault-Tolerance for Large-Scale Graph Processing
abstract
The increasing algorithm complexity and dataset sizes necessitate the use of networked machines for many graph-parallel algorithms, which also makes fault tolerance a must due to the increasing scale of machines. Unfortunately, existing large-scale graph-parallel systems usually adopt a distributed checkpoint mechanism for fault tolerance, which incurs not only notable performance overhead but also lengthy recovery time. This paper observes that the vertex replicas created for distributed graph computation can be naturally extended for fast in-memory recovery of graph states. This paper proposes Imitator, a new fault tolerance mechanism, that supports cheaply maintenance of vertex states by replicating vertex states to their replicas during normal message exchanges, and provides fast in-memory reconstruction of failed vertices from replicas in other machines. Imitator has been implemented by extending Hama, a popular open-source clone of Pregel. Evaluation shows that Imitator incurs negligible performance overhead (less than 5% for all cases) and can recover from failures of more than one million of vertices with less than 3.4 seconds.
Kaiyuan Zhang 0005, Rong Chen 0001, Haibo Chen 0001, Haibing Guan
DSN2