Demo Data from EDBT 2026 / reviewers in the wild / expert
Xiongzi Ge
dblp:40/7549
· DBLP profile ↗
13ranked-venue papers
4as first author
2since 2021 · last 2022
0000-0002-5525-1523ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 3 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2Computer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
5 papers |
Storage systems · 81% Memory systems · 9% Performance modeling and evaluation · 6% | |
| Computer networks
1 paper |
Software-defined and programmable networks · 100% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
file systems |
1.5 | 3 | 2022 | HintStor: A Framework to Study I/O Hints in Heterogeneous Storage · ACM Trans. Storage 2022 BetrFS: a compleat file system for commodity SSDs · EuroSys 2022 TDDFS: A Tier-Aware Data Deduplication-Based File System · ACM Trans. Storage 2019 |
Storage systems
flash and SSD |
0.7 | 2 | 2022 | BetrFS: a compleat file system for commodity SSDs · EuroSys 2022 TDDFS: A Tier-Aware Data Deduplication-Based File System · ACM Trans. Storage 2019 |
Memory systems › cache coherence
data classification |
0.6 | 1 | 2022 | HintStor: A Framework to Study I/O Hints in Heterogeneous Storage · ACM Trans. Storage 2022 |
Storage systems › file systems
flash file system |
0.6 | 1 | 2022 | BetrFS: a compleat file system for commodity SSDs · EuroSys 2022 |
Storage systems › storage hierarchy
heterogeneous storage |
0.6 | 1 | 2022 | HintStor: A Framework to Study I/O Hints in Heterogeneous Storage · ACM Trans. Storage 2022 |
Storage systems › data reduction
data deduplication |
0.4 | 1 | 2019 | TDDFS: A Tier-Aware Data Deduplication-Based File System · ACM Trans. Storage 2019 |
Storage systems
data migration |
0.4 | 1 | 2019 | TDDFS: A Tier-Aware Data Deduplication-Based File System · ACM Trans. Storage 2019 |
Storage systems › storage hierarchy
tiered storage |
0.4 | 1 | 2019 | TDDFS: A Tier-Aware Data Deduplication-Based File System · ACM Trans. Storage 2019 |
Storage systems › magnetic recording
shingled magnetic recording |
0.3 | 1 | 2017 | Performance Evaluation of Host Aware Shingled Magnetic Recording (HA-SMR) Drives · IEEE Trans. Computers 2017 |
Performance modeling and evaluation
workload characterization |
0.3 | 2 | 2022 | BetrFS: a compleat file system for commodity SSDs · EuroSys 2022 Performance Evaluation of Host Aware Shingled Magnetic Recording (HA-SMR) Drives · IEEE Trans. Computers 2017 |
Software-defined and programmable networks
network function virtualization |
0.2 | 1 | 2014 | OpenANFV: accelerating network function virtualization with a consolidated framework in openstack · SIGCOMM 2014 |
Software-defined and programmable networks › network function virtualization
NFV acceleration |
0.2 | 1 | 2014 | OpenANFV: accelerating network function virtualization with a consolidated framework in openstack · SIGCOMM 2014 |
Reconfigurable computing and FPGAs
reconfigurable computing |
0.2 | 1 | 2014 | OpenANFV: accelerating network function virtualization with a consolidated framework in openstack · SIGCOMM 2014 |
Storage systems
i/o scheduling |
0.2 | 1 | 2022 | HintStor: A Framework to Study I/O Hints in Heterogeneous Storage · ACM Trans. Storage 2022 |
Performance modeling and evaluation › benchmarking
storage benchmarking |
0.1 | 1 | 2017 | Performance Evaluation of Host Aware Shingled Magnetic Recording (HA-SMR) Drives · IEEE Trans. Computers 2017 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2014 | OpenANFV: accelerating network function virtualization with a consolidated framework in openstack · SIGCOMM 2014 |
Methods — techniques the papers use, named apart from their topics
kernel modification · 0.6file system plugin · 0.6tier-aware migration · 0.4chunk deduplication · 0.4FPGA virtualization · 0.4trace-driven evaluation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | BetrFS: a compleat file system for commodity SSDsabstractDespite the existence of file systems tailored for flash and over a decade of research into flash file systems, this paper shows that no single Linux file system performs consistently well on a commodity SSD across different workloads. We define a compleat file system as one where no workloads realize less than 30% of the best file system's performance, and most, if not all, workloads realize at least 85% of the best file system's performance, across a diverse set of microbenchmarks and applications. No file system is compleat on commodity SSDs. This paper demonstrates that one can construct a single compleat file system for commodity SSDs by introducing a set of optimizations over BetrFS. BetrFS is a compleat file system on HDDs, matching the fastest Linux file systems in its worst cases, and, in its best cases, improving performance by up to two orders of magnitude. Yizheng Jiao, Simon Bertron, Luke Zeller, Rory Bennett, Nirjhar Mukherjee, Michael A. Bender, Michael Condict, Alexander Conway 0001, Martin Farach-Colton, Xiongzi Ge, William Jannen, Rob Johnson 0001, Donald E. Porter, Jun Yuan 0006 |
EuroSys | 11 |
| 2022 | HintStor: A Framework to Study I/O Hints in Heterogeneous StorageabstractTo bridge the giant semantic gap between applications and modern storage systems, passing a piece of tiny and useful information, called I/O access hints, from upper layers to the storage layer may greatly improve application performance and ease data management in storage systems. This is especially true for heterogeneous storage systems that consist of multiple types of storage devices. Since ingesting external access hints will likely involve laborious modifications of legacy I/O stacks, it is very hard to evaluate the effect and take advantages of access hints. In this article, we design a generic and flexible framework, called HintStor, to quickly play with a set of I/O access hints and evaluate their impacts on heterogeneous storage systems. HintStor provides a new application/user-level interface, a file system plugin, and performs data management with a generic block storage data manager. We demonstrate the flexibility of HintStor by evaluating four types of access hints: file system data classification, stream ID, cloud prefetch, and I/O task scheduling on a Linux platform. The results show that HintStor can execute and evaluate various I/O access hints under different scenarios with minor modifications to the kernel and applications. Xiongzi Ge, Zhichao Cao 0002, David Hung-Chang Du, Pradeep Ganesan, Dennis Hahn |
ACM Trans. Storage | 1 |
| 2019 | Pinpointing and scheduling access conflicts to improve internal resource utilization in solid-state drives
Xuchao Xie, Liquan Xiao, Dengping Wei, Zhenlong Song, Xiongzi Ge |
Frontiers Comput. Sci. | 6 |
| 2019 | TDDFS: A Tier-Aware Data Deduplication-Based File SystemabstractWith the rapid increase in the amount of data produced and the development of new types of storage devices, storage tiering continues to be a popular way to achieve a good tradeoff between performance and cost-effectiveness. In a basic two-tier storage system, a storage tier with higher performance and typically higher cost (the fast tier) is used to store frequently-accessed (active) data while a large amount of less-active data are stored in the lower-performance and low-cost tier (the slow tier). Data are migrated between these two tiers according to their activity. In this article, we propose a Tier-aware Data Deduplication-based File System, called TDDFS, which can operate efficiently on top of a two-tier storage environment. Specifically, to achieve better performance, nearly all file operations are performed in the fast tier. To achieve higher cost-effectiveness, files are migrated from the fast tier to the slow tier if they are no longer active, and this migration is done with data deduplication. The distinctiveness of our design is that it maintains the non-redundant (unique) chunks produced by data deduplication in both tiers if possible. When a file is reloaded (called a reloaded file) from the slow tier to the fast tier, if some data chunks of the file already exist in the fast tier, then the data migration of these chunks from the slow tier can be avoided. Our evaluation shows that TDDFS achieves close to the best overall performance among various file-tiering designs for two-tier storage systems. Zhichao Cao 0002, Hao Wen 0001, Xiongzi Ge, Jim Diehl, David Hung-Chang Du |
ACM Trans. Storage | 3 |
| 2018 | ChewAnalyzer: Workload-Aware Data Management Across Differentiated Storage PoolsabstractIn multi-tier storage systems, moving data from one tier to the next can be inefficient. And because each type of storage device has its own idiosyncrasies with respect to the workloads that it can best support, unnecessary data movement might result. In this paper, we explore a fully connected storage architecture in which data can move from any storage pool to another. We propose a Chunk-level storage-aware workload Analyzer framework, abbreviated as ChewAnalyzer, to facilitate efficient data placement. Access patterns are characterized in a flexible way by a collection of I/O accesses to a data chunk. ChewAnalyzer employs a Hierarchical Classifier [1] to analyze the chunk patterns step by step. In each classification step, the Chunk Placement Recommender suggests new data placement policies according to the device properties. Based on the analysis of access pattern changes, the Storage Manager can adequately distribute or migrate the data chunks across different storage pools. Our experimental results show that ChewAnalyzer improves the initial data placement and that it migrates data into the proper pools directly and efficiently. Xiongzi Ge, Xuchao Xie, David Hung-Chang Du, Pradeep Ganesan, Dennis Hahn |
MASCOTS | 1 |
| 2017 | Performance Evaluation of Host Aware Shingled Magnetic Recording (HA-SMR) DrivesabstractShingled Magnetic Recording (SMR) drives can benefit large-scale storage systems by reducing the Total Cost of Ownership (TCO) of dealing with explosive data growth. Among all existing SMR models, Host Aware SMR (HA-SMR) looks the most promising for its backward compatibility with legacy I/O stacks and its ability to use new SMR-specific APIs to support host I/O stack optimization. Building storage systems using HA-SMR drives calls for a deep understanding of the drive's performance characteristics. To accomplish this, we conduct in-depth performance evaluations on HA-SMR drives with a special emphasis on the performance implications of the SMR-specific APIs and how these drives can be deployed in large storage systems. We discover both favorable and adverse effects of using HA-SMR drives under various workloads. We also investigate the drive's performance under legacy production environments using real-world enterprise traces. Finally, we propose a novel host-controlled buffer that can help to reduce the severity of the decline in HA-SMR performance under our discovered unfavorable I/O access patterns. Without a detailed comprehensive design, we show the potential of the host-controlled buffer by a case study. Fenggang Wu, Ziqi Fan, Ming-Chang Yang, Baoquan Zhang, Xiongzi Ge, David Hung-Chang Du |
IEEE Trans. Computers | 5 |
| 2016 | Evaluating Host Aware SMR Drives
Fenggang Wu, Ming-Chang Yang, Ziqi Fan, Baoquan Zhang, Xiongzi Ge, David Hung-Chang Du |
HotStorage | 5 |
| 2016 | VNRE: Flexible and Efficient Acceleration for Network Redundancy EliminationabstractNetwork Redundancy Elimination (NRE) aims to improve network performance by identifying and removing repeated transmission of duplicate content from remote servers. Using a Content-Defined Chunking (CDC) policy, an inline NRE process can obtain a higher Redundancy Elimination (RE) ratio but may suffer from a considerably higher computational requirement than fixed-size chunking. Additionally, the existing work on NRE is either based on IP packet level redundancy elimination or rigidly adopting a CDC policy with a static empirically-decided expected chunk size. These approaches make it difficult for conventional NRE MiddleBoxes to achieve both high network throughput to match the increasing line speeds and a high RE ratio at the same time. In this paper we present a design and implementation of an inline NRE appliance which incorporates an improved FPGA-based scheme to speed up CDC processing to match the ever increasing network line speeds while simultaneously obtaining a high RE ratio. The overhead of Rabin fingerprinting, which is a key component of CDC, is greatly reduced through the use of a record table and registers in the FPGA. To efficiently utilize the hardware resources, the whole NRE process is handled by a Virtualized NRE (VNRE) controller. The uniqueness of this VNRE that we developed lies in its ability to exploit the redundancy patterns of different TCP flows and customize the chunking process to achieve a higher RE ratio. VNRE will first decide if the chunking policy should be either fixed-size chunking or CDC. Then VNRE decides the expected chunk size for the corresponding chunking policy based on the TCP flow patterns. Implemented in a partially reconfigurable FPGA card, our trace driven evaluation demonstrates that the chunking throughput for CDC in one FPGA processing unit outperforms chunking running in a virtual CPU by nearly 3X. Moreover, through the differentiation of chunking policies for each flow, the overall throughput of the VNRE appliance outperforms one with static NRE configurations by 6X to 57X while still guaranteeing a high RE ratio. Xiongzi Ge, Chengtao Lu, Jim Diehl, David Hung-Chang Du |
IPDPS | 1 |
| 2016 | QoS constraints-based energy-efficient model in cloud computing networks for multimedia clinical issues
Dingde Jiang, Lei Shi 0008, Xiongzi Ge |
Multim. Tools Appl. | 4 |
| 2015 | MOLAR: A Cost-Efficient, High-Performance SSD-Based Hybrid Storage CacheabstractThis paper proposes a deMOtion-based, fLash-awARe hybrid storage cache model, named MOLAR, to effectively integrate Flash-based Solid-State Disks (SSDs) into traditional dynamic random access memory (DRAM)-based memory storage systems where SSDs serve as the Tier-2 cache, while DRAM is considered as the Tier-1 cache. We found that conventional cache algorithms designed for DRAM perform poorly in SSDs due to the limited write cycles and asymmetric read/write performance of Flash memory. In MOLAR, a Flash-aware I/O path structure is designed to adapt the asymmetric read and write performance of SSDs and, moreover, to reduce useless write operations. A new control metric, demotion count, is validated to wisely select the evicted blocks from DRAM to reside in the SSD. Besides, for SSD can improve internal data placement from data access hints, the Logical Block Addresses in the SSD are grouped into the long-lived region and the short-lived region self-adaptively via a heuristic control algorithm based on the change of the block demotion count. Through trace-driven simulations, the overall hit ratio in MOLAR outperforms two traditional policies by 1.44–5.34%. The average access latency in SSDs is reduced by 3.5× to 4.5×. Moreover, write amplification is effectively reduced by ∼36% in two typical Flash address-mapping policies. Xiongzi Ge, Xiaoxia Huang 0004, David Hung-Chang Du |
Comput. J. | 2 |
| 2014 | OpenANFV: accelerating network function virtualization with a consolidated framework in openstackabstractThe resources of dedicated accelerators (e.g. FPGA) are still required to bridge the gap between software-based Middleboxs(MBs) and the commodity hardware. To consolidate various hardware resources in an elastic, programmable and reconfigurable manner, we design and build a flexible and consolidated framework, OpenANFV, to support virtualized accelerators for MBs in the cloud environment. OpenANFV is seamlessly and efficiently put into Openstack to provide high performance on top of commodity hardware to cope with various virtual function requirements. OpenANFV works as an independent component to manage and virtualize the acceleration resources (e.g. cinder manages block storage resources and nova manages computing resources). Specially, OpenANFV mainly has the following three features. (1)Automated Management. Provisioning for multiple Virtualized Network Functions (VNFs) is automated to meet the dynamic requirements of NFV environment. Such automation alleviates the time pressure of the complicated provisioning and configuration as well as reduces the probability of manually induced configuration errors. (2) Elasticity. VNFs are created, migrated, and destroyed on demand in real time. The reconfigurable hardware resources in pool can rapidly and flexibly offload the corresponding services to the accelerator platform in the dynamic NFV environment. (3) Coordinating with Openstack. The design and implementation of the OpenANFV APIs coordinate with the mechanisms in Openstack to support required virtualized MBs for multiple tenants. Xiongzi Ge, David Hung-Chang Du, Hongguang Guan, Yuping Zhao |
SIGCOMM | 1 |
| 2013 | MOLAR: A cost-efficient, high-performance hybrid storage cacheabstractThis paper proposes a deMOtion-based, fLAsh-awaRe hybrid storage cache model, named MOLAR, to effectively integrate Flash-based Solid State Disks (SSDs) into traditional DRAM-based memory storage systems. In MOLAR, a flash-aware I/O path structure is designed to adapt the asymmetric read and write performance of SSD and moreover to reduce useless write operations. A new control metric, demotion count, is proposed to wisely select the evicted data blocks from DRAM to reside in SSD. Besides, for SSD can improve internal data placement from data access hints, the Logical Block Addresses (LBAs) in SSD are grouped into the long-lived region and the short-lived region self-adaptively via a heuristic control algorithm based on the change of data block demotion count. Through trace-driven simulations, the overall hit ratio in MOLAR outperforms two traditional policies from 1.44% to 5.34%. The average write latency in SSD is reduced by 3.5 X. Moreover, write amplification is effectively reduced by about 36% in two typical flash address mapping policies. Xiongzi Ge, Xiaoxia Huang 0004, David Hung-Chang Du |
CLUSTER | 2 |
| 2010 | TRIP: Temporal Redundancy Integrated Performance Booster for Parity-Based RAID Storage SystemsabstractParity redundancy is widely employed in RAID-structured storage systems to protect against disk failures. However, the small-write problem has been a persistent root cause of the performance bottleneck of such parity-based RAID systems, due to the additional parity update overhead upon each write operation. In this paper, we propose a novel RAID architecture, TRIP, based on the conventional parity-based RAID systems. TRIP alleviates the small-write problem by integrating and exploiting the temporal redundancy (i.e., snapshots and logs) that commonly exists in storage systems to protect data from soft errors while boosting write performance. During the write-intensive periods, TRIP can reduce the penalty of each small-write request to as few as one device IO operation, at a minimal cost of maintaining the temporal redundant information. Reliability analysis, in terms of Mean Time to Data Loss (MTTDL), shows that the reliability of TRIP is only marginally affected. On the other hand, our prototype implementation and performance evaluation demonstrate that TRIP significantly outperforms the conventional parity-based RAID systems in data transfer rate and user response time, especially in write-intensive environments. Chao Jin 0002, Dan Feng 0001, Hong Jiang 0001, Lei Tian 0001, Jingning Liu, Xiongzi Ge |
ICPADS | 6 |