{"title":"Execution of Long-Duration Multi-Cloud Serverless Functions Using Selective Migration-Based Approach","authors":"B. Soltani, Afifa Ghenai, N. Zeghib","doi":"10.4018/IJCAC.2020100105","DOIUrl":null,"url":null,"abstract":"A relatively new paradigm for the Cloud-based software deployment is serverless computing. By adopting stateless loosely-coupled functions, the system can obtain many compositions for several purposes. Contrarily to monolithic approach, serverless computing facilitates the evolution of the applications, since the functions may be independently scheduled for reconstitution. Nevertheless, serverless computing dictates that function execution should be within a short duration (five minutes max in most Cloud platforms), after which the function is abruptly ended even if it has not completed its task. This leads to prevent functions requiring longer time from being adopted as Serverless functions. This paper deals with this drawback. It proposes a migration-based approach that promotes the execution of long-duration serverless functions: each running function that reaches the maximum time limit is repeatedly transferred to another cloud platform where it is carried on. At each migration step, the destination cloud is selected regarding the most relevant criteria.","PeriodicalId":442336,"journal":{"name":"Int. J. Cloud Appl. Comput.","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Int. J. Cloud Appl. Comput.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/IJCAC.2020100105","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
A relatively new paradigm for the Cloud-based software deployment is serverless computing. By adopting stateless loosely-coupled functions, the system can obtain many compositions for several purposes. Contrarily to monolithic approach, serverless computing facilitates the evolution of the applications, since the functions may be independently scheduled for reconstitution. Nevertheless, serverless computing dictates that function execution should be within a short duration (five minutes max in most Cloud platforms), after which the function is abruptly ended even if it has not completed its task. This leads to prevent functions requiring longer time from being adopted as Serverless functions. This paper deals with this drawback. It proposes a migration-based approach that promotes the execution of long-duration serverless functions: each running function that reaches the maximum time limit is repeatedly transferred to another cloud platform where it is carried on. At each migration step, the destination cloud is selected regarding the most relevant criteria.