elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

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

Ristov, Sashko und Brandacher, Simon und Hautz, Mika und Felderer, Michael und Breu, Ruth (2024) CODE: Code once, deploy everywhere serverless functions in federated FaaS. Future Generation Computer Systems-the International Journal of Grid Computing and Escience, 160, Seiten 442-456. Elsevier. doi: 10.1016/j.future.2024.06.017. ISSN 0167-739X.

[img] PDF - Verlagsversion (veröffentlichte Fassung)
2MB

Kurzfassung

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.

elib-URL des Eintrags:https://elib.dlr.de/211265/
Dokumentart:Zeitschriftenbeitrag
Titel:CODE: Code once, deploy everywhere serverless functions in federated FaaS
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Ristov, SashkoNICHT SPEZIFIZIERThttps://orcid.org/0000-0003-1996-0098NICHT SPEZIFIZIERT
Brandacher, SimonNICHT SPEZIFIZIERTNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Hautz, MikaNICHT SPEZIFIZIERThttps://orcid.org/0000-0001-7091-1238NICHT SPEZIFIZIERT
Felderer, MichaelMichael.Felderer (at) dlr.dehttps://orcid.org/0000-0003-3818-4442174185642
Breu, RuthNICHT SPEZIFIZIERTNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:Juni 2024
Erschienen in:Future Generation Computer Systems-the International Journal of Grid Computing and Escience
Referierte Publikation:Ja
Open Access:Ja
Gold Open Access:Nein
In SCOPUS:Ja
In ISI Web of Science:Ja
Band:160
DOI:10.1016/j.future.2024.06.017
Seitenbereich:Seiten 442-456
Verlag:Elsevier
ISSN:0167-739X
Status:veröffentlicht
Stichwörter:Automation; Domain specific language; Function-as-a-Service; Infrastructure-as-a-Code; Interoperability; Portability
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Raumfahrt
HGF - Programmthema:Technik für Raumfahrtsysteme
DLR - Schwerpunkt:Raumfahrt
DLR - Forschungsgebiet:R SY - Technik für Raumfahrtsysteme
DLR - Teilgebiet (Projekt, Vorhaben):R - Digitale Transformation in der Raumfahrt [SY]
Standort: Oberpfaffenhofen
Institute & Einrichtungen:Institut für Softwaretechnologie
Hinterlegt von: Felderer, Michael
Hinterlegt am:20 Dez 2024 12:27
Letzte Änderung:06 Jan 2025 09:21

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.