LooseLeaf: Enabling Serverless GPUs for Computational Notebooks
Yusen Wu, Tingfeng Lan, Benjamin Carver, Haoliang Wang, Geoffrey Fox, Yue Cheng
66 papers.
Yusen Wu, Tingfeng Lan, Benjamin Carver, Haoliang Wang, Geoffrey Fox, Yue Cheng
Yunjia Zheng, Zirui Wang, Haoran Ni, Tingfeng Lan, Zhaoyuan Su, Yue Cheng, Juncheng Yang
Shutian Luo, Ali Zafar Sadiq, Rui Yang, Mingye Zhang, Haiying Shen, Wei Wang, Yue Cheng
Redwan Ibne Seraj Khan, Kunal Jain, Haiying Shen, Ankur Mallick, Anjaly Parayil, Anoop Kulkarni, Steve Kofsky, Pankhuri Choudhary, Renèe St. Amant, Rujia Wang, Yue Cheng, Ali R. Butt, Victor Rühle, Chetan Bansal, Saravan Rajmohan
Zirui Wang, Yunjia Zheng, Tingfeng Lan, Zhaoyuan Su, Haoran Ni, Juncheng Yang, Yue Cheng
24th USENIX Symposium on Networked Systems Design and Implementation (to appear), 2027
Zhaoyuan Su, Olatunji Ruwase, Karthik Ganesan, Aurick Qiao, Samyam Rajbhandari, Juncheng Yang, Yue Cheng, Yuxiong He
24th USENIX Symposium on Networked Systems Design and Implementation (to appear), 2027
Tingfeng Lan, Yusen Wu, Bin Ma, Zhaoyuan Su, Rui Yang, Tekin Bicer, Masahiro Tanaka, Olatunji Ruwase, Dong Li, Yue Cheng
ACM SIGMOD/PODS International Conference on Management of Data 2027 (to appear)
Tingfeng Lan, Zirui Wang, Yunjia Zheng, Zhaoyuan Su, Juncheng Yang, Yue Cheng
32nd ACM Symposium on Operating Systems Principles, 2026
Distinguished Artifact Award
Yuqi Fu, Ruizhe Shi, Tingfeng Lan, Zhaoyuan Su, Rui Yang, Haoliang Wang, Songqing Chen, Yue Cheng
The ACM Symposium on Cloud Computing 2026 (to appear)
Arup Kumar Sarker, Mills Staylor, Aymen Alsaadi, Gregor von Laszewski, Yue Cheng, Shantenu Jha, Geoffrey Fox
The ACM Symposium on Cloud Computing 2026 (to appear)
Patrick Watters, Xiaolong Ma, Syed Zawad, Jingyuan Zhang, Yue Cheng, Lei Yang, Feng Yan
International Conference for High Performance Computing, Networking, Storage and Analysis (to appear), 2026
Guangji Bai, Zheng Chai, Chen Ling, Shiyu Wang, Jiaying Lu, Nan Zhang, Tingwei Shi, Ziyang Yu, Mengdan Zhu, Yifei Zhang, Carl Yang, Yue Cheng, Liang Zhao
Minchen Yu, Rui Yang, Chaobo Jia, Zhaoyuan Su, Sheng Yao, Tingfeng Lan, Yuchen Yang, Yue Cheng, Wei Wang, Ao Wang, Ruichuan Chen
Ninth Annual Conference on Machine Learning and Systems, 2026
Zhaoyuan Su, Zeyu Zhang, Tingfeng Lan, Zirui Wang, Haiying Shen, Juncheng Yang, Yue Cheng
Ninth Annual Conference on Machine Learning and Systems, 2026
Zirui Wang, Tingfeng Lan, Zhaoyuan Su, Juncheng Yang, Yue Cheng
23rd USENIX Symposium on Networked Systems Design and Implementation, 2026
Benjamin Carver, Jingyuan Zhang, Haoliang Wang, Kanak Mahadik, Yue Cheng
31th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2026
Ruizhe Shi, Yuqi Fu, Ruizhi Cheng, Bo Han, Yue Cheng, Songqing Chen
The ACM Internet Measurement Conference 2025
Qichang Liu, Yue Cheng, Haiying Shen, Ao Wang, Bharathan Balaji
30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2025
Ruizhe Shi, Ruizhi Cheng, Yuqi Fu, Bo Han, Yue Cheng, Songqing Chen
The 2025 ACM Web Conference
Guangji Bai, Yu, Ziyang,, Zheng Chai, Yue Cheng, Liang Zhao
Proceedings of SIAM International Conference on Data Mining, 2025
Redwan Ibne Seraj Khan, Arnab K. Paul, Yue Cheng, Xun Jian, Ali R. Butt
Proceedings of the ACM Symposium on Cloud Computing, 2024
Zhaoyuan Su, Ammar Ahmed, Zirui Wang, Ali Anwar, Yue Cheng
50th International Conference on Very Large Data Bases, 2024
Rui Yang, Evgenios M. Kornaropoulos, Yue Cheng
50th International Conference on Very Large Data Bases, 2024
Yuqi Fu, Ruizhe Shi, Haoliang Wang, Songqing Chen, Yue Cheng
2024 USENIX Annual Technical Conference (USENIX ATC 24)
Ruizhe Shi, Ruizhi Cheng, Bo Han, Yue Cheng, Songqing Chen
ACM SIGMETRICS / IFIP Performance, 2024
Jingyuan Zhang
PhD Dissertation, 2023
Ahmad Khan, Yuze Li, Xinran Wang, Sabaat Haroon, Haider Ali, Yue Cheng, Ali R. Butt, and Ali Anwar
2023 IEEE International Conference on Big Data
Benjamin Carver, Runzhou Han, Jingyuan Zhang, Mai Zheng, Yue Cheng
28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2023
Jingyuan Zhang, Ao Wang, Xiaolong Ma, Benjamin Carver, Nicholas John Newman, Ali Anwar, Lukas Rupprecht, Dimitrios Skourtis, Vasily Tarasov, Feng Yan, Yue Cheng
49th International Conference on Very Large Data Bases, 2023
Redwan Ibne Seraj Khan, Ahmad Hossein Yazdani, Yuqi Fu, Arnab K. Paul, Bo Ji, Xun Jian, Yue Cheng, Ali R. Butt
21th USENIX Conference on File and Storage Technologies (FAST 23), 2023
Zhaoyuan Su, Sheng Di, Ali Murat Gok, Yue Cheng, Franck Cappello
Proceedings of the 8th International Workshop on Data Analysis and Reduction for Big Scientific Data, 2022
Jingyuan Zhang, Ao Wang, Xiaolong Ma, Benjamin Carver, Nicholas John Newman, Ali Anwar, Lukas Rupprecht, Dimitrios Skourtis, Vasily Tarasov, Feng Yan, Yue Cheng
Preprint, 2022
Yuqi Fu, Li Liu, Haoliang Wang, Yue Cheng, Songqing Chen
International Conference for High Performance Computing, Networking, Storage and Analysis, 2022
Best Student Paper Award Finalist
Li Liu, Haoliang Wang, An Wang, Mengbai Xiao, Yue Cheng, Songqing Chen
Proceedings of the ACM Symposium on Cloud Computing, 2021
Zheng Chai, Yujing Chen, Ali Anwar, Liang Zhao, Yue Cheng, Huzefa Rangwala
International Conference for High Performance Computing, Networking, Storage and Analysis, 2021
Ao Wang, Shuai Chang, Huangshi Tian, Hongqi Wang, Haoran Yang, Huiba Li, Rui Du, Yue Cheng
2021 USENIX Annual Technical Conference (USENIX ATC 21)
Hongyi Li, Junxiang Wang, Yongchao Wang, Yue Cheng, Liang Zhao
The 13th International OPT Workshop on Optimization for Machine Learning (OPT’21), 2021
Benjamin Carver
Master's Thesis, 2021
Junxiang Wang, Zheng Chai, Yue Cheng, Liang Zhao
2020 IEEE International Conference on Data Mining (ICDM)
Benjamin Carver, Jingyuan Zhang, Ao Wang, Ali Anwar, Panruo Wu, Yue Cheng
Proceedings of the 11th ACM Symposium on Cloud Computing, 2020
Junxiang Wang, Zheng Chai, Yue Cheng, Liang Zhao
Beyond First Order Methods in ML Systems, 2020
Zheng Chai, Ahsan Ali, Syed Zawad, Stacey Truex, Ali Anwar, Nathalie Baracaldo, Yi Zhou, Heiko Ludwig, Feng Yan, Yue Cheng
Proceedings of the 29th International Symposium on High-Performance Parallel and Distributed Computing, 2020
Ao Wang, Jingyuan Zhang, Xiaolong Ma, Ali Anwar, Lukas Rupprecht, Dimitrios Skourtis, Vasily Tarasov, Feng Yan, Yue Cheng
18th USENIX Conference on File and Storage Technologies (FAST 20), 2020
Kirk W. Cameron, Ali Anwar, Yue Cheng, Li Xu, Bo Li, Uday Ananth, Jon Bernard, Chandler Jearls, Thomas Lux, Yili Hong, Layne T. Watson, Ali R. Butt
IEEE Transactions on Parallel and Distributed Systems, 2019
Jingyuan Zhang, Ao Wang, Min Li, Yuan Chen, Yue Cheng
USENIX Symposium on Networked Systems Design and Implementation, 2019
Benjamin Carver, Jingyuan Zhang, Ao Wang, Yue Cheng
2019 IEEE/ACM Fourth International Parallel Data Systems Workshop (PDSW)
Michael Littley, Ali Anwar, Hannan Fayyaz, Zeshan Fayyaz, Vasily Tarasov, Lukas Rupprecht, Dimitrios Skourtis, Mohamed Mohamed, Heiko Ludwig, Yue Cheng, Ali R. Butt
2019 IEEE 12th International Conference on Cloud Computing (CLOUD)
Zheng Chai, Hannan Fayyaz, Zeshan Fayyaz, Ali Anwar, Yi Zhou, Nathalie Baracaldo, Heiko Ludwig, Yue Cheng
2019 USENIX Conference on Operational Machine Learning (OpML 19)
Li Liu, Haoliang Wang, An Wang, Mengbai Xiao, Yue Cheng, Songqing Chen
Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, 2019
With our increasing reliance on cloud computing, accurate resource allocation of virtual machines (or domains) in the cloud have become more and more important. However, the current design of hypervisors (or virtual machine monitors) fails to accurately allocate resources to the domains in the virtualized environment. In this paper, we claim the root cause is that the protection scope is erroneously used as the resource scope for a domain in the current virtualization design. Such design flaw prevents the hypervisor from accurately accounting resource consumption of each domain. In this paper, using virtual CPUs as a container we propose to redefine the resource scope of a domain, so that the new resource scope is aligned with all the CPU consumption incurred by this domain. As a demonstration, we implement a novel system, called VASE (vCPU as a container), on top of the Xen hypervisor. Evaluations on our testbed have shown our proposed approach is effective in accounting system-wide CPU consumption incurred by domains, while introducing negligible overhead to the system.
Ali R. Butt, Ali Anwar, Yue Cheng
Book Chapter, Big Data and Software Defined Networks, Editor: Javid Taheri. IET, ISBN 978-1-78561-304-3., 2018
Yue Cheng, Ali Anwar, Xuejing Duan
2018 IEEE International Conference on Big Data (Big Data)
Ali Anwar, Yue Cheng, Hai Huang, Jingoo Han, Hyogi Sim, Dongyoon Lee, Fred Douglis, Ali R. Butt
International Conference for High Performance Computing, Networking, Storage and Analysis, 2018
Yue Cheng, Zheng Chai, Ali Anwar
Proceedings of the 9th Asia-Pacific Workshop on Systems, 2018
Ali Anwar, Mohamed Mohamed, Vasily Tarasov, Michael Littley, Lukas Rupprecht, Yue Cheng, Nannan Zhao, Dimitrios Skourtis, Amit S. Warke, Heiko Ludwig, Dean Hildebrand, Ali R. Butt
16th USENIX Conference on File and Storage Technologies (FAST 18), 2018
Nannan Zhao, Ali Anwar, Yue Cheng, Mohammed Salman, Daping Li, Jiguang Wan, Changsheng Xie, Xubin He, Feiyi Wang, Ali Butt
2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
Yue Cheng, M. Safdar Iqbal, Aayush Gupta, Ali R. Butt
IEEE Internet Computing, 2016
Yue Cheng, Fred Douglis, Philip Shilane, Grant Wallace, Peter Desnoyers, Kai Li
2016 USENIX Annual Technical Conference (USENIX ATC 16)
Ali Anwar, Yue Cheng, Hai Huang, Ali R. Butt
8th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 16), 2016
Ali Anwar, Yue Cheng, Aayush Gupta, Ali R. Butt
Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing, 2016
The use of cloud object stores has been growing rapidly in recent years as they combine key advantages such as HTTP-based RESTful APIs, high availability, elasticity with a "pay-as-you-go" pricing model that allows applications to scale as needed. The current practice is to either use a single set of configuration parameters or rely on statically configured storage policies for a cloud object store deployment, even when the store is used to support different types of applications with evolving requirements. This crucial mismatch between the different applications requirements and capabilities of the object store is problematic and should be addressed to achieve high efficiency and performance.In this paper, we propose MOS, a Micro Object Storage architecture, which supports independently configured microstores each tuned dynamically to the needs of a particular type of workload. We also design an enhancement, MOS++, that extends MOS's capabilities through fine-grained resource management to effectively meet the tenants' SLAs while maximizing resource efficiency. We have implemented a prototype of MOS ++ in OpenStack Swift using Docker containers. Our evaluation shows that MOS ++ can effectively support heterogeneous workloads across multiple tenants. Compared to default and statically configured object store setups, for a two-tenant setup, MOS++ improves the sustained access bandwidth by up to 79% for a large-object workload, while reducing the 95th percentile latency by up to 70.2% for a small-object workload.
Ali Anwar, Yue Cheng, Ali R. Butt
2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
Ali Anwar, Yue Cheng, Aayush Gupta, Ali R. Butt
Proceedings of the 10th Parallel Data Storage Workshop, 2015
Cloud object stores today are deployed using a single set of configuration parameters for all different types of applications. This homogeneous setup results in all applications experiencing the same service level (e.g., data transfer throughput, etc.). However, the vast variety of applications expose extremely different latency and throughput requirements. To this end, we propose MOS, a <u>M</u>icro <u>O</u>bject <u>S</u>torage architecture with independently configured microstores each tuned dynamically for a particular type of workload. We then expose these microstores to the tenant who can then choose to place their data in the appropriate microstore according the latency and throughput requirements of their workloads. Our evaluation shows that compared with default setup, MOS can improve the performance up to 200% for small objects and 28% for large objects while providing opportunity of tradeoff between two.
Yue Cheng, M. Safdar Iqbal, Aayush Gupta, Ali R. Butt
7th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 15), 2015
Yue Cheng, M. Safdar Iqbal, Aayush Gupta, Ali R. Butt
Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing, 2015
Enterprises are increasingly moving their big data analytics to the cloud with the goal of reducing costs without sacrificing application performance. Cloud service providers offer their tenants a myriad of storage options, which while flexible, makes the choice of storage deployment non trivial. Crafting deployment scenarios to leverage these choices in a cost-effective manner - under the unique pricing models and multi-tenancy dynamics of the cloud environment - presents unique challenges in designing cloud-based data analytics frameworks.In this paper, we propose CAST, a Cloud Analytics Storage Tiering solution that cloud tenants can use to reduce monetary cost and improve performance of analytics workloads. The approach takes the first step towards providing storage tiering support for data analytics in the cloud. CAST performs offline workload profiling to construct job performance prediction models on different cloud storage services, and combines these models with workload specifications and high-level tenant goals to generate a cost-effective data placement and storage provisioning plan. Furthermore, we build CAST++ to enhance CAST's optimization model by incorporating data reuse patterns and across-jobs interdependencies common in realistic analytics workloads. Tests with production workload traces from Facebook and a 400-core Google Cloud based Hadoop cluster demonstrate that CAST++ achieves 1.21X performance and reduces deployment costs by 51.4% compared to local storage configuration.
Yue Cheng, Aayush Gupta, Ali R. Butt
Proceedings of the Tenth European Conference on Computer Systems, 2015
The extreme latency and throughput requirements of modern web applications are driving the use of distributed in-memory object caches such as Memcached. While extant caching systems scale-out seamlessly, their use in the cloud --- with its unique cost and multi-tenancy dynamics --- presents unique opportunities and design challenges.In this paper, we propose MBal, a high-performance in-memory object caching framework with adaptive <u>M</u>ultiphase load <u>B</u>alancing, which supports not only horizontal (scale-out) but vertical (scale-up) scalability as well. MBal is able to make efficient use of available resources in the cloud through its fine-grained, partitioned, lockless design. This design also lends itself naturally to provide adaptive load balancing both within a server and across the cache cluster through an event-driven, multi-phased load balancer. While individual load balancing approaches are being lever-aged in in-memory caches, MBal goes beyond the extant systems and offers a holistic solution wherein the load balancing model tracks hotspots and applies different strategies based on imbalance severity -- key replication, server-local or cross-server coordinated data migration. Performance evaluation on an 8-core commodity server shows that compared to a state-of-the-art approach, MBal scales with number of cores and executes 2.3x and 12x more queries/second for GET and SET operations, respectively.
Yue Cheng, Aayush Gupta, Anna Povzner, Ali R. Butt
Proceedings of the 4th Annual Symposium on Cloud Computing, 2013
In-memory object caches are extensively used in today's web installations [1, 6]. Most existing systems adopt monolithic storage models and engineer optimizations on specific workload characteristics [3, 6] or operations [4, 5]. Such optimizations are insufficient as large-scale cloud workloads typically exhibit both temporal and spatial shifts - requirements vary within the same deployment over time and different parts of the same workload demonstrate different access patterns. To this end, we propose a caching tier that supports differentiated services in multiple dimensions. Since there is no best "one-size-fits-all" solution for all workload requirements, we argue that a fine-grained modular design will provide both high performance and flexibility in supporting multiple services.
No publications match. Clear the search or choose another type.