Performance prediction for supporting mobile applications' offloading

被引:12
作者
da Silva Pinheiro, Thiago Felipe [1 ]
Silva, Francisco Airton [1 ]
Fe, Iure [1 ]
Kosta, Sokol [2 ]
Maciel, Paulo [1 ]
机构
[1] Univ Fed Pernambuco, Informat Ctr, Rd Jorn Anibal Fernandes,Cidade Univ, BR-50740560 Recife, PE, Brazil
[2] Aalborg Univ, Ctr Commun Media & Informat Technol, Copenhagen, Denmark
关键词
Mobile cloud; Performance evaluation; Data traffic evaluation; Stochastic Petri nets; CTMC; PETRI NETS; CLOUD; SUSTAINABILITY; DEPENDABILITY;
D O I
10.1007/s11227-018-2414-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile cloud computing (MCC) is a technique for increasing the performance of mobile apps and reducing their energy consumption through code and data offloading. Developers may build MCC applications on a public cloud. The public cloud may offer economies of scale, but there are some considerations to take into account. Cloud providers charge their customers by data traffic, and wrong offloading decisions may lead to financial losses. This paper proposes an approach for estimating applications' performance, data traffic generated by tasks offloading and its related costs on a public cloud. This work proposes both a stochastic Petri net (SPN)-based formal framework to represent MCC applications in a method-call level and a cost model to predict data traffic volume. Our approach enables designers to plan and tune MCC architectures based on three performance metrics: mean time to execute, cumulative distribution function, and throughput. Our SPN-based framework represents the use and sharing of the bandwidth available for offloading operations as well as the effect of bandwidth variation on the evaluated metrics. It allows a more accurate evaluation by developers about the performance of their applications taking into account specific network requirements, users, and offloading strategies. Two case studies were performed. Our approach has proven to be feasible, and it highlights the most appropriate strategies, supporting developers at design time by providing statistical information about applications' behavior and costs estimations.
引用
收藏
页码:4060 / 4103
页数:44
相关论文
共 61 条
[1]  
Andrzejak Artur, 2010, Proceedings 18th IEEE/ACM International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS 2010), P257, DOI 10.1109/MASCOTS.2010.34
[2]  
[Anonymous], 1995, P 6 INT WORKSH PETR, DOI DOI 10.1109/PNPM.1995.524333
[3]  
[Anonymous], 2001, Probability and statistics with reliability, queueing, and computer science applications
[4]  
[Anonymous], 1993, An introduction to the bootstrap
[5]  
[Anonymous], 2010, P ACM MOBISYS, DOI [10.1145/1814433.1814441, DOI 10.1145/1814433.1814441]
[6]  
[Anonymous], 2015, COLOUR REDUCTION
[7]  
[Anonymous], 2015, JAVACV
[8]  
[Anonymous], 2016, DIJKSTRA FOR ANDROID
[9]  
[Anonymous], 2003, Optimal Reliability Modeling: Principles and Applications
[10]   Performability modeling of electronic funds transfer systems [J].
Araujo, Carlos ;
Maciel, Paulo ;
Zimmermann, Armin ;
Andrade, Ermeson ;
Sousa, Erica ;
Callou, Gustavo ;
Cunha, Paulo .
COMPUTING, 2011, 91 (04) :315-334