Server Placement for Edge Computing: A Robust Submodular Maximization Approach

被引:13
作者
Qu, Yuben [1 ,2 ]
Wang, Lihao [3 ]
Dai, Haipeng [3 ]
Wang, Weijun [3 ]
Dong, Chao [1 ]
Wu, Fan [4 ]
Guo, Song [5 ,6 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Key Lab Dynam Cognit Syst Electromagnet Spectrum S, Minist Ind & Informat Technol, Nanjing 210016, Peoples R China
[2] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
[3] Nanjing Univ, Dept Comp Sci & Technol, Nanjing 210093, Peoples R China
[4] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
[5] Hong Kong Polytech Univ, Shenzhen Res Inst, Hong Kong, Peoples R China
[6] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
Servers; Approximation algorithms; Optimization; Delays; Costs; Mobile computing; Robustness; Edge computing networks; server placement; robust submodular optimization; CLOUDLET PLACEMENT;
D O I
10.1109/TMC.2021.3136868
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this work, we study the problem of Robust Server Placement (RSP) for edge computing, i.e., in the presence of uncertain edge server failures, how to determine a server placement strategy to maximize the expected overall workload that can be served by edge servers. We mathematically formulate the RSP problem in the form of robust max-min optimization, derived from two consequentially equivalent transformations of the problem that does not consider robustness and followed by a robust conversion. RSP is challenging to solve, because the explicit expression of the objective function in RSP is hard to obtain, and it is a robust max-min problem with knapsack constraints, which is still an unexplored problem in the literature. We reveal that the objective function is monotone submodular, and propose two solutions to RSP. First, after proving that the involved constraints form a $p$p-independence system constraint, where $p$p is a parameter determined by the coefficients in the knapsack constraints, we propose an algorithm that achieves a provable approximation ratio in polynomial time. Second, we prove that one of the knapsack constraints is a matroid contraint, and propose another polynomial time algorithm with a better approximation ratio. Furthermore, we discuss the applicability of the aforementioned algorithms to the case with an additional server number constraint. Both synthetic and trace-driven simulation results show that, given any maximum number of server failures, our proposed algorithms outperform four state-of-the-art algorithms and approaches the optimal solution, which applies exhaustive exponential searches, while the proposed latter algorithm brings extra performance gains compared with the former one.
引用
收藏
页码:3634 / 3649
页数:16
相关论文
共 56 条
  • [1] Cost-Aware Cloudlet Placement in Edge Computing Systems
    Bhatta, Dixit
    Mashayekhy, Lena
    [J]. SEC'19: PROCEEDINGS OF THE 4TH ACM/IEEE SYMPOSIUM ON EDGE COMPUTING, 2019, : 292 - 294
  • [2] Bogunovic I., 2017, ICML, P508
  • [3] Exploring Placement of Heterogeneous Edge Servers for Response Time Minimization in Mobile Edge-Cloud Computing
    Cao, Kun
    Li, Liying
    Cui, Yangguang
    Wei, Tongquan
    Hu, Shiyan
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (01) : 494 - 503
  • [4] Mobile Edge Cloud Network Design Optimization
    Ceselli, Alberto
    Premoli, Marco
    Secci, Stefano
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (03) : 1818 - 1831
  • [5] Ceselli A, 2015, 2015 IFIP NETWORKING CONFERENCE (IFIP NETWORKING)
  • [6] Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network
    Chen, Min
    Hao, Yixue
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2018, 36 (03) : 587 - 597
  • [7] Dynamic and Fault-Tolerant Clustering for Scientific Workflows
    Chen, Weiwei
    da Silva, Rafael Ferreira
    Deelman, Ewa
    Fahringer, Thomas
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2016, 4 (01) : 49 - 62
  • [8] Dai HP, 2016, IEEE INFOCOM SER
  • [9] A survey of mobile cloud computing: architecture, applications, and approaches
    Dinh, Hoang T.
    Lee, Chonho
    Niyato, Dusit
    Wang, Ping
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2013, 13 (18) : 1587 - 1611
  • [10] The top 10 algorithms
    Dongarra, J
    Sullivan, F
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2000, 2 (01) : 22 - 23