Towards a Framework for Transitioning from Monolith to Serverless

Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro*, Matteo Trentin, Gejsi Vjerdha

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-review

Abstract

Serverless programming revolutionises the implementation of cloud architectures by allowing developers to deploy stateless functions without managing server infrastructure, enabling efficient scaling and resource usage. Serverless shifts to the cloud provider the burden of managing servers and scaling, enabling developers to focus solely on writing the code for the functionalities specific to a given architecture. In this paper, we introduce Fenrir, a programming framework designed to facilitate the transition from monolithic programming to serverless. Fenrir enables developers to write applications in a monolithic style. Using annotation, users specify which components of the monolith shall implement separate serverless functions. Given these annotations, Fenrir generates a deployable serverless codebase, facilitating quick development and testing cycles while ensuring the alignment of the execution semantics between monolithic and serverless code.

Original languageEnglish
Title of host publicationThe Combined Power of Research, Education, and Dissemination : Essays Dedicated to Tiziana Margaria on the Occasion of Her 60th Birthday
EditorsMike Hinchey, Bernhard Steffen
PublisherSpringer Science+Business Media
Publication date2025
Pages167-182
ISBN (Print)978-3-031-73886-9
ISBN (Electronic)978-3-031-73887-6
DOIs
Publication statusPublished - 2025
SeriesLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume15240 LNCS
ISSN0302-9743

Bibliographical note

Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2025.

Fingerprint

Dive into the research topics of 'Towards a Framework for Transitioning from Monolith to Serverless'. Together they form a unique fingerprint.

Cite this