Dependent Function Embedding for Distributed Serverless Edge Computing

被引:39
作者
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
相关论文
共 35 条
  • [1] 5G PPP Architecture Working Group, 2020, Technical Report., DOI DOI 10.5281/ZENODO.3265031
  • [2] Addis B, 2015, IEEE INT CONF CL NET, P171, DOI 10.1109/CloudNet.2015.7335301
  • [3] Will Serverless Computing Revolutionize NFV?
    Aditya, Paarijaat
    Akkus, Istemi Ekin
    Beck, Andre
    Chen, Ruichuan
    Hilt, Volker
    Rimac, Ivica
    Satzke, Klaus
    Stein, Manuel
    [J]. PROCEEDINGS OF THE IEEE, 2019, 107 (04) : 667 - 678
  • [4] Putting Current State of the art Object Detectors to the Test: Towards Industry Applicable Leather Surface Defect Detection
    Aslam, Masood
    Khan, Tariq Mehmood
    Naqvi, Syed Saud
    Holmes, Geoff
    [J]. 2021 INTERNATIONAL CONFERENCE ON DIGITAL IMAGE COMPUTING: TECHNIQUES AND APPLICATIONS (DICTA 2021), 2021, : 526 - 533
  • [5] Energy-Aware Application Placement in Mobile Edge Computing: A Stochastic Optimization Approach
    Badri, Hossein
    Bahreini, Tayebeh
    Grosu, Daniel
    Yang, Kai
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (04) : 909 - 922
  • [6] Empowering Low-Latency Applications Through a Serverless Edge Computing Architecture
    Baresi, Luciano
    Mendonca, Danilo Filgueira
    Garriga, Martin
    [J]. SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2017), 2017, 10465 : 196 - 210
  • [7] Response Time Aware Operator Placement for Complex Event Processing in Edge Computing
    Cai, Xinchen
    Kuang, Hongyu
    Hu, Hao
    Song, Wei
    Lu, Jian
    [J]. SERVICE-ORIENTED COMPUTING (ICSOC 2018), 2018, 11236 : 264 - 278
  • [8] The Rise of Serverless Computing
    Castro, Paul
    Ishakian, Vatche
    Muthusamy, Vinod
    Slominski, Aleksander
    [J]. COMMUNICATIONS OF THE ACM, 2019, 62 (12) : 44 - 54
  • [9] Spatio-Temporal Edge Service Placement: A Bandit Learning Approach
    Chen, Lixing
    Xu, Jie
    Ren, Shaolei
    Zhou, Pan
    [J]. IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2018, 17 (12) : 8388 - 8401
  • [10] Edge Intelligence: The Confluence of Edge Computing and Artificial Intelligence
    Deng, Shuiguang
    Zhao, Hailiang
    Fang, Weijia
    Yin, Jianwei
    Dustdar, Schahram
    Zomaya, Albert Y.
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (08) : 7457 - 7469