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

Chengfei Zhang

dblp:191/3100 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
1since 2021 · last 2021
0000-0002-6016-9436ORCID · corroborated

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

Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 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
2 papers
Parallel and multicore computing · 42% Cloud and datacenter computing · 32% Storage systems · 21%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
graph partitioning
0.512021
GraphA: Efficient Partitioning and Storage for Distributed Graph Computation · IEEE Trans. Serv. Comput. 2021
Storage systems › key-value storage
graph store
0.512021
GraphA: Efficient Partitioning and Storage for Distributed Graph Computation · IEEE Trans. Serv. Comput. 2021
Parallel and multicore computing
parallel graph algorithms
0.512021
GraphA: Efficient Partitioning and Storage for Distributed Graph Computation · IEEE Trans. Serv. Comput. 2021
Cloud and datacenter computing › virtualization › lightweight virtualization
unikernel
0.412019
KylinX: Simplified Virtualization Architecture for Specialized Virtual Appliances with Strong Isolation · ACM Trans. Comput. Syst. 2019
Cloud and datacenter computing
virtualization
0.412019
KylinX: Simplified Virtualization Architecture for Specialized Virtual Appliances with Strong Isolation · ACM Trans. Comput. Syst. 2019
High-performance computing
large-scale graph processing
0.112021
GraphA: Efficient Partitioning and Storage for Distributed Graph Computation · IEEE Trans. Serv. Comput. 2021
Operating systems › system security › operating system security › protection mechanism
isolation
0.112019
KylinX: Simplified Virtualization Architecture for Specialized Virtual Appliances with Strong Isolation · ACM Trans. Comput. Syst. 2019

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

page-level dynamic mapping · 0.8pVM abstraction · 0.8library-level dynamic mapping · 0.8adaptive partitioning · 0.5ART index · 0.5
YearPublicationVenuePosition
2021 GraphA: Efficient Partitioning and Storage for Distributed Graph Computation
abstract
Distributed graph computation is central to applications ranging from language processing to social networks. However, natural graphs tend to have skewed power-law distrbutions where a small subset of the vertices have a large number of neighbors. Existing graph-parallel systems suffer from load imbalance, high communication cost, and inefficient processing. To address this problem, in this paper we present GraphA, an adaptive scheme for efficient large-scale graph computation. At the core of GraphA is an adaptive and uniform graph partitioning algorithm, which partitions the datasets by using an incremental number of mapping functions. GraphA further improves and leverages the ART index structure to realize fine-grained and low-cost graph storage. We have implemented GraphA both on Spark and on GraphLab. Extensive evaluation shows that GraphA significantly outperforms state-of-the-art graph-parallel systems (GraphX and PowerLyra) in ingress time, execution time and storage cost, for both real-world and synthetic graphs. GraphA achieves up to 7.1 x performance improvement over GraphX and 19.7 percent improvement over PowerLyra.
Yiming Zhang 0003, Dongsheng Li 0001, Chengfei Zhang, Ling Liu 0001
IEEE Trans. Serv. Comput.3
2019 KylinX: Simplified Virtualization Architecture for Specialized Virtual Appliances with Strong Isolation
abstract
Unikernel specializes a minimalistic LibOS and a target application into a standalone single-purpose virtual machine (VM) running on a hypervisor, which is referred to as (virtual) appliance . Compared to traditional VMs, Unikernel appliances have smaller memory footprint and lower overhead while guaranteeing the same level of isolation. On the downside, Unikernel strips off the process abstraction from its monolithic appliance and thus sacrifices flexibility, efficiency, and applicability. In this article, we examine whether there is a balance embracing the best of both Unikernel appliances (strong isolation) and processes (high flexibility/efficiency). We present KylinX, a dynamic library operating system for simplified and efficient cloud virtualization by providing the pVM (process-like VM) abstraction. A pVM takes the hypervisor as an OS and the Unikernel appliance as a process allowing both page-level and library-level dynamic mapping. At the page level, KylinX supports pVM fork plus a set of API for inter-pVM communication (IpC, which is compatible with conventional UNIX IPC). At the library level, KylinX supports shared libraries to be linked to a Unikernel appliance at runtime. KylinX enforces mapping restrictions against potential threats. We implement a prototype of KylinX by modifying MiniOS and Xen tools. Extensive experimental results show that KylinX achieves similar performance both in micro benchmarks (fork, IpC, library update, etc.) and in applications (Redis, web server, and DNS server) compared to conventional processes, while retaining the strong isolation benefit of VMs/Unikernels.
Yiming Zhang 0003, Chengfei Zhang, Yaozheng Wang, Guangtao Xue, Jon Crowcroft
ACM Trans. Comput. Syst.2
2017 GraphA: Adaptive Partitioning for Natural Graphs
abstract
Large-scale graph computation is central to applications ranging from language processing to social networks. However, natural graphs tend to have skewed power-law distributions where a small subset of the vertices have a large number of neighbors. Existing graph-parallel systems suffer from load imbalance, high communication cost, or suboptimal and complex processing. In this paper we present GraphA, an Adaptive approach to efficient partitioning and computation of large-scale natural graphs. GraphA provides an adaptive and uniform graph partitioning algorithm, which partitions the datasets in a load-balanced manner by using an incremental number of hash functions. We have implemented GraphA both on Spark and on GraphLab. Extensive evaluation shows that GraphA remarkably outperforms state-of-the-art graph-parallel systems (GraphX and PowerLyra) in ingress time, execution time and storage overhead, for both real-worldand synthetic graphs.
Dongsheng Li 0001, Chengfei Zhang, Zhaoning Zhang 0001, Yiming Zhang 0003
ICDCS2
2016 SMARTPARTITION: Efficient Partitioning for Natural Graphs
abstract
This paper presents SmartPartition, an efficient approach to partition large-scala natural graphs [5]. We design a new partitioning algorithm which can perceive graph layout locality to improve the performance of graph computation. Experimental results demonstrate that SmartPartition can achieve significant reduction in ingress time and execution time for both real-world and synthetic graph datasets.
Chengfei Zhang, Yiming Zhang 0003, Dongsheng Li 0001, Minne Li
CLUSTER1