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 条
  • [41] Skyrise: Exploiting Serverless Cloud Infrastructure for Elastic Data Processing
    Thomas Bodner
    Daniel Ritter
    Martin Boissier
    Tilmann Rabl
    Datenbank-Spektrum, 2025, 25 (1) : 29 - 38
  • [42] SCIFFS: Enabling Secure Third-Party Security Analytics using Serverless Computing
    Polinsky, Isaac
    Datta, Pubali
    Bates, Adam
    Enck, William
    PROCEEDINGS OF THE 26TH ACM SYMPOSIUM ON ACCESS CONTROL MODELS AND TECHNOLOGIES, SACMAT 2021, 2021, : 175 - 186
  • [43] Narrowing the Gap Between Serverless and its State with Storage Functions
    Zhang, Tian
    Xie, Dong
    Li, Feifei
    Stutsman, Ryan
    PROCEEDINGS OF THE 2019 TENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '19), 2019, : 1 - 12
  • [44] Demeter: Fine-grained Function Orchestration for Geo-distributed Serverless Analytics
    Yue, Xiaofei
    Yang, Song
    Zhu, Liehuang
    Trajanovski, Stojan
    Fu, Xiaoming
    IEEE INFOCOM 2024-IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2024, : 2498 - 2507
  • [45] Modeling Analytics for Computational Storage
    Lagrange, Veronica
    Li, Harry
    Shayesteh, Anahita
    PROCEEDINGS OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'20), 2020, : 88 - 99
  • [46] AI-Driven QoS-Aware Scheduling for Serverless Video Analytics at the Edge
    Giagkos, Dimitrios
    Tzenetopoulos, Achilleas
    Masouros, Dimosthenis
    Xydis, Sotirios
    Catthoor, Francky
    Soudris, Dimitrios
    INFORMATION, 2024, 15 (08)
  • [47] Heterogeneity-Aware Proactive Elastic Resource Allocation for Serverless Applications
    Feng, Binbin
    Ding, Zhijun
    Jiang, Changjun
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (05) : 2473 - 2487
  • [48] SEED: Enabling Serverless and Efficient Encrypted Deduplication for Cloud Storage
    Shin, Youngjoo
    Koo, Dongyoung
    Yun, Joobeom
    Hur, Junbeom
    2016 8TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2016), 2016, : 482 - 487
  • [49] STORELESS: Serverless Workflow Scheduling with Federated Storage in Sky Computing
    Ristov, Sashko
    Hautz, Mika
    Gritsch, Philipp
    Nastic, Stefan
    Prodan, Radu
    Felderer, Michael
    SERVICE-ORIENTED COMPUTING, ICSOC 2024, PT II, 2025, 15405 : 35 - 44
  • [50] Stratum: A Serverless Framework for the Lifecycle Management of Machine Learning-based Data Analytics Tasks
    Bhattacharjee, Anirban
    Barve, Yogesh
    Khare, Shweta
    Bao, Shunxing
    Gokhale, Aniruddha
    Damiano, Thomas
    PROCEEDINGS OF THE 2019 USENIX CONFERENCE ON OPERATIONAL MACHINE LEARNING, 2019, : 59 - 61