Pocket: Elastic Ephemeral Storage for Serverless Analytics

被引:0
|
作者
Klimovic, Ana [1 ]
Wang, Yawen [1 ]
Stuedi, Patrick [2 ]
Trivedi, Animesh [2 ]
Pfefferle, Jonas [2 ]
Kozyrakis, Christos [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
[2] IBM Res, Armonk, NY USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Serverless computing is becoming increasingly popular, enabling users to quickly launch thousands of short-lived tasks in the cloud with high elasticity and fine-grain billing. These properties make serverless computing appealing for interactive data analytics. However exchanging intermediate data between execution stages in an analytics job is a key challenge as direct communication between serverless tasks is difficult. The natural approach is to store such ephemeral data in a remote data store. However, existing storage systems are not designed to meet the demands of serverless applications in terms of elasticity, performance, and cost. We present Pocket, an elastic, distributed data store that automatically scales to provide applications with desired performance at low cost. Pocket dynamically rightsizes resources across multiple dimensions (CPU cores, network bandwidth, storage capacity) and leverages multiple storage technologies to minimize cost while ensuring applications are not bottlenecked on I/O. We show that Pocket achieves similar performance to ElastiCache Redis for serverless analytics applications while reducing cost by almost 60%.
引用
收藏
页码:427 / 444
页数:18
相关论文
共 50 条
  • [11] Memento: Architectural Support for Ephemeral Memory Management in Serverless Environments
    Wang, Ziqi
    Zhao, Kaiyang
    Li, Pei
    Jacob, Andrew
    Kozuch, Michael
    Mowry, Todd C.
    Skarlatos, Dimitrios
    56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 122 - 136
  • [12] Serverless distributed learning for smart grid analytics
    黄刚
    吴超
    胡一帆
    郭创新
    Chinese Physics B, 2021, 30 (08) : 650 - 657
  • [13] Serverless distributed learning for smart grid analytics*
    Huang, Gang
    Wu, Chao
    Hu, Yifan
    Guo, Chuangxin
    CHINESE PHYSICS B, 2021, 30 (08)
  • [14] Caerus: NIMBLE Task Scheduling for Serverless Analytics
    Zhang, Hong
    Tang, Yupeng
    Khandelwal, Anurag
    Chen, Jingrong
    Stoica, Ion
    PROCEEDINGS OF THE 18TH USENIX SYMPOSIUM ON NETWORKED SYSTEM DESIGN AND IMPLEMENTATION, 2021, : 653 - 670
  • [15] Latency and resource consumption analysis for serverless edge analytics
    Moreno-Vozmediano, Rafael
    Huedo, Eduardo
    Montero, Ruben S.
    Llorente, Ignacio M.
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2023, 12 (01):
  • [16] Latency and resource consumption analysis for serverless edge analytics
    Rafael Moreno-Vozmediano
    Eduardo Huedo
    Rubén S. Montero
    Ignacio M. Llorente
    Journal of Cloud Computing, 12
  • [17] The Serverless Application Analytics Framework: Enabling Design Trade-off Evaluation for Serverless Software
    Cordingly, Robert
    Yu, Hanfei
    Hoang, Varik
    Sadeghi, Zohreh
    Foster, David
    Perez, David
    Hatchett, Rashad
    Lloyd, Wes
    PROCEEDINGS OF THE 2020 SIXTH INTERNATIONAL WORKSHOP ON SERVERLESS COMPUTING (WOSC '20), 2020, : 67 - 72
  • [18] Shuffling, Fast and Slow: Scalable Analytics on Serverless Infrastructure
    Pu, Qifan
    Venkataraman, Shivaram
    Stoica, Ion
    PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2019, : 193 - 206
  • [19] Serverless Elastic Exploration of Unbalanced Algorithms
    Paris, Gerard
    Garcia-Lopez, Pedro
    Sanchez-Artigas, Marc
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2020), 2020, : 149 - 157
  • [20] Serverless Empowered Video Analytics for Ubiquitous Networked Cameras
    Zhang, Miao
    Wang, Fangxin
    Zhu, Yifei
    Liu, Jiangchuan
    Li, Bo
    IEEE NETWORK, 2021, 35 (06): : 186 - 193