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 fifth 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 sustainability: reducing resource consumption and carbon emission.
On the data management and storage system side, I have worked on various cache systems (block, KV, CDN) and large-scale distributed storage systems to improve the efficiency, performance and reliability.
On the machine learning side, I am interested in applying lightweight machine learning to improve the efficiency of storage systems (ML for system), and building efficient deep learning systems (system for ML).
Many of my works draw inspirations from observations in production systems. And some of the works have now been deployed in production at Twitter, Momento, etc.
My work is sponsored by Meta and have received multiple best-paper awards at SOSP, NSDI, and SYSTOR.
Previously, I have worked extensively with Yao Yue at Twitter on key-value caches, Ymir Vigfusson at Emory University on storage block I/O cache. And I have also briefly collaborated or worked with Ramesh Sitaraman at UMass on content delivery networks, Daniel Berger at MSR and Li Xiong and Jinfei Liu at Emory University on data management.
I also go by Jason and my Chinese name is 杨骏骋.
FIFO Can be Better than LRU: the Power of Lazy Promotion and Quick Demotion.
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.
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)
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)
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)
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)
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.
Ziyue Qiu, Juncheng Yang , Juncheng Zhang, Cheng Li, Xiaosong Ma, Qi Chen, Mao Yang, Yinlong Xu.
The European Conference on Computer Systems (EuroSys), 2023
Kangaroo: Caching Billions of Tiny Objects on Flash. (Collaboration with Facebook)
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)
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)
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)
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
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
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.
Helgi Sigurbjarnarson, Petur Orri Ragnarsson, Juncheng Yang , Ymir Vigfusson, Mahesh Balakrishnan.
ACM International Systems and Storage Conference (SYSTOR), 2016