Trading off Between User Coverage and Network Robustness for Edge Server Placement

Edge Cloud Computing (ECC) provides a new paradigm for app vendors to serve their users with low latency by deploying their services on edge servers attached to base stations or access points in close proximity to mobile users. From the edge infrastructure provider's perspective, a cost-effecti...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on cloud computing Vol. 10; no. 3; pp. 2178 - 2189
Main Authors Cui, Guangming, He, Qiang, Chen, Feifei, Jin, Hai, Yang, Yun
Format Journal Article
LanguageEnglish
Published Piscataway IEEE 01.07.2022
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Edge Cloud Computing (ECC) provides a new paradigm for app vendors to serve their users with low latency by deploying their services on edge servers attached to base stations or access points in close proximity to mobile users. From the edge infrastructure provider's perspective, a cost-effective <inline-formula><tex-math notation="LaTeX">k</tex-math> <mml:math><mml:mi>k</mml:mi></mml:math><inline-graphic xlink:href="cui-ieq1-3008440.gif"/> </inline-formula> edge server placement (<inline-formula><tex-math notation="LaTeX">k</tex-math> <mml:math><mml:mi>k</mml:mi></mml:math><inline-graphic xlink:href="cui-ieq2-3008440.gif"/> </inline-formula>ESP) aims to place <inline-formula><tex-math notation="LaTeX">k</tex-math> <mml:math><mml:mi>k</mml:mi></mml:math><inline-graphic xlink:href="cui-ieq3-3008440.gif"/> </inline-formula> edge servers within a particular geographic area to maximize the number of covered mobile users, i.e., to maximize the user coverage . However, in the distributed and volatile ECC environment, edge servers are subject to failures due to various reasons, e.g., software exceptions, hardware faults, cyberattacks, etc. Mobile users connected to a failed edge server have to access services in the remote cloud if they are not covered by any other edge servers. This significantly impacts mobile users quality of experience. Thus, the robustness of the edge server network (referred to as network robustness hereafter) in a specific area must be considered in edge server placement. In this article, we formally model this joint user coverage and network robustness oriented <inline-formula><tex-math notation="LaTeX">k</tex-math> <mml:math><mml:mi>k</mml:mi></mml:math><inline-graphic xlink:href="cui-ieq4-3008440.gif"/> </inline-formula> edge server placement (<inline-formula><tex-math notation="LaTeX">k</tex-math> <mml:math><mml:mi>k</mml:mi></mml:math><inline-graphic xlink:href="cui-ieq5-3008440.gif"/> </inline-formula>ESP-CR) problem, and prove that finding the optimal solution to this problem is <inline-formula><tex-math notation="LaTeX">\mathcal {NP}</tex-math> <mml:math><mml:mi mathvariant="script">NP</mml:mi></mml:math><inline-graphic xlink:href="cui-ieq6-3008440.gif"/> </inline-formula>-hard. To tackle this ESP-CR, we first propose an integer programming based optimal approach (namely ESP-O) for finding optimal solutions to small-scale <inline-formula><tex-math notation="LaTeX">k</tex-math> <mml:math><mml:mi>k</mml:mi></mml:math><inline-graphic xlink:href="cui-ieq7-3008440.gif"/> </inline-formula>ESP-CR problems. Then, we propose an approximation approach, namely ESP-A, for solving large-scale <inline-formula><tex-math notation="LaTeX">k</tex-math> <mml:math><mml:mi>k</mml:mi></mml:math><inline-graphic xlink:href="cui-ieq8-3008440.gif"/> </inline-formula>ESP-CR problems efficiently and theoretically prove its approximation ratio. Finally, the performance of these two approaches are experimentally evaluated against three representative approaches on a widely-used real-world dataset.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:2168-7161
2372-0018
DOI:10.1109/TCC.2020.3008440