The importance of granularity in multiobjective optimization of mobile cloud hybrid applications

Aamir Akbar, Peter R. Lewis

Research output: Contribution to journalArticle

Abstract

Mobile devices can now support a wide range of applications, many of which demand high computational power. Backed by the virtually unbounded resources of cloud computing, today's mobile cloud (MC) computing can meet the demands of even the most computationally and resource‐intensive applications. However, many existing MC hybrid applications are inefficient in terms of achieving objectives like minimizing battery power consumption and network bandwidth usage, which form a trade‐off. To counter this problem, we propose a data‐driven technique that (1) does instrumentation by allowing class‐, method‐, and hybrid‐level configurations to be applied to the MC hybrid application and (2) measures, at runtime, how well the MC hybrid application meets these two objectives by generating data that are used to optimize the efficiency trade‐off. Our experimental evaluation considers two MC hybrid Android‐based applications. We modularized them first based on the granularity and the computationally intensive modules of the apps. They are then executed using a simple mobile cloud application framework while measuring the power and bandwidth consumption at runtime. Finally, the outcome is a set of configurations that consists of (1) statistically significant and nondominated configurations in collapsible sets and (2) noncollapsible configurations. The analysis of our results shows that from the measured data, Pareto‐efficient configurations, in terms of minimizing the two objectives, of different levels of granularity of the apps can be obtained. Furthermore, the reduction of battery power consumption with the cost of network bandwidth usage, by using this technique, in the two MC hybrid applications was (1) 63.71% less power consumption in joules with the cost of using 1.07 MB of network bandwidth and (2) 34.98% less power consumption in joules with the cost of using 3.73 kB of network bandwidth.
Original languageEnglish
Article numbere3526
JournalTransactions on Emerging Telecommunications Technologies
Volume30
Issue number8
Early online date22 Oct 2018
DOIs
Publication statusPublished - 1 Aug 2019

Fingerprint

Multiobjective optimization
Bandwidth
Electric power utilization
Application programs
Mobile cloud computing
Costs
Cloud computing
Mobile devices

Bibliographical note

© 2018 The Authors. Transactions on Emerging Telecommunications Technologies published by John Wiley & Sons Ltd.

This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.

Cite this

Akbar, Aamir ; Lewis, Peter R. / The importance of granularity in multiobjective optimization of mobile cloud hybrid applications. In: Transactions on Emerging Telecommunications Technologies. 2019 ; Vol. 30, No. 8.
@article{c9f9102e64994b34bf03cda7c6deb1e7,
title = "The importance of granularity in multiobjective optimization of mobile cloud hybrid applications",
abstract = "Mobile devices can now support a wide range of applications, many of which demand high computational power. Backed by the virtually unbounded resources of cloud computing, today's mobile cloud (MC) computing can meet the demands of even the most computationally and resource‐intensive applications. However, many existing MC hybrid applications are inefficient in terms of achieving objectives like minimizing battery power consumption and network bandwidth usage, which form a trade‐off. To counter this problem, we propose a data‐driven technique that (1) does instrumentation by allowing class‐, method‐, and hybrid‐level configurations to be applied to the MC hybrid application and (2) measures, at runtime, how well the MC hybrid application meets these two objectives by generating data that are used to optimize the efficiency trade‐off. Our experimental evaluation considers two MC hybrid Android‐based applications. We modularized them first based on the granularity and the computationally intensive modules of the apps. They are then executed using a simple mobile cloud application framework while measuring the power and bandwidth consumption at runtime. Finally, the outcome is a set of configurations that consists of (1) statistically significant and nondominated configurations in collapsible sets and (2) noncollapsible configurations. The analysis of our results shows that from the measured data, Pareto‐efficient configurations, in terms of minimizing the two objectives, of different levels of granularity of the apps can be obtained. Furthermore, the reduction of battery power consumption with the cost of network bandwidth usage, by using this technique, in the two MC hybrid applications was (1) 63.71{\%} less power consumption in joules with the cost of using 1.07 MB of network bandwidth and (2) 34.98{\%} less power consumption in joules with the cost of using 3.73 kB of network bandwidth.",
author = "Aamir Akbar and Lewis, {Peter R.}",
note = "{\circledC} 2018 The Authors. Transactions on Emerging Telecommunications Technologies published by John Wiley & Sons Ltd. This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.",
year = "2019",
month = "8",
day = "1",
doi = "10.1002/ett.3526",
language = "English",
volume = "30",
number = "8",

}

