A package-aware scheduling strategy for edge serverless functions based on multi-stage optimization

被引:2
|
作者
Zheng, Senjiong [1 ]
Liu, Bo [1 ]
Lin, Weiwei [2 ,3 ]
Ye, Xiaoying [4 ]
Li, Keqin [5 ]
机构
[1] South China Normal Univ, Sch Comp Sci, Guangzhou 510631, Peoples R China
[2] South China Univ Technol, Sch Comp Sci & Engn, Guangzhou 510006, Peoples R China
[3] Peng Cheng Lab, Shenzhen 518066, Peoples R China
[4] Guangdong Neusoft Inst, Foshan 528225, Peoples R China
[5] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
基金
中国国家自然科学基金;
关键词
Serverless function offloading; Dependency package awareness; Package caching strategy;
D O I
10.1016/j.future.2023.02.013
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Serverless computing offers a promising deployment model for edge IoT applications. However, server -less functions that rely on large libraries suffer from severe library loading latency when containerized, which is unfriendly to edge latency-sensitive applications. Most function offload strategies in edge environments ignore the impact of this latency. We also found that the measures taken by serverless platforms to reduce loading latency may not work in edge environments. To remedy that, this paper proposes a function offloading strategy to minimize loading latency, a new way to deeply integrate placement optimization with cache optimization. In this way, we first design a package caching policy suitable for edge environments based on the consistency of execution topology. Then a Double Layers Dynamic Programming algorithm (DLDP) is proposed to solve the problem of function offloading considering the dependent packages using a multi-stage progressive optimization approach. The caching policy is embedded in the scheduling algorithm through a phased optimization approach to achieve joint optimization. Extensive experiments on the cluster trace from Alibaba show that DLDP reduces the loading latency of packages by more than 97.84% and significantly outperforms four baselines in the application completion time by more than 55.67%.(c) 2023 Elsevier B.V. All rights reserved.
引用
收藏
页码:105 / 116
页数:12
相关论文
共 50 条
  • [1] Package-Aware Scheduling of FaaS Functions
    Abad, Cristina L.
    Boza, Edwin F.
    van Eyk, Erwin
    COMPANION OF THE 2018 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '18), 2018, : 101 - 106
  • [2] Beyond Load Balancing: Package-Aware Scheduling for Serverless Platforms
    Aumala, Gabriel
    Boza, Edwin F.
    Ortiz-Aviles, Luis
    Totoy, Gustavo
    Abad, Cristina L.
    2019 19TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2019, : 282 - 291
  • [3] A Package-Aware Approach for Function Scheduling in Serverless Computing Environments
    Chetabi, Faeze Azimi
    Ashtiani, Mehrdad
    Saeedizade, Ehsan
    JOURNAL OF GRID COMPUTING, 2023, 21 (02)
  • [4] A Package-Aware Approach for Function Scheduling in Serverless Computing Environments
    Faeze Azimi Chetabi
    Mehrdad Ashtiani
    Ehsan Saeedizade
    Journal of Grid Computing, 2023, 21
  • [5] AQUATOPE: QoS-and-Uncertainty-Aware Resource Management for Multi-stage Serverless Workflows
    Zhou, Zhuangzhuang
    Zhang, Yanqi
    Delimitrou, Christina
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, VOL 1, ASPLOS 2023, 2023, : 1 - 14
  • [6] Far-sighted Multi-stage Aware Coflow Scheduling
    Zhang, Shuai
    Zhang, Sheng
    Zhang, Xiaoda
    Qian, Zhuzhong
    Xiao, Mingjun
    Wu, Jie
    Ge, Jidong
    Wang, Xiaoliang
    2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,
  • [7] Multi-stage linear programming optimization for pump scheduling
    Puleo, V.
    Morley, M.
    Freni, G.
    Savic, D.
    12TH INTERNATIONAL CONFERENCE ON COMPUTING AND CONTROL FOR THE WATER INDUSTRY, CCWI2013, 2014, 70 : 1378 - 1385
  • [8] OPTIMIZATION OF MULTI-STAGE PRODUCTION SCHEDULING OF AUTOMATED PRODUCTION
    Xu, N.
    Hou, X. Y.
    Jia, N.
    INTERNATIONAL JOURNAL OF SIMULATION MODELLING, 2022, 21 (01) : 160 - 171
  • [9] Multi-stage ordinal optimization based approach for job shop scheduling problems
    Horng, Shih-Cheng
    Lin, Shin-Yeu
    APPLIED MATHEMATICS AND COMPUTATION, 2012, 219 (03) : 1125 - 1134
  • [10] Health-aware multi-stage charging strategy for lithium-ion batteries based on whale optimization algorithm
    Zhao, Guanghui
    Wang, Yujie
    Chen, Zonghai
    JOURNAL OF ENERGY STORAGE, 2022, 55