DORA: Optimizing Smartphone Energy Efficiency and Web Browser Performance under Interference

Davesh Shingari, Akhil Arunkumar, Benjamin Gaudette, Sarma Vrudhula, Carole-Jean Wu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Citations (Scopus)

Abstract

This paper proposes DORA- A dynamic frequency controller that maximizes the energy efficiency of smartphones subject to user satisfaction demands in the presence of memory interference stemmed from background processes and coscheduled applications. The proposed algorithm predicts the optimal energy-efficient frequency setting at runtime using staticallytrained performance, dynamic power, and leakage power models. The parameters of the models represent web page characteristics and dynamically varying architecture and system conditions. The algorithm is designed, implemented and extensively evaluated on a Google Nexus 5 smartphone using a variety of mobile web browsing workloads. The results show high prediction accuracies for the performance and power models of 97.5% and 96%, respectively. Overall, DORA improves the smartphone's energy efficiency by an average of 16% compared to the default Android frequency governor, interactive, while maintaining the desired levels of user satisfaction (web page load time).

Original languageEnglish (US)
Title of host publicationProceedings - 2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages64-75
Number of pages12
ISBN (Electronic)9781538650103
DOIs
StatePublished - May 25 2018
Event2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018 - Belfast, Northern Ireland, United Kingdom
Duration: Apr 2 2018Apr 4 2018

Other

Other2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018
CountryUnited Kingdom
CityBelfast, Northern Ireland
Period4/2/184/4/18

Fingerprint

Web browsers
Smartphones
Energy efficiency
Websites
Governors
Data storage equipment
Controllers

Keywords

  • DVFS
  • energy efficiency
  • memory interference
  • quality of service
  • Smartphones
  • web browsing

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software
  • Safety, Risk, Reliability and Quality

Cite this

Shingari, D., Arunkumar, A., Gaudette, B., Vrudhula, S., & Wu, C-J. (2018). DORA: Optimizing Smartphone Energy Efficiency and Web Browser Performance under Interference. In Proceedings - 2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018 (pp. 64-75). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ISPASS.2018.00015

DORA : Optimizing Smartphone Energy Efficiency and Web Browser Performance under Interference. / Shingari, Davesh; Arunkumar, Akhil; Gaudette, Benjamin; Vrudhula, Sarma; Wu, Carole-Jean.

Proceedings - 2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018. Institute of Electrical and Electronics Engineers Inc., 2018. p. 64-75.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Shingari, D, Arunkumar, A, Gaudette, B, Vrudhula, S & Wu, C-J 2018, DORA: Optimizing Smartphone Energy Efficiency and Web Browser Performance under Interference. in Proceedings - 2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018. Institute of Electrical and Electronics Engineers Inc., pp. 64-75, 2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018, Belfast, Northern Ireland, United Kingdom, 4/2/18. https://doi.org/10.1109/ISPASS.2018.00015
Shingari D, Arunkumar A, Gaudette B, Vrudhula S, Wu C-J. DORA: Optimizing Smartphone Energy Efficiency and Web Browser Performance under Interference. In Proceedings - 2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018. Institute of Electrical and Electronics Engineers Inc. 2018. p. 64-75 https://doi.org/10.1109/ISPASS.2018.00015
Shingari, Davesh ; Arunkumar, Akhil ; Gaudette, Benjamin ; Vrudhula, Sarma ; Wu, Carole-Jean. / DORA : Optimizing Smartphone Energy Efficiency and Web Browser Performance under Interference. Proceedings - 2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018. Institute of Electrical and Electronics Engineers Inc., 2018. pp. 64-75
@inproceedings{4ea1b9c92d594661a985c234014389b3,
title = "DORA: Optimizing Smartphone Energy Efficiency and Web Browser Performance under Interference",
abstract = "This paper proposes DORA- A dynamic frequency controller that maximizes the energy efficiency of smartphones subject to user satisfaction demands in the presence of memory interference stemmed from background processes and coscheduled applications. The proposed algorithm predicts the optimal energy-efficient frequency setting at runtime using staticallytrained performance, dynamic power, and leakage power models. The parameters of the models represent web page characteristics and dynamically varying architecture and system conditions. The algorithm is designed, implemented and extensively evaluated on a Google Nexus 5 smartphone using a variety of mobile web browsing workloads. The results show high prediction accuracies for the performance and power models of 97.5{\%} and 96{\%}, respectively. Overall, DORA improves the smartphone's energy efficiency by an average of 16{\%} compared to the default Android frequency governor, interactive, while maintaining the desired levels of user satisfaction (web page load time).",
keywords = "DVFS, energy efficiency, memory interference, quality of service, Smartphones, web browsing",
author = "Davesh Shingari and Akhil Arunkumar and Benjamin Gaudette and Sarma Vrudhula and Carole-Jean Wu",
year = "2018",
month = "5",
day = "25",
doi = "10.1109/ISPASS.2018.00015",
language = "English (US)",
pages = "64--75",
booktitle = "Proceedings - 2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - DORA

T2 - Optimizing Smartphone Energy Efficiency and Web Browser Performance under Interference

AU - Shingari, Davesh

AU - Arunkumar, Akhil

AU - Gaudette, Benjamin

AU - Vrudhula, Sarma

AU - Wu, Carole-Jean

PY - 2018/5/25

Y1 - 2018/5/25

N2 - This paper proposes DORA- A dynamic frequency controller that maximizes the energy efficiency of smartphones subject to user satisfaction demands in the presence of memory interference stemmed from background processes and coscheduled applications. The proposed algorithm predicts the optimal energy-efficient frequency setting at runtime using staticallytrained performance, dynamic power, and leakage power models. The parameters of the models represent web page characteristics and dynamically varying architecture and system conditions. The algorithm is designed, implemented and extensively evaluated on a Google Nexus 5 smartphone using a variety of mobile web browsing workloads. The results show high prediction accuracies for the performance and power models of 97.5% and 96%, respectively. Overall, DORA improves the smartphone's energy efficiency by an average of 16% compared to the default Android frequency governor, interactive, while maintaining the desired levels of user satisfaction (web page load time).

AB - This paper proposes DORA- A dynamic frequency controller that maximizes the energy efficiency of smartphones subject to user satisfaction demands in the presence of memory interference stemmed from background processes and coscheduled applications. The proposed algorithm predicts the optimal energy-efficient frequency setting at runtime using staticallytrained performance, dynamic power, and leakage power models. The parameters of the models represent web page characteristics and dynamically varying architecture and system conditions. The algorithm is designed, implemented and extensively evaluated on a Google Nexus 5 smartphone using a variety of mobile web browsing workloads. The results show high prediction accuracies for the performance and power models of 97.5% and 96%, respectively. Overall, DORA improves the smartphone's energy efficiency by an average of 16% compared to the default Android frequency governor, interactive, while maintaining the desired levels of user satisfaction (web page load time).

KW - DVFS

KW - energy efficiency

KW - memory interference

KW - quality of service

KW - Smartphones

KW - web browsing

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

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

U2 - 10.1109/ISPASS.2018.00015

DO - 10.1109/ISPASS.2018.00015

M3 - Conference contribution

AN - SCOPUS:85048387233

SP - 64

EP - 75

BT - Proceedings - 2018 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2018

PB - Institute of Electrical and Electronics Engineers Inc.

ER -