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:
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
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.
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
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
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
Statistica sui download
Gestione del documento: