{"title":"多云无服务器功能组成","authors":"J. Quenum, Jonas Josua","doi":"10.1145/3468737.3494090","DOIUrl":null,"url":null,"abstract":"Function-as-a-service (FaaS) is an emerging model based on serverless cloud computing technology. It builds on the microservice architecture, where developers implement specific functionality, deploy it to a cloud provider to be executed independently in its own containerised environment. In this paper, we present a software composition approach that orchestrates FaaS from various cloud providers to fulfil the requirements of an application. Our solution integrates a hierarchical planner and a constraint satisfaction solver. Specifically, we discuss the planning method, constraint satisfaction solver, and the coordination of selected functions during the execution. We also present an experiment where our approach is tested using functions in the cloud.","PeriodicalId":254382,"journal":{"name":"Proceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Multi-cloud serverless function composition\",\"authors\":\"J. Quenum, Jonas Josua\",\"doi\":\"10.1145/3468737.3494090\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Function-as-a-service (FaaS) is an emerging model based on serverless cloud computing technology. It builds on the microservice architecture, where developers implement specific functionality, deploy it to a cloud provider to be executed independently in its own containerised environment. In this paper, we present a software composition approach that orchestrates FaaS from various cloud providers to fulfil the requirements of an application. Our solution integrates a hierarchical planner and a constraint satisfaction solver. Specifically, we discuss the planning method, constraint satisfaction solver, and the coordination of selected functions during the execution. We also present an experiment where our approach is tested using functions in the cloud.\",\"PeriodicalId\":254382,\"journal\":{\"name\":\"Proceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing\",\"volume\":\"56 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-12-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3468737.3494090\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3468737.3494090","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Function-as-a-service (FaaS) is an emerging model based on serverless cloud computing technology. It builds on the microservice architecture, where developers implement specific functionality, deploy it to a cloud provider to be executed independently in its own containerised environment. In this paper, we present a software composition approach that orchestrates FaaS from various cloud providers to fulfil the requirements of an application. Our solution integrates a hierarchical planner and a constraint satisfaction solver. Specifically, we discuss the planning method, constraint satisfaction solver, and the coordination of selected functions during the execution. We also present an experiment where our approach is tested using functions in the cloud.