Fatima Samea, F. Azam, Muhammad Waseem Anwar, Mehreen Khan, M. Rashid
{"title":"A UML Profile for Multi-Cloud Service Configuration (UMLPMSC) in Event-driven Serverless Applications","authors":"Fatima Samea, F. Azam, Muhammad Waseem Anwar, Mehreen Khan, M. Rashid","doi":"10.1145/3316615.3316636","DOIUrl":null,"url":null,"abstract":"The rapid evolution in cloud computing leads to a rising elegance of serverless cloud-based software architectures which primarily focuses on providing the software developers a great potential for executing different arbitrary functions having minor overhead in server management as FaaS (Function-as-a-service). These FaaS applications are a set of stateless functions that are triggered by events defined by the cloud provider. However, the service configuration of such event-driven serverless applications is a complex process. Particularly, the changing configuration requirements on multiple clouds create low-level implementation challenges. Therefore, this article introduces UMLPMSC (UML Profile for Multi-Cloud Service Configuration) for event driven serverless applications to model the service configuration design requirements at high abstraction level. This leads to transform the high-level source UMLPMSC models into low level serverless framework implementations for the service configuration. The applicability of the profile has been validated through two case studies for AWS and Azure serverless function providers. It has been concluded that UMLPMSC significantly simplifies the multi-cloud service configuration process for event-driven serverless applications.","PeriodicalId":268392,"journal":{"name":"Proceedings of the 2019 8th International Conference on Software and Computer Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2019 8th International Conference on Software and Computer Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3316615.3316636","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
The rapid evolution in cloud computing leads to a rising elegance of serverless cloud-based software architectures which primarily focuses on providing the software developers a great potential for executing different arbitrary functions having minor overhead in server management as FaaS (Function-as-a-service). These FaaS applications are a set of stateless functions that are triggered by events defined by the cloud provider. However, the service configuration of such event-driven serverless applications is a complex process. Particularly, the changing configuration requirements on multiple clouds create low-level implementation challenges. Therefore, this article introduces UMLPMSC (UML Profile for Multi-Cloud Service Configuration) for event driven serverless applications to model the service configuration design requirements at high abstraction level. This leads to transform the high-level source UMLPMSC models into low level serverless framework implementations for the service configuration. The applicability of the profile has been validated through two case studies for AWS and Azure serverless function providers. It has been concluded that UMLPMSC significantly simplifies the multi-cloud service configuration process for event-driven serverless applications.