Assessing mobile applications performance and energy consumption through experiments and Stochastic models

被引:5
|
作者
Mendonca, Julio [1 ]
Andrade, Ermeson [2 ]
Lima, Ricardo [1 ]
机构
[1] Univ Fed Pernambuco, Informat Ctr, Recife, PE, Brazil
[2] Univ Fed Rural Pernambuco, Dept Comp, Recife, PE, Brazil
关键词
Performance; Energy consumption; Mobile applications; Mobile Cloud Computing; Petri nets; AVAILABILITY;
D O I
10.1007/s00607-019-00707-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Energy consumption, execution time, and availability are common terms in discussions on application development for mobile devices. Mobile applications executing in a mobile cloud computing (MCC) environment must consider several issues, such as Internet connections problems and CPU performance. Misconceptions during the design phase can have a significant impact on costs and time-to-market, or even make the application development unfeasible. Anticipating the best configuration for each type of application is a challenge that many developers are not prepared to tackle. In this work, we propose models to rapidly estimate execution time, availability, and energy consumption of mobile applications executing in an MCC environment. We defined a methodology to create and validate Deterministic and Stochastic Petri net (DSPN) models to evaluate these three critical metrics. The DSPNs results were compared with results obtained through experiments performed on a testbed environment. We analyzed an image processing application, regarding connections type (WLAN, WiFi, and 3G), servers type (MCC or cloudlet), and functionalities performance. Our numerical analyses indicate, for instance, that the use of a cloudlet significantly improves performance and energy efficiency. Besides, the baseline scenario took us one month to implement, while modeling and evaluation the three scenarios required less than one day. In this way, our DSPN models represent a powerful tool for mobile developers to plan efficient and cost-effective mobile applications. They allow rapidly assess execution time, availability, and energy consumption metrics to improve the quality of mobile applications.
引用
收藏
页码:1789 / 1811
页数:23
相关论文
共 50 条
  • [1] Assessing mobile applications performance and energy consumption through experiments and Stochastic models
    Júlio Mendonça
    Ermeson Andrade
    Ricardo Lima
    Computing, 2019, 101 : 1789 - 1811
  • [2] Assessing Performance and Energy Consumption in Mobile Applications
    Mendonca, Julio
    Lima, Ricardo
    Andrade, Ermeson
    Callou, Gustavo
    2015 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2015): BIG DATA ANALYTICS FOR HUMAN-CENTRIC SYSTEMS, 2015, : 74 - 79
  • [3] Assessing Network Energy Consumption of Mobile Applications
    Chan, Chien Aun
    Li, Wenwen
    Bian, Sen
    Chih-Lin, I
    Gygax, Andre F.
    Leckie, Christopher
    Yan, Ming
    Hinton, Kerry
    IEEE COMMUNICATIONS MAGAZINE, 2015, 53 (11) : 182 - 191
  • [4] Analysis of Performance and Energy Consumption of Wearable Devices and Mobile Gateways in IoT Applications
    Nakhkash, Mohammad R.
    Tuan Nguyen Gia
    Azimi, Iman
    Anzanpour, Arman
    Rahmani, Amir M.
    Liljeberg, Pasi
    INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (COINS), 2019, : 68 - 73
  • [5] Stochastic Energy Optimization for Mobile GPS Applications
    Canino, Anthony
    Liu, Yu David
    Masuhara, Hidehiko
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 703 - 713
  • [6] Empirical Evaluation of Energy Consumption for Mobile Applications
    Song, Shutong
    Wedyan, Fadi
    Jararweh, Yaser
    2021 12TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2021, : 352 - 357
  • [7] A Flexible Tool for Estimating Applications Performance and Energy Consumption Through Static Analysis
    Marantos C.
    Salapas K.
    Papadopoulos L.
    Soudris D.
    SN Computer Science, 2021, 2 (1)
  • [8] On the impact of code smells on the energy consumption of mobile applications
    Palomba, Fabio
    Di Nucci, Dario
    Panichella, Annibale
    Zaidman, Andy
    De Lucia, Andrea
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 105 : 43 - 55
  • [9] Energy Consumption of Mobile Offloading for Java']JavaScript Applications
    Xu, Chaoran
    Qiao, Yuansong
    Lee, Brian
    Murray, Niall
    2015 26TH IRISH SIGNALS AND SYSTEMS CONFERENCE (ISSC), 2015,
  • [10] Energy Consumption in Personal Mobile Devices Sensing Applications
    Pendao, Cristiano G.
    Moreira, Adriano C.
    Rodrigues, Helena
    2014 7TH IFIP WIRELESS AND MOBILE NETWORKING CONFERENCE (WMNC), 2014,