Online Placement of Multi-Component Applications in Edge Computing Environments

被引:145
作者
Wang, Shiqiang [1 ]
Zafer, Murtaza [2 ]
Leung, Kin K. [3 ]
机构
[1] IBM TJ Watson Res Ctr, Yorktown Hts, NY 10598 USA
[2] Nyansa Inc, Palo Alto, CA 94301 USA
[3] Imperial Coll London, Dept Elect & Elect Engn, London SW7 2AZ, England
关键词
Cloud computing; graph mapping; mobile edge-cloud (MEC); online approximation algorithm; optimization theory;
D O I
10.1109/ACCESS.2017.2665971
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile edge computing is a new cloud computing paradigm, which makes use of small sized edge clouds to provide real-time services to users. These mobile edge-clouds (MECs) are located in close proximity to users, thus enabling users to seamlessly access applications running on MECs. Due to the co-existence of the core (centralized) cloud, users, and one or multiple layers of MECs, an important problem is to decide where (on which computational entity) to place different components of an application. This problem, known as the application or workload placement problem, is notoriously hard, and therefore, heuristic algorithms without performance guarantees are generally employed in common practice, which may unknowingly suffer from poor performance as compared with the optimal solution. In this paper, we address the application placement problem and focus on developing algorithms with provable performance bounds. We model the user application as an application graph and the physical computing system as a physical graph, with resource demands/availabilities annotated on these graphs. We first consider the placement of a linear application graph and propose an algorithm for finding its optimal solution. Using this result, we then generalize the formulation and obtain online approximation algorithms with polynomial-logarithmic (poly-log) competitive ratio for tree application graph placement. We jointly consider node and link assignment, and incorporate multiple types of computational resources at nodes.
引用
收藏
页码:2514 / 2533
页数:20
相关论文
共 41 条
[1]  
Abe Yoshihisa., 2013, Proceedings of the Fourth Annual Symposium on Cloud Computing, P16
[2]  
Alicherry M, 2012, IEEE INFOCOM SER, P963, DOI 10.1109/INFCOM.2012.6195847
[3]  
[Anonymous], 2016, INFOCOM 2016 THE 35, DOI 10.1109/INFOCOM.2016.7524565
[4]  
[Anonymous], 2014, Mobile-edge computing:Introductory technical white paper
[5]  
[Anonymous], SERVICE CHAIN VIRTUA
[6]  
[Anonymous], 2013, WSW14201USEN IBM
[7]  
[Anonymous], IEEE T CLOU IN PRESS
[8]  
[Anonymous], 2007, Approximate Dynamic Programming: Solving the Curses of Dimensionality (Wiley Series in Probability and Statistics)
[9]   A View of Cloud Computing [J].
Armbrust, Michael ;
Fox, Armando ;
Griffith, Rean ;
Joseph, Anthony D. ;
Katz, Randy ;
Konwinski, Andy ;
Lee, Gunho ;
Patterson, David ;
Rabkin, Ariel ;
Stoica, Ion ;
Zaharia, Matei .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :50-58
[10]   On-line routing of virtual circuits with applications to load balancing and machine scheduling [J].
Aspnes, J ;
Azar, Y ;
Fiat, A ;
Plotkin, S ;
Waarts, O .
JOURNAL OF THE ACM, 1997, 44 (03) :486-504