Akbar, A & Lewis, PR 2019, 'The importance of granularity in multiobjective optimization of mobile cloud hybrid applications', Transactions on Emerging Telecommunications Technologies, vol. 30, no. 8, e3526. https://doi.org/10.1002/ett.3526

The importance of granularity in multiobjective optimization of mobile cloud hybrid applications. / Akbar, Aamir; Lewis, Peter R.

In: Transactions on Emerging Telecommunications Technologies, Vol. 30, No. 8, e3526, 01.08.2019.

Research output: Contribution to journalArticle

TY - JOUR

T1 - The importance of granularity in multiobjective optimization of mobile cloud hybrid applications

AU - Akbar, Aamir

AU - Lewis, Peter R.

N1 - © 2018 The Authors. Transactions on Emerging Telecommunications Technologies published by John Wiley & Sons Ltd. This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.

PY - 2019/8/1

Y1 - 2019/8/1

N2 - Mobile devices can now support a wide range of applications, many of which demand high computational power. Backed by the virtually unbounded resources of cloud computing, today's mobile cloud (MC) computing can meet the demands of even the most computationally and resource‐intensive applications. However, many existing MC hybrid applications are inefficient in terms of achieving objectives like minimizing battery power consumption and network bandwidth usage, which form a trade‐off. To counter this problem, we propose a data‐driven technique that (1) does instrumentation by allowing class‐, method‐, and hybrid‐level configurations to be applied to the MC hybrid application and (2) measures, at runtime, how well the MC hybrid application meets these two objectives by generating data that are used to optimize the efficiency trade‐off. Our experimental evaluation considers two MC hybrid Android‐based applications. We modularized them first based on the granularity and the computationally intensive modules of the apps. They are then executed using a simple mobile cloud application framework while measuring the power and bandwidth consumption at runtime. Finally, the outcome is a set of configurations that consists of (1) statistically significant and nondominated configurations in collapsible sets and (2) noncollapsible configurations. The analysis of our results shows that from the measured data, Pareto‐efficient configurations, in terms of minimizing the two objectives, of different levels of granularity of the apps can be obtained. Furthermore, the reduction of battery power consumption with the cost of network bandwidth usage, by using this technique, in the two MC hybrid applications was (1) 63.71% less power consumption in joules with the cost of using 1.07 MB of network bandwidth and (2) 34.98% less power consumption in joules with the cost of using 3.73 kB of network bandwidth.

AB - Mobile devices can now support a wide range of applications, many of which demand high computational power. Backed by the virtually unbounded resources of cloud computing, today's mobile cloud (MC) computing can meet the demands of even the most computationally and resource‐intensive applications. However, many existing MC hybrid applications are inefficient in terms of achieving objectives like minimizing battery power consumption and network bandwidth usage, which form a trade‐off. To counter this problem, we propose a data‐driven technique that (1) does instrumentation by allowing class‐, method‐, and hybrid‐level configurations to be applied to the MC hybrid application and (2) measures, at runtime, how well the MC hybrid application meets these two objectives by generating data that are used to optimize the efficiency trade‐off. Our experimental evaluation considers two MC hybrid Android‐based applications. We modularized them first based on the granularity and the computationally intensive modules of the apps. They are then executed using a simple mobile cloud application framework while measuring the power and bandwidth consumption at runtime. Finally, the outcome is a set of configurations that consists of (1) statistically significant and nondominated configurations in collapsible sets and (2) noncollapsible configurations. The analysis of our results shows that from the measured data, Pareto‐efficient configurations, in terms of minimizing the two objectives, of different levels of granularity of the apps can be obtained. Furthermore, the reduction of battery power consumption with the cost of network bandwidth usage, by using this technique, in the two MC hybrid applications was (1) 63.71% less power consumption in joules with the cost of using 1.07 MB of network bandwidth and (2) 34.98% less power consumption in joules with the cost of using 3.73 kB of network bandwidth.

UR - https://onlinelibrary.wiley.com/doi/abs/10.1002/ett.3526

UR - http://www.scopus.com/inward/record.url?scp=85055273282&partnerID=8YFLogxK

U2 - 10.1002/ett.3526

DO - 10.1002/ett.3526

M3 - Article

VL - 30

IS - 8

M1 - e3526

ER -

Akbar A, Lewis PR. The importance of granularity in multiobjective optimization of mobile cloud hybrid applications. Transactions on Emerging Telecommunications Technologies. 2019 Aug 1;30(8). e3526. https://doi.org/10.1002/ett.3526