JPACKFAAS: Profiling Java']Java Serverless Functions Deployment Package Size in Federated FaaS

被引:1
作者
Larcher, Thomas [1 ]
Ristov, Sashko [1 ]
机构
[1] Univ Innsbruck, A-6020 Innsbruck, Austria
来源
EURO-PAR 2023: PARALLEL PROCESSING WORKSHOPS, PT I, EURO-PAR 2023 | 2024年 / 14351卷
关键词
Backend-as-a-Service; Deployment; FaaSification; !text type='Java']Java[!/text; modeling; serverless; FUNCTION CHOREOGRAPHIES;
D O I
10.1007/978-3-031-50684-0_26
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Serverless computing, and in particular Function-as-aService (FaaS), is becoming a de-facto standard for coding the modern cloud applications. Users may code their serverless functions to use various cloud managed services that are supported by different cloud providers. However, such managed cloud services usually increase the code size of the function, which also affects the size of its deployment package due to various package dependencies, especially for Java serverless functions. In this paper, we analyze several chained cloud services and how their inclusion affects function's deployment package size. Based on the analysis, we introduce the jPackFaaS model, which estimates deployment package size based on the managed cloud service that the function includes. We evaluated the jPackFaaS model with fifteen serverelss functions that use three managed cloud services (storage, speech2text, and text2speech) of two cloud providers AWS and GCP. Results show that the jPackFaaS model can accurately estimate the deployment package size with minimum measurements, even when a function uses a mixture of managed cloud services from different cloud providers. The jPackFaaS model achieved 98.2% accuracy on average, with linear, instead of exponential number of measurements.
引用
收藏
页码:330 / 341
页数:12
相关论文
共 22 条
[1]   Using Application Knowledge to Reduce Cold Starts in FaaS Services [J].
Bermbach, David ;
Karakaya, Ahmet-Serdar ;
Buchholz, Simon .
PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, :134-143
[2]   The Serverless Application Analytics Framework: Enabling Design Trade-off Evaluation for Serverless Software [J].
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
[3]   Remote Procedure Call Approach using the Node2FaaS Framework with Terraform for Function as a Service [J].
de Carvalho, Leonardo Reboucas ;
de Araujo, Aleteia P. F. .
PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, :312-319
[4]   Sizeless: Predicting the Optimal Size of Serverless Functions [J].
Eismann, Simon ;
Bui, Long ;
Grohmann, Johannes ;
Abad, Cristina ;
Herbst, Nikolas ;
Kounev, Samuel .
PROCEEDINGS OF THE 2021 22ND INTERNATIONAL MIDDLEWARE CONFERENCE, MIDDLEWARE 2021, 2021, :248-259
[5]   Serverless Applications: Why, When, and How? [J].
Eismann, Simon ;
Scheuner, Joel ;
van Eyk, Erwin ;
Schwinger, Maximilian ;
Grohmann, Johannes ;
Herbst, Nikolas ;
Abad, Cristina L. ;
Iosup, Alexandru .
IEEE SOFTWARE, 2021, 38 (01) :32-39
[6]   Be Wary of the Economics of "Serverless" Cloud Computing [J].
Eivy, Adam ;
Weinman, Joe .
IEEE CLOUD COMPUTING, 2017, 4 (02) :6-12
[7]   Occupy the Cloud: Distributed Computing for the 99% [J].
Jonas, Eric ;
Pu, Qifan ;
Venkataraman, Shivaram ;
Stoica, Ion ;
Recht, Benjamin .
PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, :445-451
[8]   Serverless Computing: Behind the Scenes of Major Platforms [J].
Kelly, Daniel ;
Glavin, Frank ;
Barrett, Enda .
2020 IEEE 13TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2020), 2020, :304-312
[9]   Serverless Computing: State-of-the-Art, Challenges and Opportunities [J].
Li, Yongkang ;
Lin, Yanying ;
Wang, Yang ;
Ye, Kejiang ;
Xu, Chengzhong .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2023, 16 (02) :1522-1539
[10]   Improving Application Migration to Serverless Computing Platforms: Latency Mitigation with Keep-Alive Workloads [J].
Minh Vu ;
Zhang, Baojia ;
David, Olaf ;
Leavesley, George ;
Lloyd, Wes .
2018 IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING COMPANION (UCC COMPANION), 2018, :195-200