Ph.D. in Computer Science
Carnegie Mellon University
2018 - Present
M.S. in Computer Science
Emory University, 2015 - 2017
M.S. in Chemistry
Emory University, 2013 - 2015
B.S. in Chemistry
Nanjing University, 2009 - 2013
juncheny # cs.cmu.edu
GHC 6201
Computer Science Department
Carnegie Mellon University
I am a 5th year Ph.D. student in the Computer Science Department at Carnegie Mellon University where I am fortunate to work with Rashmi Vinayak as part of the Parallel Data Lab.
I am broadly interested in storage systems, data management and machine learning systems with particular interests on system measurement, workload analysis, and sustainable storage and ML system design.
I like performing measurement and analysis to get deep understanding of existing systems. My faviourite article is John's Alaways measure one-level deeper. Many of my works draw inspirations from observations and measurements in production systems. Some of the works have now been deployed in production at Twitter, Momento, etc.
My works are sponsored by Meta Fellowship and Google Cloud Research Innovator program. I have received best-paper awards at NSDI'21, SOSP'21, and SYSTOR'16.
I actively mentor undergraduates and junior Ph.D. students, especially students from under-represented group. If you would like to have a chat, drop me a message.
I am on the job market, drop me a message if you are recruiting.
S3-FIFO and SIEVE are being evaluated at several companies, if you are interested in joining the adoption army or if you look for help and want to provide help, find my email on this page. :)
SIEVE is Simpler than LRU: an Efficient Turn-Key Eviction Algorithm for Web Caches.
Yazhuo Zhang, Juncheng Yang (corresponding author), Yao Yue, Ymir Vigfusson, K. V. Rashmi.
The 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2024
FIFO queues are all you need for cache eviction.
[website][blog]
Juncheng Yang , Yazhuo Zhang, Ziyue Qiu, Yao Yue, K. V. Rashmi.
The 29th ACM Symposium on Operating Systems Principles (SOSP), 2023
FIFO Can be Better than LRU: the Power of Lazy Promotion and Quick Demotion.
[pdf][slides]
Juncheng Yang , Ziyue Qiu, Yazhuo Zhang, Yao Yue, K. V. Rashmi.
The 19th Workshop on Hot Topics in Operating Systems (HotOS), 2023
GL-Cache: Group-level learning for efficient and high-performance caching.
[pdf][slides]
Juncheng Yang , Ziming Mao, Yao Yue, K. V. Rashmi.
The 21st USENIX Conference on File and Storage Technologies (FAST), 2023
C2DN: How to Harness Erasure Codes at the Edge for Efficient Content Delivery. (Collaboration with Akamai)
[pdf][slides]
Juncheng Yang , Anirudh Sabnis, Daniel S. Berger, K. V. Rashmi, Ramesh K. Sitaraman
The 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2022
Segcache: memory-efficient and high-throughput DRAM cache for small objects. (Collaboration with Twitter)
[pdf][slides]
Juncheng Yang , Yao Yue, K. V. Rashmi.
The 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2021
This work has been adopted for production at Twitter. See a short summary of the work.
A Large Scale Analysis of Hundreds of In-memory Cache Clusters at Twitter. (Collaboration with Twitter)
[pdf][slides]
Juncheng Yang , Yao Yue, K. V. Rashmi.
The 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2020
MITHRIL: Mining Sporadic Associations for Cache Prefetching. (Collaboration with Cloudphysics)
[pdf]
Juncheng Yang , Reza Karimi, Trausti Saemundsson, Avani Wildani, Ymir Vigfusson.
ACM Symposium on Cloud Computing (SoCC), 2017
FrozenHot Cache: Rethinking Cache Management for Modern Hardware.
[pdf][slides]
Ziyue Qiu, Juncheng Yang , Juncheng Zhang, Cheng Li, Xiaosong Ma, Qi Chen, Mao Yang, Yinlong Xu.
The European Conference on Computer Systems (EuroSys), 2023
Efficient Fault Tolerance for Recommendation Model Training via Erasure Coding.
Tianyu Zhang, Kaige Liu, Jack Kosaian, Juncheng Yang, K. V. Rashmi.
49th International Conference on Very Large Databases (VLDB), 2023
Kangaroo: Caching Billions of Tiny Objects on Flash. (Collaboration with Facebook)
[pdf][slides]
Sara McAllister, Benjamin Berg, Julian Tutuncu-Macias, Juncheng Yang, Sathya Gunasekar, Jimmy Lu, Nathan Beckmann, Gregory R. Ganger.
28th ACM Symposium on Operating Systems Principles (SOSP), 2021
Extended version (invited submission) - ACM Transaction on storage (TOS) 2022
PACEMAKER: Avoiding HeART Attacks in Storage Clusters with Disk-adaptive Redundancy. (Collaboration with Google and Netapp)
[pdf][slides]
Saurabh Kadekodi, Francisco Maturana, Suhas Jayaram Subramanya, Juncheng Yang , K. V. Rashmi, Gregory R. Ganger.
14th USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2020
When is the Cache Warm? Manufacturing a Rule of Thumb. (Collaboration with Akamai and CloudPhysics)
[pdf]
Lei Zhang, Juncheng Yang , Anna Blasiak, Mike McCall, Ymir Vigfusson.
12th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), 2020
Mutant: Balancing Storage Cost and Latency in LSM-Tree Data Stores. (Collaboration with Quizup)
[pdf]
Hobin Yoon, Juncheng Yang , Sveinn F. Kristjansson, Steinn E. Sigurdarson, Ymir Vigfusson, Ada Gavrilovska.
ACM Symposium on Cloud Computing (SoCC), 2018
Skyline Diagram: Finding the Voronoi Counterpart for Skyline Queries
[pdf]
Jinfei Liu, Juncheng Yang , Li Xiong, Jian Pei, Jun Luo.
IEEE International Conference on Data Engineering (ICDE), 2018.
Extended version - IEEE Transactions on Knowledge and Data Engineering (TKDE), 2019
Secure Skyline Queries on Cloud Platform
[pdf]
Jinfei Liu, Juncheng Yang , Li Xiong, Jian Pei.
IEEE International Conference on Data Engineering (ICDE), 2017.
Extended version - IEEE Transactions on Knowledge and Data Engineering (TKDE), 2018.
Enabling Space Elasticity in Storage Systems.
[pdf]
Helgi Sigurbjarnarson, Petur Orri Ragnarsson, Juncheng Yang , Ymir Vigfusson, Mahesh Balakrishnan.
ACM International Systems and Storage Conference (SYSTOR), 2016