Dependent Function Embedding for Distributed Serverless Edge Computing

被引:24
|
作者
Deng, Shuiguang [1 ,2 ]
Zhao, Hailiang [1 ]
Xiang, Zhengzhe [3 ]
Zhang, Cheng [1 ]
Jiang, Rong [2 ]
Li, Ying [1 ]
Yin, Jianwei [1 ]
Dustdar, Schahram [4 ]
Zomaya, Albert Y. [5 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310058, Peoples R China
[2] Yunnan Univ Finance & Econ, Inst Intelligence Applicat, Kunming 650221, Yunnan, Peoples R China
[3] Zhejiang Univ City Coll, Hangzhou 310015, Peoples R China
[4] Tech Univ Wien, Distributed Syst Grp, A-1040 Vienna, Austria
[5] Univ Sydney, Sch Comp Sci, Sydney, NSW 2006, Australia
基金
美国国家科学基金会;
关键词
Servers; Routing; Edge computing; Virtual links; Power measurement; Internet of Things; Surveillance; dependent function embedding; directed acyclic graph; function placement; task scheduling; PLACEMENT;
D O I
10.1109/TPDS.2021.3137380
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Edge computing is booming as a promising paradigm to extend service provisioning from the centralized cloud to the network edge. Benefit from the development of serverless computing, an edge server can be configured as a carrier of limited serverless functions, in the way of deploying Docker runtime and Kubernetes engine. Meanwhile, an application generally takes the form of directed acyclic graphs (DAGs), where vertices represent dependent functions and edges represent data traffic. The status quo of minimizing the completion time (a.k.a. makespan) of the application motivates the study on optimal function placement. However, current approaches lose sight of proactively splitting and mapping the traffic to the logical data paths between the heterogeneous edge servers, which could affect the makespan significantly. To remedy that, we propose an algorithm, termed as Dependent Function Embedding (DPE), to get the optimal edge server for each function to execute and the moment it starts executing. DPE finds the best segmentation of each data traffic by exquisitely solving several infinity norm minimization problems. DPE is theoretically verified to achieve the global optimality. Extensive experiments on Alibaba cluster trace show that DPE significantly outperforms two baseline algorithms in makespan by 43.19% and 40.71%, respectively.
引用
收藏
页码:2346 / 2357
页数:12
相关论文
共 50 条
  • [1] Toward Distributed Computing Environments with Serverless Solutions in Edge Systems
    Cicconetti, Claudio
    Conti, Marco
    Passarella, Andrea
    Sabella, Dario
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (03) : 40 - 46
  • [2] An efficient function placement approach in serverless edge computing
    Atiya Zahed
    Mostafa Ghobaei-Arani
    Leila Esmaeili
    [J]. Computing, 2025, 107 (3)
  • [3] Dynamic function allocation in edge serverless computing networks
    Li, Shuo
    Bastug, Ejder
    Di Martino, Catello
    Di Renzo, Marco
    [J]. IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 486 - 491
  • [4] Dynamic Split Computing Framework in Distributed Serverless Edge Clouds
    Ko, Haneul
    Jeong, Hyeonjae
    Jung, Daeyoung
    Pack, Sangheon
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (08): : 14523 - 14531
  • [5] Towards Optimal Serverless Function Scaling in Edge Computing Network
    Bensalem, Mounir
    Carpio, Francisco
    Jukan, Admela
    [J]. ICC 2023-IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2023, : 828 - 833
  • [6] Advanced Serverless Edge Computing
    Ticongolo, Inacio Gaspar
    Baresi, Luciano
    Quattrocchi, Giovanni
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2023 WORKSHOPS, 2024, 14518 : 285 - 291
  • [7] Function Offloading and Data Migration for Stateful Serverless Edge Computing
    Nardelli, Matteo
    Russo, Gabriele Russo
    [J]. PROCEEDINGS OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2024, 2024, : 247 - 257
  • [8] S-Cache: Function Caching for Serverless Edge Computing
    Chen, Chen
    Nagel, Lars
    Cui, Lin
    Tso, Fung Po
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL WORKSHOP ON EDGE SYSTEMS, ANALYTICS AND NETWORKING, EDGESYS 2023, 2023, : 1 - 6
  • [9] Deviceless Edge Computing: Extending Serverless Computing to the Edge of the Network
    Glikson, Alex
    Nastic, Stefan
    Dustdar, Schahram
    [J]. SYSTOR'17: PROCEEDINGS OF THE 10TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2017,
  • [10] The Serverless Trilemma Function Composition for Serverless Computing
    Baldini, Ioana
    Cheng, Perry
    Fink, Stephen J.
    Mitchell, Nick
    Muthusamy, Vinod
    Rabbah, Rodric
    Suter, Philippe
    Tardieu, Olivier
    [J]. PROCEEDINGS OF THE 2017 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE (ONWARD!'17), 2017, : 89 - 103