Zhirong Shen
About Me
I am now an associate professor of the School of Informatics at Xiamen University. I obtained my B.S. degree in Mathematics and Applied Mathematics from University of Electronic Science and Technology of China (UESTC), and Ph.D. degree in Computer Science from Tsinghua University. I was a postdoctoral fellow in the Department of Computer Science and Engineering at The Chinese University of Hong Kong.
My current research interests include designing and building secure and dependable techniques for large-scale storage systems and data centers.
Publications
Conference Papers:
[C37] GeminiFS: A Companion File System for GPUs.
Shi Qiu, Weinan Liu, Yifan Hu, Zhirong Shen, Xin Yao, Renhai Chen, Nicholas Zhang, Yiming Zhang
In Proceedings of The 23rd USENIX Conference on File and Storage Technologies (FAST'25), February 25-27, 2025. (AR: 36/167=21.5%)
[C36] AC-Cache: A Memory-Efficient Caching System for Small Objects via Exploiting Access Correlations.
Fulin Nan, Ronglong Wu, Zhirong Shen* , Jiahui Yang, Li Cheng, Zheng Chen, and Jiwu Shu
In Proceedings of ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'25), March 1-5, 2025. (AR: 38/189=20.1%)
[C35] ChameleonEC: Exploiting Tunability of Erasure Coding for Low-Interference Repair.
Yuhui Cai#, Shiyao Lin#, Zhirong Shen* , and Jiwu Shu
In Proceedings of International Symposium on High-Performance Computer Architecture (HPCA'25), March 1-5, 2025.
(# indicates equal contribution)
[C34] (Tutorial) Hardware Failure Prediction for Cloud Service Reliability.
Qiao Yu, Min Zhou, Zhirong Shen , Jorge Cardoso, Jialiang Yu, Wengui Zhang, Hongyi Xie, Zhenli Sheng, Yiming Zhang, and Odej Kao
In Proceedings of International Symposium on High-Performance Computer Architecture (HPCA'25), March 1-5, 2025.
[C33] UniMem: Redesigning Disaggregated Memory within A Unified Local-Remote Memory Hierarchy.
Yijie Zhong, Minqiang Zhou, Zhirong Shen*, and Jiwu Shu
In Proceedings of 2024 USENIX Annual Technical Conference (USENIX ATC'24), July 10-12, 2024. (AR: 77/488=15.8%)
[C32] Removing Obstacles before Breaking Through the Memory Wall: A Close Look at HBM Errors in the Field.
Ronglong Wu, Shuyue Zhou, Jiahao Lu, Zhirong Shen*, Yiming Zhang, Zikang Xu, Kunlin Yang, Feilong Lin, Jiwu Shu
In Proceedings of 2024 USENIX Annual Technical Conference (USENIX ATC'24), July 10-12, 2024. (AR: 77/488=15.8%)
[C31] ZUFS: Enhancing Stability and Endurance in Mobile Devices with Integrated Zoned Namespaces in Universal Flash Storage.
Pengbo Yan, Bohong Zhu, Zhirong Shen, and Jiwu Shu
In Proceedings of the 24th IEEE/ACM international Symposium on Cluster, Cloud and Internet Computing (CCGRID'24), May 6-9, 2024.
[C30] Mitigating Write Disturbance in Non-Volatile Memory via Coupling Machine Learning with Out-of-Place Updates.
Ronglong Wu, Zhirong Shen*, Zhiwei Yang, and Jiwu Shu
In Proceedings of International Symposium on High-Performance Computer Architecture (HPCA'24), March 2-6, 2024. (AR: 75/410=18.3%)
[C29] CCFlash: A Correlation-Aware Compression Approach in Flash Memory.
Jianqiang Chen, Qiongxia Huang, Jiebin Zhai, and Zhirong Shen*
In Proceedings of the 38th ACM/SIGAPP Symposium On Applied Computing (SAC'23), March 27-31, 2023.
[C28] Redesigning High-Performance LSM-based Key-Value Stores with Persistent CPU Caches.
Yijie Zhong, Zhirong Shen*, Zixiang Yu, and Jiwu Shu
In Proceedings of the 39th IEEE International Conference on Data Engineering (ICDE'23), April 3-7, 2023.
[C27] Accelerating Garbage Collection of 3D Flash Memory via Exploiting Inter-Channel Parallelism.
Hongbin Gong, Zhirong Shen*, and Jiwu Shu
In Proceedings of the 40th IEEE International Conference on Computer Design (ICCD'22), October 23-26, 2022.
[C26] Accelerating Sub-Block Erase in 3D NAND Flash Memory.
Hongbin Gong, Zhirong Shen*, and Jiwu Shu
In Proceedings of the 39th IEEE International Conference on Computer Design (ICCD'21), October 24-27, 2021. (AR: 60/246 = 24.4%)
[C25] SimiEncode: A Similarity-based Encoding Scheme to Improve Performance and Lifetime of Non-Volatile Main Memory.
Suzhen Wu, Jiapeng Wu, Zhirong Shen, Zhihao Zhang, Zuocheng Wang, and Bo Mao
In Proceedings of the 39th IEEE International Conference on Computer Design (ICCD'21), October 24-27, 2021. (AR: 60/246 = 24.4%)
[C24] Boosting Full-Node Repair in Erasure-Coded Storage.
Shiyao Lin, Guowen Gong, Zhirong Shen*, Patrick P. C. Lee, and Jiwu Shu
In Proceedings of 2021 USENIX Annual Technical Conference (USENIX ATC'21), July 14-16, 2021. (AR: 64/341 = 18.8%)
[C23] When Delta Sync Meets Message-Locked Encryption: a Feature-based Delta Sync Scheme for Encrypted Cloud Storage.
Suzhen Wu, Zhanhong Tu, Zuocheng Wang, Zhirong Shen , and Bo Mao
In Proceedings of the 41st IEEE International Conference on Distributed Computing Systems (ICDCS'21), July 7-10, 2021. (AR: 97/489 = 19.8%)
[C22] CAGC: A Content-aware Garbage Collection Scheme for Ultra-Low Latency Flash-based SSDs.
Suzhen Wu, Chunfeng Du, Haijun Li, Hong Jiang, Zhirong Shen , and Bo Mao
In Proceedings of 35th IEEE International Parallel & Distributed Processing Symposium (IPDPS'21), May 17-21 2021.
[C21] Optimal Rack-Coordinated Updates in Erasure-Coded Data Centers.
Guowen Gong, Zhirong Shen*, Suzhen Wu, Xiaolu Li, and Patrick P. C. Lee
In Proceedings of IEEE International Conference on Computer Communications (INFOCOM'21), May 2021. (AR: 252/1266 = 19.9%)
[C20] EAD: a Collision-free and High Performance ECC assisted Deduplication Scheme for Flash Storage.
Suzhen Wu, Jindong Zhou, Weidong Zhu, Hong Jiang, Zhijie Huang, Zhirong Shen, and Bo Mao
In Proceedings of the 38th IEEE International Conference on Computer Design (ICCD'20), Oct. 18-21, 2020, Hartford, Connecticut, USA. (AR: 62/221 = 28.1%)
[C19] Enabling I/O-Efficient Redundancy Transitioning in Erasure-Coded KV Stores via Elastic Reed-Solomon Codes.
Si Wu, Zhirong Shen*, and Patrick P. C. Lee
In Proceedings of the 39th International Symposium on Reliable Distributed Systems (SRDS'20), Sep. 21-24, 2020, Shanghai, China. (AR: 32/131 = 24.4%)
Prof. C. V. Ramamoorthy Best Paper Award
[C18] BitFlip: A Bit-Flipping Scheme for Reducing Read Latency and Improving Reliability of Flash Memory.
Suzhen Wu, Sijie Lan, Jindong Zhou, Hong Jiang, and Zhirong Shen*
In Proceedings of the 36th International Conference on Massive Storage Systems and Technology (MSST'20), October, 2020, USA.
[C17] Toward Adaptive Disk Failure Prediction via Stream Mining.
Shujie Han, Parick P.C. Lee, Zhirong Shen, Cheng He, Yi Liu, and Tao Huang
In Proceedings of the 40th IEEE International Conference on Distributed Computing Systems (ICDCS'20), July 8-10, 2020, Singapore. (AR: 105/584 = 18.5%)
[C16] Optimal Encoding and Decoding Algorithms for the RAID-6 Liberation Codes.
Zhijie Huang, Hong Jiang, Zhirong Shen, Hao Chen, Nong Xiao, and Ning Li
In Proceedings of the 34th IEEE International Parallel and Distributed Processing Symposium (IPDPS'20), May 18-22, 2020, New Orleans, Louisiana, USA.
[C15] ClusterSR: Cluster-Aware Scattered Repair in Erasure-Coded Storage.
Zhirong Shen, Jiwu Shu, Zhijie Huang, and Yingxun Fu
In Proceedings of the 34th IEEE International Parallel and Distributed Processing Symposium (IPDPS'20), May 18-22, 2020, New Orleans, Louisiana, USA.
[C14] On the Optimal Repair-Scaling Trade-off in Locally Repairable Codes.
Si Wu, Zhirong Shen, and Patrick P.C. Lee
In Proceedings of IEEE International Conference on Computer Communications (INFOCOM'20), April 27-30, 2020, Beijing, China. (AR: 268/1354=19.8%)
[C13] Fast Predictive Repair in Erasure-Coded Storage.
Zhirong Shen, Xiaolu Li, and Patrick P.C. Lee
In Proceedings of the 49th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'19), June 24-27, 2019, Oregon, USA. (AR: 54/252=21.4%)
[C12] Parity-Only Caching for Robust Straggler Tolerance.
Mi Zhang, Qiuping Wang, Zhirong Shen, and Patrick P.C. Lee
In Proceedings of the 35th International Conference on Massive Storage Systems and Technology (MSST'19), May 20-24, 2019, Santa Clara, USA.
[C11] Cross-Rack-Aware Updates in Erasure-Coded Data Centers.
Zhirong Shen, and Patrick P.C. Lee
In Proceedings of the 47th International Conference on Parallel Processing (ICPP'18), Aug. 13-16, 2018, Oregon, USA. (AR: 91/313=29.1%)
[C10] Correlation-Aware Stripe Organization for Efficient Writes in Erasure-Coded Storage Systems.
Zhirong Shen, Patrick P.C. Lee, Jiwu Shu, and Wenzhong Guo.
In Proceedings of the 36th International Symposium on Reliable Distributed Systems (SRDS'17), Sep. 26-29, 2017, Hong Kong, China.(AR: 24/72=33.3%)
[C9] Encoding-Aware Data Placement for Efficient Degraded Reads in XOR-Coded Storage Systems.
Zhirong Shen, Patrick P.C. Lee, Jiwu Shu, and Wenzhong Guo.
In Proceedings of the 35th International Symposium on Reliable Distributed Systems (SRDS'16), Sep. 26-29, 2016, Budapest, Hungary.(AR: 29/83=34.9%)
[C8] Efficient Routing for Cooperative Data Regeneration in Heterogeneous Storage Networks.
Zhirong Shen, Patrick P.C. Lee, and Jiwu Shu
In Proceedings of the 24th IEEE/ACM Symposium on Quality of Service (IWQoS'16), Jun. 20-21, Beijing, China. (AR: 27/131=20.6%)
[C7] Reconsidering Single Failure Recovery in Clustered File Systems.
Zhirong Shen, Jiwu Shu, and Patrick P.C. Lee
In Proceedings of the 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'16), Jun. 28~Jul. 1, 2016, Toulouse, France. (AR: 58/259=22.4%)
[C6] Seek-Efficient I/O Optimization in Single Failure Recovery for XOR-Coded Storage Systems.
Zhirong Shen , Jiwu Shu, and Yingxun Fu.
In Proceedings of the 34th International Symposium on Reliable Distributed Systems (SRDS'15), Sep. 28-Oct. 1, 2015, Montreal, Canada.
Best Paper Nominee
[C5] EC-FRM: A Novel Erasure Coding Framework to Speed up Reads for Erasure Coded Cloud Storage Systems.
Yingxun Fu, Jiwu Shu, Zhirong Shen .
In Proceedings of the 44th Annual Conference 2015 International Conference on Parallel Processing (ICPP'15), Sep. 1-4, 2015, Beijing, China
[C4] HV Code: An All-around MDS Code to Improve Efficiency and Reliability of RAID-6 Systems.
Zhirong Shen, and Jiwu Shu
In Proceedings of the 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'14), Jun. 23-26, 2014, Atlanta, USA.
[C3] Keyword Search with Access Control over Encrypted Data in Cloud Computing.
Zhirong Shen, Jiwu Shu, and Wei Xue
In Proceedings of the 22nd IEEE/ACM Symposium on Quality of Service (IWQoS'14), May 26-27, 2014, Hong Kong, China.
[C2] Preferred Keyword Search over Encrypted Data in Cloud Computing.
Zhirong Shen, Jiwu Shu, and Wei Xue
In Proceedings of the 21st IEEE/ACM International Symposium on Quality of Service (IWQoS'13), Jun. 3-4, 2013, Montreal, Canada.
[C1] Secure Storage Systems and Key Technologies.
Jiwu Shu, Zhirong Shen, Wei Xue, and Yingxun Fu
In Proceedings of the 18th Asia and South Pacific Design Automation Conference (ASP-DAC'13), Jan. 22-25, 2013, Pacifico Yokohama, Yokohama, Japan. (Invited Paper)
Journal Papers:
[J27]
TPRepair: Tree-Based Pipelined Repair in Clustered Storage Systems.
Jiahui Yang, Fulin Nan, Zhirong Shen* , Zhisheng Chen, Yuhui Cai, Dmitrii Kaplun, Xiaoli Wang, Quanqing Xu, Chuanhui Yang, and Jiwu Shu.
Accepted to ACM Transactions on Architecture and Code Optimization (TACO).
[J26]
A Survey of the Past, Present, and Future of Erasure Coding for Storage Systems.
Zhirong Shen , Yuhui Cai, Keyun Chen, Patrick P. C. Lee, Xiaolu Li, Yuchong Hu, and Jiwu Shu.
Accepted to ACM Transactions on Storage (TOS).
[J25]
Extremely-Compressed SSDs with I/O Behavior Prediction.
Xiangyu Yao, Qiao Li, Kaihuan Lin, Xinbiao Gan, Jie Zhang, Congming Gao, Zhirong Shen , Quanqing Xu, Chuanhui Yang, Jason Xue:
ACM Transactions on Storage (TOS), 20(4), pp. 26:1-26:38, 2024.
[J23]
Achieving Tunable Erasure Coding with Cluster-Aware Redundancy Transitioning.
Feng Zhang, Fulin Nan, Binbin Xu, Zhirong Shen* , Jiebin Zhai, Dmitrii Kaplun, and Jiwu Shu.
ACM Transactions on Architecture and Code Optimization (TACO), 21(3): Article No. 59, Pages 1 - 24, 2024.
[J22]
Relieving Write Disturbance for Phase Change Memory with RESET-Aware Data Encoding.
Ronglong Wu, Zhirong Shen* , Jianqiang Chen, Chengshuo Zheng, Zhiwei Yang, and Jiwu Shu.
IEEE Transactions on Computers (TC), 73(8), pp. 1939-1952, 2024.
[J21]
FASTSync: a FAST Delta Sync Scheme for Encrypted Cloud Storage in High-Bandwidth Network Environments.
Suzhen Wu, Zhanhong Tu, Yuxuan Zhou, Zuocheng Wang, Zhirong Shen , Wei Chen, Wei Wang, Weichun Wang, and Bo Mao.
ACM Transactions on Storage (TOS), 19(4), pp. 37:1-37:22, 2023.
[J20]
Elastic Reed-Solomon Codes for Efficient Redundancy Transitioning in Distributed Key-Value Stores.
Si Wu, Zhirong Shen , Patrick P. C. Lee, Zhiwei Bai, and Yinlong Xu.
IEEE/ACM Transactions on Networking (TON), 32(1), pp. 670-685, 2024.
[J19]
Optimal Rack-Coordinated Updates in Erasure-Coded Data Centers: Design and Analysis.
Guowen Gong, Zhirong Shen*, Liang Chen, Suzhen Wu, Xiaolu Li, Patrick P. C. Lee, Zhiguo Wan, and Jiwu Shu.
IEEE Transactions on Computers (TC), 72(7), pp. 1871-1885, 2023.
[J18]
StreamDFP: A General Stream Mining Framework for Adaptive Disk Failure Prediction.
Shujie Han, Patrick P. C. Lee, Zhirong Shen, Cheng He, Yi Liu, and Tao Huang.
IEEE Transactions on Computers (TC), 72(2), pp. 520-534, 2023.
[J17]
Fast Proactive Repair in Erasure-Coded Storage: Analysis, Design, and Implementation.
Xiaolu Li, Keyun Cheng, Zhirong Shen*, and Patrick P. C. Lee
IEEE Transactions on Parallel and Distributed Systems (TPDS), 33(12), pp. 3400-3414, 2022.
[J16] Optimal Repair-Scaling Trade-off in Locally Repairable Codes: Analysis and Evaluation.
Si Wu, Zhirong Shen, Patrick P. C. Lee, and Yinlong Xu
IEEE Transactions on Parallel and Distributed Systems (TPDS), 33(1), pp. 56-69, 2022.
[J15] Cluster-Aware Scattered Repair in Erasure-Coded Storage: Design and Analysis.
Zhirong Shen, Shiyao Lin, Jiwu Shu, Chengxin Xie, Zhijie Huang, and Yingxun Fu
IEEE Transactions on Computers (TC), 70(11), pp. 1861-1874, 2021.
[J14] Cross-Rack-Aware Updates in Erasure-Coded Data Centers: Design and Evaluation.
Zhirong Shen, and Patrick P.C. Lee
IEEE Transactions on Parallel and Distributed Systems (TPDS), 31(10), pp. 2315-2328, 2020.
[J13] Cross-Rack-Aware Single Failure Recovery for Clustered File Systems.
Zhirong Shen, Patrick P.C. Lee, Jiwu Shu, and Wenzhong Guo
IEEE Transactions on Dependable and Secure Computing (TDSC), 17(2), pp. 248-261, 2020.
[J12] Correlation-Aware Stripe Organization for Efficient Writes in Erasure-Coded Storage: Algorithms and Evaluation.
Zhirong Shen, Patrick P.C. Lee, Jiwu Shu, and Wenzhong Guo
IEEE Transactions on Parallel and Distributed Systems (TPDS), 30(7), pp. 1552-1564, 2019.
[J11] Encoding-Aware Data Placement for Efficient Reads in XOR-Coded Storage Systems: Algorithms and Evaluation.
Zhirong Shen, Patrick P.C. Lee, Jiwu Shu, and Wenzhong Guo
IEEE Transactions on Parallel and Distributed Systems (TPDS), 29(12), pp. 2241-2253, 2018.
[J10] Preferred Search over Encrypted Data.
Zhirong Shen, Jiwu Shu, and Wei Xue
Frontiers of Computer Science (FCS), 12(3), pp. 593-607, 2018.
[J9] Keyword Search with Access Control over Encrypted Cloud Data.
Zhirong Shen, Jiwu Shu, and Wei Xue
IEEE Sensors Journal, 17(3), pp. 858-868, 2017.
[J8] Seek-Efficient I/O Optimization in Single Failure Recovery for XOR-Coded Storage Systems.
Zhirong Shen, Jiwu Shu, Patrick P.C. Lee, and Yingxun Fu
IEEE Transactions on Parallel and Distributed Systems (TPDS), 28(3), pp. 877-890, 2017.
[J7] Short Code: An Efficient RAID-6 MDS Code for Optimizing Degraded Reads and Partial Stripe Writes.
Yingxun Fu, Jiwu Shu, Xianghong Luo, and Zhirong Shen
IEEE Transactions on Computers (TC), 66(1), pp. 127-137, 2017.
[J6] Parity-Switched Data Placement: Optimizing Partial Stripe Writes in XOR-Coded Storage Systems.
Zhirong Shen, Jiwu Shu, and Yingxun Fu
IEEE Transactions on Parallel and Distributed Systems (TPDS), 27(6), pp. 1674-1686, 2016.
[J5] HV Code: An All-Around MDS Code for RAID-6 Storage Systems.
Zhirong Shen, Jiwu Shu, and Yingxun Fu
IEEE Transactions on Parallel and Distributed Systems (TPDS), 27(11), pp. 3311-3322, 2016.
[J4] Reconsidering Single Disk Failure Recovery for Erasure Coded Storage Systems: Optimizing Load Balancing in Stack-Level.
Yingxun Fu, Jiwu Shu, Zhirong Shen , and Guangyan Zhang
IEEE Transactions on Parallel and Distributed Systems (TPDS), 27(5), pp. 1457-1469, 2016.
[J3] Shield: A Stackable Secure Storage System for File Sharing in Public Storage.
Jiwu Shu, Zhirong Shen , and Wei Xue
Journal of Parallel and Distributed Computing (JPDC), 74 (9), 2872-2883, 2014.
[J2] Survey on the Research and Development of Searchable Encryption Schemes.
Zhirong Shen , Wei Xue, and Jiwu Shu
Journal of Software, 25(4), 2014. (in Chinese)
[J1] Research on the New Non-Volatile Storage.
Zhirong Shen , Wei Xue, and Jiwu Shu
Journal of Computer Research and Development, 51(2), 2014. (in Chinese)