EDBT 2026 Demo / reviewers in the wild / expert
Fulin Nan
dblp:204/8271
· DBLP profile ↗
8ranked-venue papers
2as first author
5since 2021 · last 2026
0000-0002-7762-3252ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-author · 5 since 2021Computer networks · 2Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | FlexRT: Enabling Flexible and Efficient Redundancy Transitioning in Erasure-Coded SystemsabstractErasure-coded storage systems adopt multiple redundancy levels to balance reliability and storage efficiency under changing workloads. However, transitioning data across different redundancy configurations incurs high network overhead due to data relocation and parity recomputation, especially under successive transitions. Existing approaches are typically optimized for fixed parameters and lack flexibility and scalability. This article presents FlexRT , a flexible and efficient redundancy transitioning framework for erasure-coded systems. FlexRT employs a linear-hashing–based stripe placement that decouples stripe layout from coding parameters, enabling zero data relocation across successive transitions. To minimize parity update overhead, FlexRT binds encoding coefficients to physical nodes instead of logical stripe positions, allowing parity to be incrementally updated even when data blocks are reorganized. In addition, a greedy sub-stripe decomposition and matching algorithm maximizes parity reuse and reduces the amount of data involved in recomputation, transforming redundancy transitioning into an efficient split-and-merge process. We implement FlexRT in a C++ prototype and evaluate it through large-scale simulations and Alibaba Cloud experiments. Results show that FlexRT reduces transitioning traffic by 86.0%–94.1% and shortens transition time by 79.4%–89.2% compared with state-of-the-art schemes, while completely eliminating data relocation. Fulin Nan, Zehai Chen, Ronglong Wu, Zhirong Shen, Zhifeng Bao, Dmitrii Kaplun, Jiwu Shu |
ACM Trans. Archit. Code Optim. | 1 |
| 2026 | From In-Place Updates to Out-of-Place Selections: Reconsidering Write Disturbance in Non-Volatile MemoryabstractNon-volatile memory (NVM) opens up new opportunities to resolve scaling restrictions of main memory, yet it is still hindered by the write disturbance (WD) problem. The WD problem mistakenly transforms the values of NVM cells, hence seriously deteriorating memory reliability and downgrading access performance. Existing studies mainly mitigate the WD problem via encoding WD-prone data patterns under in-place updates, yet we find that when turning to out-of-place updates, they can gain the potential to reduce more WD errors. We present LearnWD, an approach that mitigates the WD problem in NVM via coupling machine learning with out-of-place updates. LearnWD first employs clustering algorithms to classify the stale data based on the error proneness. To perform a write operation, LearnWD carefully examines the aggressivity of new data and the error proneness of stale data, so as to speculatively minimize the resulting WD errors. We conduct extensive experiments using 15 real-world datasets with different data types, showing that LearnWD can assist a variety of data encoding schemes to further reduce 19.5% of WD errors, shorten 10.1% of write latency, and extend 22.2% of write endurance. Shuyue Zhou, Ronglong Wu, Zhenggang Lin, Chengshuo Zheng, Zhirong Shen, Fulin Nan, Yiming Zhang 0003, Jiwu Shu |
ACM Trans. Storage | 8 |
| 2025 | AC-Cache: A Memory-Efficient Caching System for Small Objects via Exploiting Access CorrelationsabstractIn-memory key-value (KV) caching bridges the performance gap between high-performance networks and disk devices. However, prior in-memory KV caching systems either consider large objects or introduce additional memory overhead. In this paper, we conduct a systematic analysis over 56 production traces, and make three observations: (i) small objects dominate the traces and data accesses are highly skewed; (ii) the hotness of objects keeps stable across days; and (iii) the multi-get operation that retrieves multiple objects from the same node incurs much shorter tail latency than purely using the single-get operation. Fulin Nan, Ronglong Wu, Zhirong Shen, Yiming Zhang 0003, Jiwu Shu |
PPoPP | 1 |
| 2025 | TPRepair: Tree-based Pipelined Repair in Clustered Storage SystemsabstractErasure coding is an effective technique for guaranteeing data reliability for storage systems, yet it incurs a high repair penalty with amplified repair traffic. The repair becomes more intricate in clustered storage systems with the bandwidth diversity property. We present TPRepair , a T ree-based P ipelined Repair approach, aiming to expedite the overall repair process with the tailored pipelined repair procedure. TPRepair first prioritizes selecting racks with the current minimum load to participate in the repair process. It subsequently formulates tree-based links, tailored to align seamlessly with the pipelined repair procedure. TPRepair further designs an optimization algorithm to reduce the bottleneck load when repairing multiple chunks. Large-scale simulations demonstrate that TPRepair can increase 13.8%–41.3% of the balance ratio without amplifying cross-rack traffic. Meanwhile, Alibaba Cloud ECS experiments indicate that TPRepair can increase repair throughput by 11.3% to 72.9%. Fulin Nan, Zhirong Shen, Zhisheng Chen 0002, Yuhui Cai, Dmitry I. Kaplun, Xiaoli Wang 0002, Quanqing Xu, Chuanhui Yang, Jiwu Shu |
ACM Trans. Archit. Code Optim. | 2 |
| 2024 | Achieving Tunable Erasure Coding with Cluster-Aware Redundancy TransitioningabstractErasure coding has been demonstrated as a storage-efficient means against failures, yet its tunability remains a challenging issue in data centers, which is prone to induce substantial cross-cluster traffic. In this article, we presentClusterRT, a cluster-aware redundancy transitioning approach that can dynamically tailor the redundancy degree of erasure coding in data centers.ClusterRTformulates the data relocation as the maximum flow problem to reduce cross-cluster data transfers. It then designs a parity-coordinated update algorithm, which gathers the parity chunks within the same cluster and leverages encoding dependency to further decrease the cross-cluster update traffic.ClusterRTfinally rotates the parity chunks to balance the cross-cluster transitioning traffic across the data center. Large-scale simulation and Alibaba Cloud ECS experiments show thatClusterRTreduces 94.0% to 96.2% of transitioning traffic and reduces 70.4% to 88.4% of transitioning time. Feng Zhang 0007, Fulin Nan, Zhirong Shen, Jiebin Zhai, Dmitry I. Kaplun, Jiwu Shu |
ACM Trans. Archit. Code Optim. | 2 |
| 2019 | Public auditing for shared cloud data with efficient and secure group management
Hui Tian 0002, Fulin Nan, Hong Jiang 0001, Chin-Chen Chang 0001, Jianting Ning, Yongfeng Huang 0001 |
Inf. Sci. | 2 |
| 2019 | Privacy-preserving public auditing for secure data storage in fog-to-cloud computing
Hui Tian 0002, Fulin Nan, Chin-Chen Chang 0001, Yongfeng Huang 0001, Yongqian Du |
J. Netw. Comput. Appl. | 2 |
| 2018 | Adjacency-Hash-Table Based Public Auditing for Data Integrity in Mobile Cloud ComputingabstractCloud storage, one of the core services of cloud computing, provides an effective way to solve the problems of storage and management caused by high‐speed data growth. Thus, a growing number of organizations and individuals tend to store their data in the cloud. However, due to the separation of data ownership and management, it is difficult for users to check the integrity of data in the traditional way. Therefore, many researchers focus on developing several protocols, which can remotely check the integrity of data in the cloud. In this paper, we propose a novel public auditing protocol based on the adjacency‐hash table, where dynamic auditing and data updating are more efficient than those of the state of the arts. Moreover, with such an authentication structure, computation and communication costs can be reduced effectively. The security analysis and performance evaluation based on comprehensive experiments demonstrate that our protocol can achieve all the desired properties and outperform the state‐of‐the‐art ones in computing overheads for updating and verification. Hui Tian 0002, Chin-Chen Chang 0001, Fulin Nan |
Wirel. Commun. Mob. Comput. | 4 |