arrow
返回

CODE : Code once, deploy everywhere serverless functions in federated FaaS

delete2024-11-01
delete3
delete
OA
AI
S
Sasko Ristov *
S
Simon Brandacher
M
Mika Hautz
M
Michael Felderer
R
Ruth Breu
DOI:10.1016/j.future.2024.06.017delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Infrastructure-as-Code (IaC) frameworks empower developers to swiftly define and provision their infrastructure with a single click. However, the domain-specific languages (DSLs) utilized for coding the infrastructure often lean towards provider specificity rather than being application-centric. This results in increased developer effort, as they are compelled to duplicate data when deploying serverless functions across diverse regions and providers within federated FaaS environments. To mitigate this challenge, we introduce CODE , a framework engineered to streamline the deployment of functions in federated FaaS settings. CODE facilitates automatic deployment directly from the storage of any provider, eliminating the need for additional development effort to upload or copy deployment packages between disparate providers. Aligned with the guiding principle of code once, deploy everywhere, CODE adopts a three-level hierarchy: function -* providers -* cloud regions. This architectural approach dramatically reduces the lines of code (LoC) in IaC scripts by up to 9 . 23x when contrasted with prevailing IaC frameworks such as Terraform and Serverless Framework. Additionally, CODE 's unified storage interface slashes LoC by up to 81.8%, both within CODE itself and when coding functions that use storage from providers such as AWS and GCP. In our comprehensive evaluation, we assessed the correlation between deployment package size and deployment time for various functions within a real -world serverless workflow across four regions of AWS and GCP. Our findings indicate that AWS deployment packages are significantly larger, often in the tens of megabytes, compared to GCP. Despite the larger size, AWS deploys these packages up to 6x faster than GCP.
Keyword:
Automation
Domain specific language
Function-as-a-Service
Infrastructure-as-a-Code
Interoperability
Portability
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.8K
被引数:
2.3W

机构

U
University of Innsbruck
学者数:
9.8K
论文数: 8.6K
被引数: 8
引用论文

引用论文

Immunoglobulin M Enzyme-Linked Immunosorbent Assay Using Recombinant Polypeptides for Diagnosis of Dengue
err2005-07-01
err0
errOAAI
errElsa Videa; Maria Josefina Coloma; Flavia Barreto dos Santos; Angel Balmaseda; Eva Harris
err分享
err收藏
A Serverless Real-Time Data Analytics Platform for Edge Computing
err2017-01-01
err153
PREAI
errNastic, Stefan; Rausch, Thomas; Scekic, Ognjen; Dustdar, Schahram; Gusev, Marjan; Koteska, Bojana; Kostoska, Magdalena; Jakimovski, Boro; Ristov, Sasko; Prodan, Radu
err分享
err收藏
Characterizing and profiling scientific workflows表征和分析科学工作流
err2013-03-01
err626
PREAI
errJuve, Gideon; Chervenak, Ann; Deelman, Ewa; Bharathi, Shishir; Mehta, Gaurang; Vahi, Karan
err分享
err收藏
LVAD treated heart recipients do not have deleterious HLA antibody
err2001-02-01
err0
PREAI
errR.H. Kerman; B. Radovancevic; P. Przybylowski; O.H. Frazier; C. Thomas; B.D. Kahan
err分享
err收藏
Lifetime mental disorders and suicidal behaviour in South Africa
err2011-06-21
err0
errOAAI
errL Khasakhala; KR Sorsdahl; VS Harder; DR Williams; DJ Stein; DM Ndetei
err分享
err收藏
DAF: Dependency-Aware FaaSifier for Node.js Monolithic Applications
err2021-01-01
err12
PREAI
errRistov, Sasko; Pedratscher, Stefan; Wallnoefer, Jakob; Fahringer, Thomas
err分享
err收藏
学者 查看更多内容