• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Artikel
  4. Migrating Monolithic Applications to Function as a Service
 
  • Details
  • Full
Options
2024
Journal Article
Title

Migrating Monolithic Applications to Function as a Service

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.
Author(s)
Würz, Hendrik Martin  orcid-logo
Fraunhofer-Institut für Graphische Datenverarbeitung IGD  
Krämer, Michel  
Fraunhofer-Institut für Graphische Datenverarbeitung IGD  
Kaster, Marvin
Fraunhofer-Institut für Graphische Datenverarbeitung IGD  
Kuijper, Arjan  orcid-logo
Fraunhofer-Institut für Graphische Datenverarbeitung IGD  
Journal
Software: Practice and experience  
Open Access
DOI
10.1002/spe.3263
10.24406/publica-1857
File(s)
Würz_Softw Pract Exp - 2023.pdf (1.45 MB)
Rights
CC BY 4.0: Creative Commons Attribution
Language
English
Fraunhofer-Institut für Graphische Datenverarbeitung IGD  
Keyword(s)
  • Branche: Information Technology

  • Branche: Bioeconomics and Infrastructure

  • Research Line: Computer graphics (CG)

  • Research Line: Modeling (MOD)

  • LTA: Scalable architectures for massive data sets

  • LTA: Generation, capture, processing, and output of images and 3D models

  • Architectural design

  • Cloud computing

  • Design patterns

  • Migration

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024