Contact Info

Telephone: +86-551-63603412
Email: chengli7[at]ustc[dot]edu[dot]cn
Homepage: http://staff.ustc.edu.cn/~chengli7
Office: Room 503, National HPC, East Campus

[Biography]           [Selected Publications]           [Academic Activities]           [Awards]           [Courses]           [Students]          


Biography

I am a pre-tenured research professor at the School of Computer Science and Technology at University of Science and Technology of China (USTC) and a member of the Advanced Data Systems Lab (ADSL). Prior to joining USTC, I was an associated researcher with my PhD supervisor Rodrigo Rodrigues at INESC-ID, Portugal, and a senior member of technical staff at Oracle Labs Swiss. In 2016, I obtained my PhD degree from the Dependable Systems Group at the Max Planck Institute for Software Sytems (MPI-SWS) and Saarland University in Germany. Before studying at MPI-SWS, I obtained my bachelor degree from Nankai University in 2009.

My research interests lie in various topics related to computer systems such as operating systems, distributed systems, databases and etc, particularly in improving performance, consistency, fault tolerance, and availability of the above mentioned systems.


Selected Publications

  1. Cheng Li, Hao Chen, Chaoyi Ruan, Xiaosong Ma, Yinlong Xu, Leveraging NVMe SSDs for Building A Fast, Cost-EffectiveLSM-tree Based KV Store, To appear in ACM Transactions on Storage (ACM TOS), 2021. [PDF]
  2. Youhui Bai, Cheng Li, Quan Zhou, Jun Yi, Ping Gong, Feng Yan, Ruichuan Chen, Yinlong Xu, Gradient Compression Supercharged High-Performance Data Parallel DNN Training, To appear in the proceedings of the 28th ACM Symposium on Operating Systems Principles (SOSP), 2021. [PDF]
  3. Zewen Jin, Yiming Zhu, Jiaan Zhu, Dongbo Yu, Cheng Li, Ruichuan Chen, Istemi Ekin Akkus, Yinlong Xu, Lessons Learned from Migrating Complex Stateful Applications onto Serverless Platforms, To appear in the proceedings of the ACM Asia-Pacific Workshop on Systems (APSys), 2021. [PDF]
  4. Yiduo Wang, Cheng Li, Xinyang Shao, Youxu Chen, Feng Yan, Yinlong Xu, Lunule: An Agile and Judicious Metadata Load Balancer for CephFS, To appear in the proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis (SC), 2021. [PDF]
  5. Yingqiang Zhang, Chaoyi Ruan, Cheng Li, Jimmy Yang, Wei Cao, Feifei Li, Bo Wang, Jing Feng, Yuhui Wang, Jingze Huo, Chao Bi, Towards Cost-Effective and Elastic Cloud Database Deployment via Memory Disaggregation, In the proceedings of the 47th International Conference on Very Large Data Bases (VLDB), 2021. [PDF]
  6. Jiawei Wang, Cheng Li, Kai Ma, Jingze Huo, Feng Yan, Xinyu Feng, Yinlong Xu, AutoGR: Automated Geo-Replication with Fast System Performance and Preserved Application Semantics, In the proceedings of the 47th International Conference on Very Large Data Bases (VLDB), 2021. [PDF]
  7. Chengru Yang, Zhehao Li, Chaoyi Ruan, Guanbin Xu, Cheng Li, Ruichuan Chen, Feng Yan, PerfEstimator: A Generic and Extensible Performance Estimator for Data Parallel DNN Training, In the proceedings of the 2021 IEEE/ACM International Workshop on Cloud Intelligence (CloudIntelligence), 2021. [PDF]
  8. Shixiong Zhao, Fanxin Li, Xusheng Chen, Xiuxian Guan, Jianyu Jiang, Dong Huang, Yuhao Qing, Sen Wang, Peng Wang, Gong Zhang, Cheng Li, Ping Luo, Heming Cui, vPipe: A Virtualized Acceleration System for Achieving Efficient and Scalable Pipeline Parallel DNN Training , In the IEEE Transactions on Parallel and Distributed Systems (TPDS), 2021. [PDF]
  9. Youhui Bai, Cheng Li, Zhiqi Lin, Yufei Wu, Youshan Miao, Yunxin Liu, Yinlong Xu, Efficient Data Loader for Fast Sampling-based GNN Training on Large Graphs, To appear in the IEEE Transactions on Parallel and Distributed Systems (TPDS), 2021. [PDF]
  10. Xusheng Chen, Haoze Song, Jianyu Jiang, Chaoyi Ruan, Cheng Li, Sen Wang, Nicholas Zhang, Reynold Cheng, Heming Cui, Achieving Low Tail-latency and High Scalability for Serializable Transactions in Edge Computing, In the proceedings of the 16th European Conference on Computer Systems (EuroSys), 2021. [PDF]
  11. Hao Chen, Chaoyi Ruan, Cheng Li, Xiaosong Ma, Yinlong Xu, SpanDB: A Fast, Cost-Effective LSM-tree Based KV Store on Hybrid Storage, In the proceedings of the 19th USENIX Conference on File and Storage Technologies (FAST), 2021. [PDF]
  12. Zhiqi Lin, Cheng Li, Youshan Miao, Yunxin Liu, Yinlong Xu, PaGraph: Scaling GNN Training on Large Graphs via Computation-aware Caching, In the proceedings of the eleventh ACM Symposium on Cloud Computing 2020 (SOCC), 2020. [PDF]
  13. Shixiong Zhao, Xusheng Chen, Cheng Wang, Fanxin Li, Ji Qi, Heming Cui, Cheng Li, Sen Wang, HAMS: High Availability for Distributed Machine Learning Service Graphs , In the proceedings of the 50th IEEE/IFIP International Conference on Dependable Systems and Networks 2020 (DSN), 2020. [PDF]
  14. Ye Lu, Kunpeng Xie, Guanbin Xu, Dong Han, Cheng Li, Tao Li, MTFC: A Multi-GPU Training Framework for Cube-CNN-based Hyperspectral Image Classification, In the IEEE Transactions on Emerging Topics in Computing (TETC), 2020. [PDF]
  15. Liangliang Xu, Min Lv, Zhipeng Li, Cheng Li, Yinlong Xu, PDL: A Data Layout towards Fast Failure Recovery for Erasure-coded Distributed Storage Systems, In the proceedings of IEEE International Conference on Computer Communications (INFOCOM), 2020. [PDF]
  16. Jun Yi, Chengliang Zhang, Wei Wang, Cheng Li, Feng Yan, Not All Explorations Are Equal: Harnessing Heterogeneous Profiling Cost for Efficient MLaaS Training, In the proceedings of the 34th IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2020. [PDF]
  17. Youxu Chen, Cheng Li, Min Lv, Xinyang Shao, Yongkun Li, Yinlong Xu, Explicit Data Correlations-Directed Metadata Prefetching in Distributed File Systems, In IEEE Transactions on Parallel and Distributed Systems (TPDS), 2019. [PDF]
  18. Yongkun Li,Chengjin Tian, Fan Guo, Cheng Li, Yinlong Xu, ElasticBF: Elastic Bloom Filter with Hotness Awareness for Boosting Read Performance in Large Key-Value Stores, In the proceedings of the 2019 USENIX Annual Technical Conference (USENIX ATC 2019), RENTON, WA, USA, 2019. [PDF]
  19. Wenlong Ma, Yuqing Zhu, Cheng Li, Mengying Guo and Yungang Bao, BiloKey : A Scalable Bi-Index Locality-Aware In-Memory Key-Value Store, In the IEEE Transactions on Parallel and Distributed Systems (TPDS), 2019. [PDF]
  20. Hao Chen, Yubiao Pan, Cheng Li, Yinlong Xu, ECR: Eviction-cost aware cache management policy for flash-based SSDs, In the Concurrency and Computation: Practice and Experience 2019. [PDF]
  21. Hao Chen, Cheng Li, Yubiao Pan, Min Lyu, Yongkun Li, Yinlong Xu, HCFTL: A Locality-Aware Page-Level Flash Translation Layer, In the proceedings of Design, Automation and Test in Europe Conference and Exhibition (DATE 2019), Florence, IT, 2019. [PDF]
  22. Cheng Li, Nuno Preguica, Rodrigo Rodrigues, Fine-grained Consistency for Geo-Replicated Systems, In the proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC 2018), Boston, MA, USA, 2018. [PDF]
  23. Yueming Zhang, Yongkun Li, Fan Guo, Cheng Li, Yinlong Xu, ElasticBF: Fine-grained and Elastic Bloom Filter Towards Efficient Read for LSM-tree-based KV Stores, In the proceedings of the 10th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 2018), Boston, MA, USA, 2018. [PDF]
  24. Cheng Li, Building Fast and Consistent (Geo)Replicated Systems: from Principles to Practice, PhD Thesis, MPI-SWS/UdS, 2016. [PDF]
  25. Cheng Li, Valter Balegas, Mahsa Najafzadeh, Daniel Porto, Allen Clement, Sergio Duarte, Carla Ferreira, Johannes Gehrke, Joao Leitao, Nuno Preguica, Rodrigo Rodrigues, Marc Shapiro, Viktor Vafeiadis, Geo-Replication: Fast If Possible, Consistent If Necessary, In the IEEE Data Engineering Bulletin , Volume 39, Page 81-92, IEEE Computer Society. March 2016. [PDF]
  26. Daniel Porto, Joao Leitao, Cheng Li, Aniket Kate, Allen Clement, Flavio Junqueira, Rodrigo Rodrigues,Visigoth Fault Tolerance, In the proceedings of the European Conference on Computer Systems (EuroSys 2015), Bordeaux, France, 2015. [PDF]
  27. Cheng Li, Joao Leitao, Allen Clement, Nuno Preguica, Rodrigo Rodrigues, Minimizing Coordination in Replicated Systems , In the proceedings of the Workshop on on Principles and Practice of Consistency for Distributed Data (PaPoC 2015), Bordeaux, France, 2015. [PDF]
  28. Cheng Li, Joao Leitao, Allen Clement, Nuno Preguica, Rodrigo Rodrigues, Viktor Vafeiadis, Automating the Choice of Consistency Levels in Replicated Systems , In the proceedings of the 2014 USENIX Annual Technical Conference(USENIX ATC 2014), Philadelphia, PA, USA, 2014. [PDF]
  29. Cheng Li, Daniel Porto, Allen Clement, Johannes Gehrke, Nuno Preguica, Rodrigo Rodrigues, Making Geo-Replicated Systems Fast as Possible, Consistent when Necessary , In the proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2012), Hollywood, CA, USA, 2012. [PDF]
  30. Pedro Fonseca, Cheng Li, Rodrigo Rodrigues, Finding Complex Concurrency Bugs in Large Multi-Threaded Applications , In the proceedings of the 2011 European Professional Society on Computer Systems (EuroSys 2011), Salzburg, Austria, 2011. [PDF]
  31. Pedro Fonseca, Cheng Li, Vishal Singhal, Rodrigo Rodrigues, A study of the Internal and External Effects of Concurrency Bugs, In the proceedings of the 2010 IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2010), Chicago, USA, 2011. [PDF]

