EDBT 2026 Demo / reviewers in the wild / expert
Fan Yang 0110
dblp:29/3081-110
· DBLP profile ↗
9ranked-venue papers
1as first author
9since 2021 · last 2026
0000-0003-2172-0608ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 1 first-author · 9 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Cache Partition Management for Improving Fairness and I/O Responsiveness in NVMe SSDsabstractNVMe SSDs have become mainstream storage devices thanks to their compact size and ultra-low latency. It has been observed that the impact of interference among all concurrently running streams (i.e., I/O workloads) on their overall responsiveness differs significantly, thus leading to unfairness. The intensity and access locality of streams are the primary factors contributing to interference. A small-sized data cache is commonly equipped in the front-end of SSDs to improve I/O performance and extend the device's lifetime. The degree of parallelism at this level, however, is limited compared to that of the SSD back end, which consists of multiple channels, chips, and planes. Therefore, the impact of interference can be more significant at the data cache level. In this paper, we propose a cache division management scheme that not only contributes to fairness but also boosts I/O responsiveness across all workloads in NVMe SSDs. Specifically, our proposal supports long-term data cache partitioning and short-term cache adjustment with global sharing, ensuring better fairness and further enhancing cache utilization efficiency in multi-stream scenarios. Trace-driven simulation experiments show that our proposal improves fairness by an average of66.0% and reduces overall I/O response time by between3.8% and18.0%, compared to existing cache management schemes for NVMe SSDs. Fan Yang 0110, Zhibing Sha, Zhigang Cai, Balazs Gerofi, Yuanquan Shi, Jianwei Liao 0001 |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2025 | FineRR-ZNS: Enabling Fine-Granularity Read Refreshing for ZNS SSDsabstractZoned namespace (ZNS) SSDs are emerging storage devices offering low cost, high performance, and software definability. By adopting host-managed zone-based sequential programming, ZNS SSDs effectively eliminate the space overhead associated with on-board DRAM memory and garbage collection. However, while background read refreshing serves as a data protection mechanism in conventional block-interface SSDs, state-of-the-art ZNS SSDs lack read refreshing functionality to guarantee data reliability. Moreover, implementing zonelevel read refreshing in ZNS SSDs incurs significant overhead due to the large volume of valid data movements in a zone, leading to degraded I/O performance. To efficiently enable read refreshing for ZNS SSDs, this paper proposes FineRR-ZNS, a fine-granularity read refreshing mechanism for ZNS SSDs. FineRR-ZNS employs a host-controlled fine-granularity read refreshing scheme that selectively determines block-level read refreshing via metadata remapping. A zone reconstruction method is also designed to retrieve remapped data forming complete data during zone-level RR. Specifically, the remapped data after zone reconstruction are still available and prioritized for read access until their respective blocks need the next RR. Evaluation results show that FineRR-ZNS significantly enhances read refreshing efficiency and I/O throughput compared to zone-level read refreshing implemented in the state-of-the-art ZenFS file system. Jun Li 0062, Zhibing Sha, Fan Yang 0110, Xiaofei Xu 0002, Xiaobai Chen, Jieming Yin, Jianwei Liao 0001 |
DAC | 3 |
| 2025 | DeferRefresh: Deferred retention-aware refresh for archival management on high-density SSD-based RAID systems
Huanhuan Tian, Zhibing Sha, Fan Yang 0110, Aobo Yang, Zhigang Cai, Jianwei Liao 0001 |
J. Syst. Archit. | 3 |
| 2025 | Balancing I/O and wear-out distribution inside SSDs with optimized cache management
Jiaxu Wu, Aobo Yang, Fan Yang 0110, Zhigang Cai, Jianwei Liao 0001 |
J. Syst. Archit. | 4 |
| 2025 | Set associative address mapping to improve data throughput and reduce tail latency in SSDs
Aobo Yang, Jiaxu Wu, Fan Yang 0110, Zhibing Sha, Shiyu Zhong, Zhigang Cai, Jianwei Liao 0001 |
J. Syst. Archit. | 4 |
| 2024 | Modeling Retention Errors of 3D NAND Flash for Optimizing Data PlacementabstractConsidering 3D NAND flash has a new property of process variation (PV) , which causes different raw bit error rates (RBER) among different layers of the flash block. This article builds a mathematical model for estimating the retention errors of flash cells, by considering the factor of layer-to-layer PV in 3D NAND flash memory, as well as the factors of program/erase (P/E) cycle and retention time of data. Then, it proposes classifying the layers of flash block in 3D NAND flash memory into profitable and unprofitable categories, according to the error correction overhead. After understanding the retention error variation of different layers in 3D NAND flash, we design a mechanism of data placement, which maps the write data onto a suitable layer of flash block, according to the data hotness and the error correction overhead of layers, to boost read performance of 3D NAND flash. The experimental results demonstrate that our proposed retention error estimation model can yield a R 2 value of 0.966 on average, verifying the accuracy of the model. Based on the estimated retention error rates of layers, the proposed data placement mechanism can noticeably reduce the read latency by 29.8 % on average, compared with state-of-the-art methods against retention errors for 3D NAND flash memory. Jiewen Tang, Jun Li 0062, Zhibing Sha, Fan Yang 0110, Zhigang Cai, Jianwei Liao 0001 |
ACM Trans. Design Autom. Electr. Syst. | 5 |
| 2024 | Polling Sanitization to Balance I/O Latency and Data Security of High-density SSDsabstractSanitization is an effective approach for ensuring data security through scrubbing invalid but sensitive data pages, with the cost of impacts on storage performance due to moving out valid pages from the sanitization-required wordline, which is a logical read/write unit and consists of multiple pages in high-density SSDs. To minimize the impacts on I/O latency and data security, this article proposes a polling-based scheduling approach for data sanitization in high-density SSDs. Our method polls a specific SSD channel for completing data sanitization at the block granularity, meanwhile other channels can still service I/O requests. Furthermore, our method assigns a low priority to the blocks that are more likely to have future adjacent page invalidations inside sanitization-required wordlines, while selecting the sanitization block, to minimize the negative impacts of moving valid pages. Through a series of emulation experiments on several disk traces of real-world applications, we show that our proposal can decrease the negative effects of data sanitization in terms of the risk-performance index, which is a united time metric of I/O responsiveness and the unsafe time interval, by 16.34% , on average, compared to related sanitization methods. Zhigang Cai, Fan Yang 0110, Jun Li 0062, François Trahay, Zheng Yang 0001, Chao Wang 0069, Jianwei Liao 0001 |
ACM Trans. Storage | 3 |
| 2023 | Out-of-channel data placement for balancing wear-out and I/O workloads in RAID-enabled SSDsabstractChannel-level RAID implementation SSDs can fight against channel failures inside SSDs, but greatly suffer from imbalanced wear-out (i.e. erase) and I/O workloads across all SSD channels, due to the nature of in-channel updates on data/parity chunks of data stripes. This paper proposes exchanging channel locations of data/parity chunks belonging to the same stripe when satisfying update (write) requests, termed as out-of-channel data placement. Consequently, it can smooth wear-out and I/O workloads across SSD channels, thus reducing I/O response time. Through a series of emulation experiments on several realistic disk traces, we show that our proposal can greatly improve I/O performance, as well as noticeably balance the wear-out and I/O workloads, in contrast to related methods. Fan Yang 0110, Chengqi Xiao, Jun Li 0062, Zhibing Sha, Zhigang Cai, Jianwei Liao 0001 |
DATE | 1 |
| 2023 | Re-aligning Across-page Requests for Flash-based Solid-state DrivesabstractIn flash-based solid-state drives (SSDs), certain small unaligned I/O requests span two logical pages though their size is not larger than the basic write/read unit of SSDs (i.e. an SSD page), and we term them as across-page requests. Servicing such across-page requests triggers two separated I/O operations on different SSD pages, and thus impacts the I/O performance and the endurance of SSDs. For mitigating negative effects caused by across-page requests, this paper proposes a novel flash translation layer (FTL) scheme for SSDs to separately re-align such requests via remapping them onto a single SSD page. Consequently, both read and write requests on the across-page data can be completed with one page-level I/O operation. Through a series of experiments based on the selected disk traces of real-world applications, we demonstrate that the proposed realigning method at FTL of SSD devices, can noticeably reduce the I/O latency by between 4.6% and 11.6%, and the erase number (i.e. the indicator of SSD endurance) by between 6.4% and 19.11%, compared to state-of-the-art methods. Zhigang Cai, Chengyong Tang, Minjun Li, François Trahay, Jun Li 0062, Zhibing Sha, Fan Yang 0110, Jianwei Liao 0001 |
ICPP | 8 |