Fenrir: A framework for enhancing serverless programming through annotation-driven transformations

Vjerdha, Gejsi (2023) Fenrir: A framework for enhancing serverless programming through annotation-driven transformations. [Laurea], Università di Bologna, Corso di Studio in Informatica per il management [L-DM270]
Documenti full-text disponibili:
[img] Documento PDF (Thesis)
Disponibile con Licenza: Creative Commons: Attribuzione - Condividi allo stesso modo 4.0 (CC BY-SA 4.0)

Download (257kB)

Abstract

Con il termine serverless si indica un nuovo modello architetturale nel campo del cloud computing, caratterizzato dall’esecuzione distribuita, scalabile e basata sugli eventi dei programmi, con la peculiarità che i costi sono proporzionalmente correlati al consumo effettivo delle risorse. Gli sviluppatori scrivono il codice in unità software indipendenti, chiamate funzioni serverless, e affidano ai fornitori delle piattaforme la complessa gestione dell’infrastruttura sottostante. Dopo aver esplorato questo paradigma, introduciamo Fenrir, un framework che arricchisce il ciclo di sviluppo delle architetture serverless fornendo agli sviluppatori nuovi costrutti di meta-programmazione, detti annotazioni, che dotano le funzioni serverless di attributi distinti, e consentono di modellarne il comportamento e le caratteristiche per adattarle alle specifiche esigenze dell’applicazione. Fenrir permette di sfruttare tutti i vantaggi del serverless senza sacrificare la compatibilità con progetti già consolidati, poiché è in grado di convertire monoliti esistenti, scritti in TypeScript, in architetture serverless.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Vjerdha, Gejsi
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
serverless,cloud computing,software development
Data di discussione della Tesi
10 Ottobre 2023
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^