Interaction-Oriented Service Entity Placement in Edge Computing

被引:26
作者
Liang, Yu [1 ]
Ge, Jidong [1 ]
Zhang, Sheng [2 ]
Wu, Jie [3 ]
Pan, Lingwei [1 ]
Zhang, Tengfei [1 ]
Luo, Bin [1 ]
机构
[1] Nanjing Univ, Software Inst, State Key Lab Novel Software Technol, Nanjing 210008, Peoples R China
[2] Nanjing Univ, Dept Comp Sci & Technol, State Key Lab Novel Software Technol, Nanjing 210008, Peoples R China
[3] Temple Univ, Ctr Networked Comp, Philadelphia, PA 19122 USA
基金
国家重点研发计划;
关键词
Servers; Delays; Edge computing; Mobile computing; Cloud computing; Games; Task analysis; distributed interactive applications; interaction delay; service entity placement;
D O I
10.1109/TMC.2019.2952097
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed Interactive Applications (DIAs) such as virtual reality and multiplayer online game usually require fast processing of tremendous data and timely exchange of delay-sensitive action data and metadata. This makes traditional mobile-based or cloud-based solutions no longer effective. Thanks to edge computing, DIA Service Providers (DSPs) can rent resources from Edge Infrastructure Providers (EIPs) to place service entities that store user states and run computation-intensive tasks. One fundamental problem for a DSP is to decide where to place service entities to achieve low-delay pairwise interactions between DIA users, under the constraint that the total placement cost is no more than a specified budget threshold. In this article, we formally model the service entity placement problem and prove that it is NP-complete by a polynomial reduction from the set cover problem. We present GPA, an efficient algorithm for service entity placement, and theoretically analyze its performance. We evaluated GPA with both real-world data trace-driven simulations, and observed that GPA performs close to the optimal algorithm and generally outperforms the baseline algorithm. We also output a curve showing the trade-off between the weighted average interaction delay and the budget threshold, so that a DSP can choose the right balance.
引用
收藏
页码:1064 / 1075
页数:12
相关论文
共 33 条
[1]  
Bao YX, 2018, IEEE INFOCOM SER, P495, DOI 10.1109/INFOCOM.2018.8486422
[2]  
Bin Gao, 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications, P1459, DOI 10.1109/INFOCOM.2019.8737543
[3]   Data-driven Task Allocation for Multi-task Transfer Learning on the Edge [J].
Chen, Qiong ;
Zheng, Zimu ;
Hu, Chuang ;
Wang, Dan ;
Liu, Fangming .
2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, :1040-1050
[4]  
Chen ST, 2019, IEEE INFOCOM SER, P2566, DOI [10.1109/infocom.2019.8737574, 10.1109/INFOCOM.2019.8737574]
[5]   Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing [J].
Chen, Xu ;
Jiao, Lei ;
Li, Wenzhong ;
Fu, Xiaoming .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (05) :2827-2840
[6]  
Chun BG, 2011, EUROSYS 11: PROCEEDINGS OF THE EUROSYS 2011 CONFERENCE, P301
[7]  
Cuervo E., 2010, Proceedings of the 8th international conference on Mobile systems, applications, and services (MobiSys), P49, DOI [10.1145/1814433.1814441, DOI 10.1145/1814433.1814441]
[8]  
Gordon M.S., 2012, Proceedings of the 10th USENIX conference on Operating Systems Design and Implementation, P93
[9]  
Guo ST, 2016, IEEE INFOCOM SER
[10]   Towards Wearable Cognitive Assistance [J].
Ha, Kiryong ;
Chen, Zhuo ;
Hu, Wenlu ;
Richter, Wolfgang ;
Pillai, Padmanabhan ;
Satyanarayanan, Mahadev .
MOBISYS'14: PROCEEDINGS OF THE 12TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS, APPLICATIONS, AND SERVICES, 2014, :68-81