An approach for modeling the operational requirements of FaaS applications for optimal deployment

被引:5
作者
Sigurleifsson, Benedikt [1 ]
Ahmed, Nafisa [2 ]
Verdet, Alexandre [2 ]
Hamdaqa, Mohammad [1 ,2 ]
Sabri, Mohamed [3 ]
Pelletier, Isael [3 ]
机构
[1] Reykjavik Univ, Dept Comp Sci, Reykjavik, Iceland
[2] Polytech Montreal, Dept Software Engn, Montreal, PQ, Canada
[3] Amazon Web Serv, Toronto, ON, Canada
关键词
FaaS; Serverless computing; Edge computing; Cloud computing; Function placement; Function fusion; DECISION; STRATEGY;
D O I
10.1016/j.infsof.2023.107242
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
FaaS can extend cloud capabilities to local edge devices. They enable composing applications into workflows and distributing their processes between the edge and the cloud. When deploying a FaaS application, the key issue is to define the desired operational requirements and find a configuration that satisfies them. Both problems are complex and subjective as they differ from one application to another depending on the application structure, run-time model, and optimization requirements. We address these issues using a general multi-criteria optimization approach based on a fuzzy analytical hierarchy process (AHP). Firstly, the specialists intuitively specify their fuzzy privacy in terms of data locality, cost, and performance requirements. Then, a Fuzzy AHP model is constructed to compare and select the optimal workflow configuration that satisfies the requirements. The work is evaluated using a real FaaS application, where AWS Cloud and AWS Greengrass present the cloud and the edge. We assessed the ability of the proposed approach to retrieve the optimal configurations for various scenarios and compared the results to one of the state-of-the-art approaches. Unlike existing hard-coded approaches, our approach is intuitive, modular, extensible, and addresses more DevOps requirements.
引用
收藏
页数:19
相关论文
共 51 条
[1]   Edge-Assisted Image Processing with Joint Optimization of Responding and Placement Strategy [J].
Acharya, Anil ;
Hou, Yantian ;
Mao, Ying ;
Yuan, Jiawei .
2019 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA), 2019, :1241-1248
[2]   Data-intensive application scheduling on Mobile Edge Cloud Computing [J].
Alkhalaileh, Mohammad ;
Calheiros, Rodrigo N. ;
Quang Vinh Nguyen ;
Javadi, Bahman .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 167
[3]  
Alsurdeh R., 2021, IEEE ACCESS
[4]  
amazon, 2019, AWS LAMBD DEV GUID
[5]  
amazon, 2019, AWS STEP FUNCT PRIC
[6]  
[Anonymous], 2019, Academic Libraries as Third Place: Spatial Transformation of the Library Learning Environments at the University of Johannesburg
[7]  
[Anonymous], 2018, IEEE C EV AD INT SYS
[8]  
[Anonymous], 2018, MULTIMEDIA TOOLS APP
[9]   Putting Current State of the art Object Detectors to the Test: Towards Industry Applicable Leather Surface Defect Detection [J].
Aslam, Masood ;
Khan, Tariq Mehmood ;
Naqvi, Syed Saud ;
Holmes, Geoff .
2021 INTERNATIONAL CONFERENCE ON DIGITAL IMAGE COMPUTING: TECHNIQUES AND APPLICATIONS (DICTA 2021), 2021, :526-533
[10]  
aws.amazon, 2019, AWS STEP FUNCT DEV G