Dependent Function Embedding for Distributed Serverless Edge Computing

被引:38
|
作者
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 条
  • [31] Engineering and Experimentally Benchmarking a Serverless Edge Computing System
    Carpio, Francisco
    Michalke, Marc
    Jukan, Admela
    2021 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2021,
  • [32] Living on the Edge: Serverless Computing and the Cost of Failure Resiliency
    Kulkarni, Sameer G.
    Liu, Guyue
    Ramakrishnan, K. K.
    Woo, Timothy
    2019 25TH IEEE INTERNATIONAL SYMPOSIUM ON LOCAL AND METROPOLITAN AREA NETWORKS (IEEE LANMAN 2019), 2019,
  • [33] Poster Abstract: Hierarchical Serverless Computing for the Mobile Edge
    de lara, Eyal
    Gomes, Carolina S.
    Langridge, Steve
    Mortazavi, S. Hossein
    Roodi, Meysam
    2016 FIRST IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC 2016), 2016, : 109 - 110
  • [34] KneeScale: Efficient Resource Scaling for Serverless Computing at the Edge
    Li, Xue
    Kang, Peng
    Molone, Jordan
    Wang, Wei
    Lama, Palden
    2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, : 180 - 189
  • [35] EdgeFaaSBench: Benchmarking Edge Devices Using Serverless Computing
    Rajput, Kaustubh Rajendra
    Kulkarni, Chinmay Dilip
    Cho, Byungjin
    Wang, Wei
    Kim, In Kee
    2022 IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING & COMMUNICATIONS (IEEE EDGE 2022), 2022, : 93 - 103
  • [36] Energy Efficiency in Edge Environments: a Serverless Computing Approach
    Djemame, Karim
    ECONOMICS OF GRIDS, CLOUDS, SYSTEMS, AND SERVICES, GECON 2021, 2021, 13072 : 181 - 184
  • [37] IoT Serverless Computing at the Edge: A Systematic Mapping Review
    Kjorveziroski, Vojdan
    Filiposka, Sonja
    Trajkovik, Vladimir
    COMPUTERS, 2021, 10 (10)
  • [38] Review of WebAssembly Application Research for Edge Serverless Computing
    Wang, Xin
    Zhao, Kai
    Qin, Bin
    Computer Engineering and Applications, 2023, 59 (11) : 28 - 36
  • [39] A Decentralized Framework for Serverless Edge Computing in the Internet of Things
    Cicconetti, Claudio
    Conti, Marco
    Passarella, Andrea
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (02): : 2166 - 2180
  • [40] An Architectural Framework for Serverless Edge Computing: Design and Emulation
    Cicconetti, Claudio
    Conti, Marco
    Passarella, Andrea
    2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018), 2018, : 48 - 55