Demo Data from EDBT 2026 / reviewers in the wild / expert
Chengfei Zhang
dblp:191/3100
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
graph partitioning |
0.5 | 1 | 2021 | GraphA: Efficient Partitioning and Storage for Distributed Graph Computation · IEEE Trans. Serv. Comput. 2021 |
Storage systems › key-value storage
graph store |
0.5 | 1 | 2021 | GraphA: Efficient Partitioning and Storage for Distributed Graph Computation · IEEE Trans. Serv. Comput. 2021 |
Parallel and multicore computing
parallel graph algorithms |
0.5 | 1 | 2021 | GraphA: Efficient Partitioning and Storage for Distributed Graph Computation · IEEE Trans. Serv. Comput. 2021 |
Cloud and datacenter computing › virtualization › lightweight virtualization
unikernel |
0.4 | 1 | 2019 | KylinX: Simplified Virtualization Architecture for Specialized Virtual Appliances with Strong Isolation · ACM Trans. Comput. Syst. 2019 |
Cloud and datacenter computing
virtualization |
0.4 | 1 | 2019 | KylinX: Simplified Virtualization Architecture for Specialized Virtual Appliances with Strong Isolation · ACM Trans. Comput. Syst. 2019 |
High-performance computing
large-scale graph processing |
0.1 | 1 | 2021 | 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.1 | 1 | 2019 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | GraphA: Efficient Partitioning and Storage for Distributed Graph ComputationabstractDistributed 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 IsolationabstractUnikernel 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 GraphsabstractLarge-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 |
ICDCS | 2 |
| 2016 | SMARTPARTITION: Efficient Partitioning for Natural GraphsabstractThis 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 |
CLUSTER | 1 |