Function Placement Approaches in Serverless Computing: A Survey

被引:23
作者
Ghorbian, Mohsen [1 ]
Ghobaei-Arani, Mostafa [1 ]
Asadolahpour-Karimi, Rohollah [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Qom Branch, Qom, Iran
关键词
Serverless computing; Function placement; Function deployment; Performance; Function as a Service (FaaS); Cloud Computing; MACHINE;
D O I
10.1016/j.sysarc.2024.103291
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Serverless computing is a new paradigm computing in cloud computing that allows developers to focus on code development without the need to manage infrastructure and enjoy the benefits of automatic scaling and low costs. The function placement mechanism is a critical concept in serverless computing that refers to choosing the optimal place for executing functions to improve the efficiency of resources and reduce the delay in executing functions. However, this process faces challenges such as the complexity of dynamic environments, heterogeneous resources, variable execution costs, and changes in the timing of requests, which make it challenging to choose the appropriate location for functions. This article provides a comprehensive overview of function placement mechanisms in serverless computing. It aims to introduce a comprehensive and systematic classification of critical approaches such as machine learning (ML)-based, heuristic-based, and model-based that are used in implementing function placement. Also, by examining each approach's strengths and weaknesses, this review article helps researchers and developers find a better perspective on the existing solutions and approaches and avoid repeated efforts by comprehensively reviewing previous research. In addition, by identifying research gaps and introducing new paths, this research provides the basis for improving future research.
引用
收藏
页数:24
相关论文
共 110 条
[31]   Predicting the Costs of Serverless Workflows [J].
Eismann, Simon ;
Grohmann, Johannes ;
van Eyk, Erwin ;
Herbst, Nikolas ;
Kounev, Samuel .
PROCEEDINGS OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'20), 2020, :265-276
[32]   Costless: Optimizing Cost of Serverless Computing through Function Fusion and Placement [J].
Elgamal, Tarek ;
Sandur, Atul ;
Nahrstedt, Klara ;
Agha, Gul .
2018 THIRD IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC), 2018, :300-312
[33]   Real-time resource scaling platform for Big Data workloads on serverless environments [J].
Enes, Jonatan ;
Exposito, Roberto R. ;
Tourino, Juan .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 105 :361-379
[34]   Service Placement and Request Scheduling for Data-Intensive Applications in Edge Clouds [J].
Farhadi, Vajiheh ;
Mehmeti, Fidan ;
He, Ting ;
La Porta, Thomas F. ;
Khamfroush, Hana ;
Wang, Shiqiang ;
Chan, Kevin S. ;
Poularakis, Konstantinos .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2021, 29 (02) :779-792
[35]   Intent-driven orchestration of serverless applications in the computing continuum [J].
Filinis, Nikos ;
Tzanettis, Ioannis ;
Spatharakis, Dimitrios ;
Fotopoulou, Eleni ;
Dimolitsas, Ioannis ;
Zafeiropoulos, Anastasios ;
Vassilakis, Constantinos ;
Papavassiliou, Symeon .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 154 :72-86
[36]  
Ghobaei-Arani Mostafa, 2023, Serverless Computing: Principles and Paradigms. Lecture Notes on Data Engineering and Communications Technologies (162), P243, DOI 10.1007/978-3-031-26633-1_10
[37]   A survey on the scheduling mechanisms in serverless computing: a taxonomy, challenges, and trends [J].
Ghorbian, Mohsen ;
Ghobaei-Arani, Mostafa ;
Esmaeili, Leila .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (05) :5981-5993
[38]   Serverless Isn't Server-Less: Measuring and Exploiting Resource Variability on Cloud FaaS Platforms [J].
Ginzburg, Samuel ;
Freedman, Michael J. .
PROCEEDINGS OF THE 2020 SIXTH INTERNATIONAL WORKSHOP ON SERVERLESS COMPUTING (WOSC '20), 2020, :43-48
[39]   An Application Placement Technique for Concurrent IoT Applications in Edge and Fog Computing Environments [J].
Goudarzi, Mohammad ;
Wu, Huaming ;
Palaniswami, Marimuthu ;
Buyya, Rajkumar .
IEEE TRANSACTIONS ON MOBILE COMPUTING, 2021, 20 (04) :1298-1311
[40]   Failure-Distribution-Dependent H∞ Fuzzy Fault-Tolerant Control for Nonlinear Multilateral Teleoperation System with Communication Delays [J].
Han, Antai ;
Yang, Qiyao ;
Chen, Yangjie ;
Li, Jianning .
ELECTRONICS, 2024, 13 (17)