Towards Energy-Efficient Mobile Ad Optimization: An App Developer Perspective
Abstract
:Featured Application
Abstract
1. Introduction
- Gamma correction reduces the size of the mobile ad by adjusting pixels and reducing background color
- After size reduction, there is illumination of the content of the mobile ad
2. Related Work
3. Problem Statement
3.1. Motivation
3.2. Problem
3.3. Evaluation
- RERAN tool: Recording the manual generated workload. Through this we use the same workload at any time.
- Android profiler: Recording energy consumption of applications.
- Trapen profiler: Recording energy consumption of applications.
- Android studio: For Code.
- Device for experiment: Q mobile, Samsung core prime and Huawei Mate 10 lite.
- Matlab tool: Pictorial representation of findings.
- Android applications for experimentation: Cam Scan, Nature Photo Editor, Blind traveler app, and Karvan Card.
3.4. Hypothesis
4. Overview of the Proposed Work
- Before the implementation phase
- post-implementation phase
4.1. Static Model
4.2. Dynamic Model
4.2.1. System Model
4.2.2. Network Model
4.2.3. Display Model
4.3. Gamma Correction
5. Evaluation and Experiments
- RQ1: Can image-compression technique (gamma correction) reduce the energy consumption of the mobile app?
- RQ2: Does gamma correction efficiently increase battery lifetime and performance the of a mobile device?
Algorithm 1: Gamma correction on mobile ads. |
|
5.1. Experiment Setup
5.2. Rq1: Gamma Correction Reduces the Energy Consumption of the Mobile App
5.3. Rq2: Gamma Correction Efficiently Increases the Battery Lifetime and Performance of the Mobile Device
6. Conclusions and Future Work
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Capponi, A.; Fiandrino, C.; Kantarci, B.; Foschini, L.; Kliazovich, D.; Bouvry, P. A Survey on Mobile Crowdsensing Systems: Challenges, Solutions, and Opportunities. IEEE Commun. Surv. Tutor. 2019, 21, 2419–2465. [Google Scholar] [CrossRef] [Green Version]
- Wang, X.; Athanasios, V.; Vasilakos, M.C.; Yunhao, L.; Ted, T.K. A survey of green mobile networks: Opportunities and challenges. Mob. Netw. Appl. 2012, 17, 4–20. [Google Scholar] [CrossRef]
- Lee, S.; Go, M.; Ha, R.; Cha, H. Provisioning of energy consumption information for mobile ads. Pervasive Mob. Comput. 2019, 53, 49–61. [Google Scholar] [CrossRef]
- Cai, H.; Gu, Y.; Vasilakos, A.V.; Xu, B.; Zhou, J. Model-driven development patterns for mobile services in cloud of things. IEEE Trans. Cloud Comput. 2016, 6, 771–784. [Google Scholar] [CrossRef]
- Gui, J.; Li, D.; Wan, M.; Halfond, W.G. Lightweight measurement and estimation of mobile ad energy consumption. In Proceedings of the 2016 IEEE/ACM 5th International Workshop on Green and Sustainable Software (GREENS), Austin, TX, USA, 16 May 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–7. [Google Scholar]
- Corral, L.; Georgiev, A.B.; Sillitti, A.; Succi, G. Can execution time describe accurately the energy consumption of mobile apps? an experiment in Android. In Proceedings of the 3rd International Workshop on Green and Sustainable Software, Hyderabad, India, 1 June 2014; ACM: New York, NY, USA, 2014; pp. 31–37. [Google Scholar]
- Gui, J.; Mcilroy, S.; Nagappan, M.; Halfond, W.G. Truth in advertising: The hidden cost of mobile ads for software developers. In Proceedings of the 37th International Conference on Software Engineering, Florence, Italy, 16–24 May 2015; IEEE Press: Piscataway, NJ, USA, 2015; pp. 100–110. [Google Scholar]
- Cruz, L.; Abreu, R. Performance-based guidelines for energy-efficient mobile applications. In Proceedings of the 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft), IEEE, Buenos Aires, Argentina, 22–23 May 2017; pp. 46–57. [Google Scholar]
- Behrouz, R.J.; Sadeghi, A.; Garcia, J.; Malek, S.; Ammann, P. Ecodroid: An approach for energy-based ranking of Android apps. In Proceedings of the Fourth International Workshop on Green and Sustainable Software, Florence, Italy, 18 May 2015; IEEE Press: Piscataway, NJ, USA, 2015; pp. 8–14. [Google Scholar]
- Hao, S.; Li, D.; Halfond, W.G.; Govindan, R. Estimating mobile application energy consumption using program analysis. In Proceedings of the 2013 35th International Conference on Software Engineering (ICSE), San Francisco, CA, USA, 18–26 May 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 92–101. [Google Scholar]
- Hao, S.; Liu, B.; Nath, S.; Halfond, W.G.; Govindan, R. Puma: Programmable ui-automation for large-scale dynamic analysis of mobile apps. In Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services, Bretton Woods, NH, USA, 16–19 June 2014; ACM: New York, NY, USA, 2014; pp. 204–217. [Google Scholar]
- Corral, L.; Georgiev, A.B.; Janes, A.; Kofler, S. Energy-aware performance evaluation of Android custom kernels. In Proceedings of the 2015 IEEE/ACM 4th International Workshop on Green and Sustainable Software (GREENS), Florence, Italy, 18 May 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1–7. [Google Scholar]
- Rahimi, M.R.; Venkatasubramanian, N.; Mehrotra, S.; Vasilakos, A.V. On optimal and fair service allocation in mobile cloud computing. IEEE Trans. Cloud Comput. 2015, 6, 815–828. [Google Scholar] [CrossRef] [Green Version]
- Du, R.; Santi, P.; Xiao, M.; Vasilakos, A.V.; Fischione, C. The sensable city: A survey on the deployment and management for smart city monitoring. IEEE Commun. Surv. Tutor. 2018, 21, 1533–1560. [Google Scholar] [CrossRef]
- Liu, X.; Zhao, S.; Liu, A.; Xiong, N.; Vasilakos, A.V. Knowledge-aware proactive nodes selection approach for energy management in Internet of Things. Future Gener. Comput. Syst. 2019, 92, 1142–1156. [Google Scholar] [CrossRef]
- Sun, G.; Zhou, R.; Sun, J.; Yu, H.; Vasilakos, A.V. Energy-efficient provisioning for service function chains to support delay-sensitive applications in network function virtualization. IEEE Internet Things J. 2020, 7, 6116–6131. [Google Scholar] [CrossRef]
- Jobson, D.J.; Rahman, Z.U.; Woodell, G.A. A multiscale retinex for bridging the gap between color images and the human observation of scenes. IEEE Trans. Image Process. 1997, 6, 965–976. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Gupta, B.; Tiwari, M. Minimum mean brightness error contrast enhancement of color images using adaptive gamma correction with color preserving framework. Optik 2016, 127, 1671–1676. [Google Scholar] [CrossRef]
Sample Availability: Data can be made available upon reasonable request to the corresponding author. |
Protocol Name | Features | Achievements | Deficiencies |
---|---|---|---|
Static approach for measuring ad-related energy cost [5] | Static modeling and run-time dynamic modeling | Estimate energy consumption before implementation and after implementation. | Unable to reduce hidden energy cost |
The hidden cost of mobile ads for software developers [7] | Static mobile ads model | Estimate the energy consumption of ads before app implementation phase. | Focus on identity of hidden energy cost of ads |
Performance-based energy-efficient [8] | Static analysis include object upfront, efficient wake call, recycles, reduce over layout, useless parents, useless resources, reduce view call and overdrawing | Minimize the energy consumption of app. | Still ad hidden energy cost |
EcoDroid: an energy-based ranking approach [9] | Dynamic and static analysis | Dynamic analysis estimates the energy consumption of ads by interaction path analyzer while static analysis uses history of mobile data. | Absence of mechanism to reduce hidden ad cost |
app energy estimation [10] | power modeling | power consumption estimation. | Unable to mitigate ads hidden cost |
PUMA [11] | Separate the exploring logic of app pages from analyzing logic of app | It verifies security breach, energy consumption and correctness of activities in response. | Absence of hidden cost |
Software-based kernel customization approach [12] | Customize the kernel and balance between energy and performance | This phenomena reduces the energy consumption of app running on it. | Hidden energy cost |
An optimal service allocation approach for mobile applications. [13] | A location–time workflow (LTW) model for mobile apps | Services are offloaded during mobility and the workload is partitioned to minimize the energy utilization of apps. | Hidden ads energy cost |
A survey on wireless sensors for smart city environment [14] | Deployment strategies and monitoring techniques | Analyze scheduling techniques to reduce energy consumption of network and mobile devices. | Illustrate ads energy consumption |
KPNS [15] | The law of target movement for prediction | Maintain balanced workload to reduce the energy cost of mobile devices. | Performance degradation of mobile devices |
Name | Purpose |
---|---|
Android profiler | Recording energy consumption |
Trapen profiler | Recording energy consumption |
Android studio | For Code |
Device for experiment | Q mobile, Samsung core prime, Huawei mate 10 lite |
Matlab | Pictorial representation of findings |
RERAN tool | Recording the manual generated workload |
Android applications for experimentation | Cam Scan, Nature Photo Editor, Blind traveler app, Karvan Card |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Hameed, A.R.; ul Islam, S.; Almogren, A.; Khattak, H.A.; Din, I.U.; Gani, A.B. Towards Energy-Efficient Mobile Ad Optimization: An App Developer Perspective. Appl. Sci. 2020, 10, 6889. https://doi.org/10.3390/app10196889
Hameed AR, ul Islam S, Almogren A, Khattak HA, Din IU, Gani AB. Towards Energy-Efficient Mobile Ad Optimization: An App Developer Perspective. Applied Sciences. 2020; 10(19):6889. https://doi.org/10.3390/app10196889
Chicago/Turabian StyleHameed, Ahmad Raza, Saif ul Islam, Ahmad Almogren, Hasan Ali Khattak, Ikram Ud Din, and Abdullah Bin Gani. 2020. "Towards Energy-Efficient Mobile Ad Optimization: An App Developer Perspective" Applied Sciences 10, no. 19: 6889. https://doi.org/10.3390/app10196889
APA StyleHameed, A. R., ul Islam, S., Almogren, A., Khattak, H. A., Din, I. U., & Gani, A. B. (2020). Towards Energy-Efficient Mobile Ad Optimization: An App Developer Perspective. Applied Sciences, 10(19), 6889. https://doi.org/10.3390/app10196889