Performance prediction for supporting mobile applications’ offloading

Thiago Felipe da Silva Pinheiro*, Francisco Airton Silva, Iure Fé, Sokol Kosta, Paulo Martins Maciel

*Corresponding author for this work

Research output: Contribution to journalJournal articleResearchpeer-review

12 Citations (Scopus)

Abstract

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.

Original languageEnglish
JournalJournal of Supercomputing
Volume74
Issue number8
Pages (from-to)4060-4103
Number of pages44
ISSN0920-8542
DOIs
Publication statusPublished - 23 May 2018

Keywords

  • CTMC
  • Data traffic evaluation
  • Mobile cloud
  • Performance evaluation
  • Stochastic Petri nets

Fingerprint

Dive into the research topics of 'Performance prediction for supporting mobile applications’ offloading'. Together they form a unique fingerprint.

Cite this