Logo des Repositoriums
  • English
  • Deutsch
Anmelden
Keine TU-ID? Klicken Sie hier für mehr Informationen.
  1. Startseite
  2. Publikationen
  3. Publikationen der Technischen Universität Darmstadt
  4. Zweitveröffentlichungen (aus DeepGreen)
  5. Migrating monolithic applications to function as a service
 
  • Details
2024
Zweitveröffentlichung
Artikel
Verlagsversion

Migrating monolithic applications to function as a service

File(s)
Download
Hauptpublikation
SPE_SPE3263.pdf
CC BY 4.0 International
Format: Adobe PDF
Size: 1.49 MB
TUDa URI
tuda/11685
URN
urn:nbn:de:tuda-tuprints-271746
DOI
10.26083/tuprints-00027174
Autor:innen
Würz, Hendrik M. ORCID 0000-0002-4664-953X
Krämer, Michel ORCID 0000-0003-2775-5844
Kaster, Marvin
Kuijper, Arjan ORCID 0000-0002-6413-0061
Kurzbeschreibung (Abstract)

Function as a service (FaaS) promises low operating costs, reduced complexity, and good application performance. However, it is still an open question how to migrate monolithic applications to FaaS. In this paper, we present a guideline for software designers to split monolithic applications into smaller functions that can be executed in a FaaS environment. This enables independent scaling of individual parts of the application. Our approach consists of three steps: We first identify the main tasks (and their subtasks) of the application to split. Then, we define the program flow to be able to tell which application tasks can be converted to functions and how they interact with each other. In the final step, we specify actual functions and possibly merge those that are too small and which would produce too much communication overhead or maintenance effort. Compared to existing work, our approach applies to applications of any size and results in functions that are small enough — but not too small — for efficient execution in a FaaS environment. We evaluate the usefulness of our approach by applying it to a real‐world application for the storage of geospatial data. We describe the experiences made and finish the paper with a discussion, conclusions, and ideas for future work.

Freie Schlagworte

architectural design

cloud computing

design patterns

function as a service...

migration

Sprache
Englisch
Fachbereich/-gebiet
20 Fachbereich Informatik > Graphisch-Interaktive Systeme
20 Fachbereich Informatik > Fraunhofer IGD
20 Fachbereich Informatik > Parallele Programmierung
DDC
000 Allgemeines, Informatik, Informationswissenschaft > 004 Informatik
Institution
Universitäts- und Landesbibliothek Darmstadt
Ort
Darmstadt
Titel der Zeitschrift / Schriftenreihe
Software: Practice and Experience
Startseite
149
Endseite
167
Jahrgang der Zeitschrift
54
Heftnummer der Zeitschrift
2
ISSN
1097-024X
Verlag
John Wiley & Sons
Ort der Erstveröffentlichung
Chichester
Publikationsjahr der Erstveröffentlichung
2024
Verlags-DOI
10.1002/spe.3263
PPN
518863530

  • TUprints Leitlinien
  • Cookie-Einstellungen
  • Impressum
  • Datenschutzbestimmungen
  • Webseitenanalyse
Diese Webseite wird von der Universitäts- und Landesbibliothek Darmstadt (ULB) betrieben.