Article in Proceedings INPROC-2020-24

BibliographyYussupov, Vladimir; Breitenbücher, Uwe; Kaplan, Ayhan; Leymann, Frank: SEAPORT: Assessing the Portability of Serverless Applications.
In: Ferguson, Donald (ed.); Helfert, Markus (ed.); Pahl, Claus (ed.): Proceedings of the 10th International Conference on Cloud Computing and Services Science (CLOSER 2020).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 456-467, english.
SciTePress, May 2020.
DOI: 10.5220/0009574104560467.
Article in Proceedings (Conference Paper).
CR-SchemaD.2.0 (Software Engineering General)
D.2.11 (Software Engineering Software Architectures)
D.2.12 (Software Engineering Interoperability)
Abstract

The term serverless is often used to describe cloud applications that comprise components managed by third parties. Like any other cloud application, serverless applications are often tightly-coupled with providers, their features, models, and APIs. As a result, when their portability to another provider has to be assessed, application owners must deal with identification of heterogeneous lock-in issues and provider-specific technical details. Unfortunately, this process is tedious, error-prone, and requires significant technical expertise in the domains of serverless and cloud computing. In this work, we introduce SEAPORT, a method for automatically assessing the portability of serverless applications with respect to a chosen target provider or platform. The method introduces (i) a canonical serverless application model, and (ii) the concepts for portability assessment involving classification and components similarity calculation together with the static code analysis. The method aims to be compatible with existing migration concepts to allow using it as a complementary part for serverless use cases. We present an architecture of a decision support system supporting automated assessment of the given application model with respect to the target provider. To validate the technical feasibility of the method, we implement the system prototypically.

Full text and
other links
conference website
ContactVladimir Yussupov yussupov@iaas.uni-stuttgart.de
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)RADON
Entry dateMay 22, 2020
   Publ. Institute   Publ. Computer Science