Selected Academic Activities

  • Board Member:
    • ACM Future of Computing Academy
    • Frontiers of Computer Science (FCS), Junior AE
    • CCF Digital
  • Journal Reviewer:
    • IEEE Transactions on Networking
    • ACM Transactions on Storage
    • Journal of Computer Science and Technology
  • PC Member:
    • 2021: SOSP, GNNSys, DSN, ICDCS, APSys
    • 2020: OSDI(Artifact Evaluation), EuroSys(Shadow PC), ICDCS, APSys, SRDS
    • 2019: SRDS, PaPoC
  • Conference/Workshop Organization:
    • Publication Co-chair, EuroSys 2021
    • PC Co-chair, ACM TURC 2018 - SIGOPS Symposium/14th ChinaSys Workshop
    • PC Co-chair, ACM SOSP 2017 Poster Session
  • Other services:
    • Member, China RISC-V Alliance, since 2019
    • Supervisor, Class of 2018, Undergraduate, USTC-CS, since 2018

Honors and Awards

  • HP Young Scientist Award (USTC-HP, 2020)
  • StarTrack Fellowship (Microsoft Research Asia, 2020)
  • Huawei Teaching Award (USTC-Huawei, 2019)
  • Innovative Funding for Returned Overseas Chinese Scholars (Hefei City, 2019-2020)
  • Collaborative Research Grant Award (Microsoft Research Asia, 2019)
  • Initiative Scholar (The University of Science and Technology of China Initiative Foundation, 2018)
  • Award of Excellence for Stars of Tomorrow Internship Program (Microsoft Research Asia, 2016)
  • Max Planck Fellowship (Max Planck Society, 2009-2013)
  • Excellent bachelor award (Nankai Univeristy, 2009)
  • China Government Scholarship (Ministry of Education, 2008)

Courses

Students

  • Current:
    • Yiduo Wang (Doctoral student, since 2020, co-advised with Prof. Yinlong Xu)
    • Guanbin Xu (Doctoral student, since 2020)
    • Quan Zhou (Doctoral student, since 2020)
    • Jingbo Su (Doctoral student, since 2019)
    • Xinyang Shao (Doctoral student, since 2019, co-advised with Prof. Yinlong Xu)
    • Youhui Bai (Doctoral student, since 2018, co-advised with Prof. Yinlong Xu)
    • Chaoyi Ruan (Master student, since 2019)
    • Jiahao Li (Master student, since 2019)
    • Zewen Jin (Master student, since 2019, co-advised with Prof. Yinlong Xu)
    • Jingze Huo (Master student, since 2019)
    • Dongbo Yu (Master student, since 2018)
  • Alumi:
    • Jiawei Wang (PhD Candidate at TU Dresden)
    • Youxu Chen (Huawei)
    • Sishuai Gong (PhD Candidate at Purdue University)
    • Ruohui Wang (PhD Candidate at University of Wisconsin-Madison)
    • Xiaoniu Song (Research supervisor, PhD Candidate at IPADS, STJU)