{"673974":{"#nid":"673974","#data":{"type":"event","title":"SCS Faculty Candidate Seminar- Juncheng Yang","body":[{"value":"\u003Cp\u003E\u003Cstrong\u003EName:\u0026nbsp;\u003C\/strong\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003EJuncheng Yang,\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003EPh.D Student,\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003ECarnegie Mellon University \u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003EDate:\u003C\/strong\u003E\u0026nbsp;Tuesday, April 16 at 11 a.m.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003ELocation:\u003C\/strong\u003E\u0026nbsp;KACB, 1116\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003ETitle:\u0026nbsp;\u003C\/strong\u003EDesigning Efficient and Scalable Cache Management Systems\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003EAbstract:\u003C\/strong\u003E\u0026nbsp;Software-managed caches have been ubiquitously deployed in today\u0027s system infrastructure. From personal devices to servers on the edge and the cloud, these caches speed up data access, reduce data movement, and avoid repeated computation. However, they consume a huge amount of resources, i.e., DRAM and CPUs.\u003C\/p\u003E\r\n\r\n\u003Cp\u003EIn this talk, I will discuss how to design efficient and scalable cache systems. In the first part, I will demonstrate that the efficiency of a key-value cache is not only determined by the eviction algorithm but also by other components, e.g., storage layout and expiration design. I will then describe how I designed Segcache to reduce memory footprint by up to 60% and increase throughput by 8x compared to state-of-the-art systems. Segcache has been adopted for production at Twitter and Momento.\u003C\/p\u003E\r\n\r\n\u003Cp\u003EIn the second part, I will introduce a surprising new finding from our largest-scale eviction algorithm study: FIFO queues are all we need for cache eviction. I will then describe S3- FIFO, a new cache eviction algorithm that is simpler, more scalable, and more efficient than state-of-the-art algorithms. S3-FIFO has been adopted for production at Google, VMWare, Redpanda, and several others.\u003C\/p\u003E\r\n\r\n\u003Cp\u003EFinally, I will describe my future work on building efficient, performant, and robust data systems.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003EBio:\u003C\/strong\u003E\u0026nbsp;Juncheng Yang (\u003Ca href=\u0022https:\/\/junchengyang.com\u0022\u003Ehttps:\/\/junchengyang.com\u003C\/a\u003E) is a Ph.D. student in the Computer Science Department at Carnegie Mellon University. His research interests broadly cover the efficiency, performance, reliability, and sustainability of large-scale data systems. Juncheng\u0027s works have received best paper awards at NSDI\u002721, SOSP\u002721, and SYSTOR\u002716. His OSDI\u002720 paper was recognized as one of the best storage papers at the conference and invited to ACM TOS\u002721. Juncheng received a Facebook Ph.D. Fellowship in 2020, was recognized as a Rising Star in machine learning and systems in 2023, and a Google Cloud Research Innovator in 2023.\u003C\/p\u003E\r\n\r\n\u003Cp\u003EHis work, Segcache, has been adopted for production at Twitter and Momento. The two eviction algorithms he designed (S3-FIFO, SIEVE) have been adopted for production at Google, VMware, Redpanda, and several others with over 20 open-source libraries available on GitHub.\u003C\/p\u003E\r\n\r\n\u003Cp\u003EBesides, the open-source cache simulation library libCacheSim he created has been used by close to 100 research institutes and companies.\u003C\/p\u003E\r\n","summary":"","format":"limited_html"}],"field_subtitle":"","field_summary":[{"value":"\u003Cp\u003E\u003Cstrong\u003EName:\u0026nbsp;\u003C\/strong\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003EJuncheng Yang,\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003EPh.D Student,\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003ECarnegie Mellon University \u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003EDate:\u003C\/strong\u003E\u0026nbsp;Tuesday, April 16 at 11 a.m.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003ELocation:\u003C\/strong\u003E\u0026nbsp;KACB, 1116\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003ETitle:\u0026nbsp;\u003C\/strong\u003EDesigning Efficient and Scalable Cache Management Systems\u003C\/p\u003E\r\n","format":"limited_html"}],"field_summary_sentence":[{"value":"SCS Faculty Candidate Seminar- Juncheng Yang"}],"uid":"36532","created_gmt":"2024-04-03 18:52:32","changed_gmt":"2024-04-03 18:53:35","author":"Morgan Usry","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2024-04-16T11:00:00-04:00","event_time_end":"2024-04-16T12:00:00-04:00","event_time_end_last":"2024-04-16T12:00:00-04:00","gmt_time_start":"2024-04-16 15:00:00","gmt_time_end":"2024-04-16 16:00:00","gmt_time_end_last":"2024-04-16 16:00:00","rrule":null,"timezone":"America\/New_York"},"location":"Klaus Advanced Computing Building Rm. 1116","extras":[],"hg_media":{"673604":{"id":"673604","type":"image","title":"juncheng yang.jpeg","body":null,"created":"1712170386","gmt_created":"2024-04-03 18:53:06","changed":"1712170386","gmt_changed":"2024-04-03 18:53:06","alt":"Juncheng Yang","file":{"fid":"257020","name":"juncheng yang.jpeg","image_path":"\/sites\/default\/files\/2024\/04\/03\/juncheng%20yang.jpeg","image_full_path":"http:\/\/hg.gatech.edu\/\/sites\/default\/files\/2024\/04\/03\/juncheng%20yang.jpeg","mime":"image\/jpeg","size":2753134,"path_740":"http:\/\/hg.gatech.edu\/sites\/default\/files\/styles\/740xx_scale\/public\/2024\/04\/03\/juncheng%20yang.jpeg?itok=XbEtxRlp"}}},"media_ids":["673604"],"groups":[{"id":"322011","name":"College of Computing Events"}],"categories":[],"keywords":[],"core_research_areas":[],"news_room_topics":[],"event_categories":[],"invited_audience":[],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[],"email":[],"slides":[],"orientation":[],"userdata":""}}}