Home > Research > Publications & Outputs > A near-Zero run-time energy overhead within a c...

Links

Text available via DOI:

View graph of relations

A near-Zero run-time energy overhead within a computation outsourcing framework for energy management in mobile devices

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

A near-Zero run-time energy overhead within a computation outsourcing framework for energy management in mobile devices. / Abukmail, A.; Helal, Sumi.
International Conference on Information Technology: New Generations, ITNG 2008. IEEE, 2008. p. 1017-1022.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Abukmail, A & Helal, S 2008, A near-Zero run-time energy overhead within a computation outsourcing framework for energy management in mobile devices. in International Conference on Information Technology: New Generations, ITNG 2008. IEEE, pp. 1017-1022. https://doi.org/10.1109/ITNG.2008.81

APA

Abukmail, A., & Helal, S. (2008). A near-Zero run-time energy overhead within a computation outsourcing framework for energy management in mobile devices. In International Conference on Information Technology: New Generations, ITNG 2008 (pp. 1017-1022). IEEE. https://doi.org/10.1109/ITNG.2008.81

Vancouver

Abukmail A, Helal S. A near-Zero run-time energy overhead within a computation outsourcing framework for energy management in mobile devices. In International Conference on Information Technology: New Generations, ITNG 2008. IEEE. 2008. p. 1017-1022 doi: 10.1109/ITNG.2008.81

Author

Abukmail, A. ; Helal, Sumi. / A near-Zero run-time energy overhead within a computation outsourcing framework for energy management in mobile devices. International Conference on Information Technology: New Generations, ITNG 2008. IEEE, 2008. pp. 1017-1022

Bibtex

@inproceedings{4126a8ec7b304d148c225c3b53967c55,
title = "A near-Zero run-time energy overhead within a computation outsourcing framework for energy management in mobile devices",
abstract = "In order to support run-time computation outsourcing to save energy, a certain amount of overhead has to be incurred to facilitate appropriate communication. As computation outsourcing is a methodology for saving energy on mobile devices, the amount of overhead incurred must be kept to a minimum. In this work, we support our compile-time methodology to facilitate the outsourcing of intensive computation with a run-time monitoring system that consumes an extremely low amount of energy (near-Zero). This near-Zero overhead resulted from analyzing the code at compile-time rather than run-time execution and profiling. The compile-time strategy utilized in our work analyzes the code at multiple levels of abstraction (High, Medium, and Low). The result of the analysis, which takes advantage of a real-time systems technique that calculates the maximum number of loop iterations, hence giving us a worst-case execution time for each loop within the benchmark application, allows for a fine-grain analysis of our benchmark. Resulting from analyzing the code, a client/server version of the applications is produced. As a result of producing this client/server version, certain runtime support has to take place on both the machine executing the client (the mobile device) as the machine executing the server. Our experimental results as performed on a Sharp Zaurus, utilizing Wi-Fi as a means of communication, showed tremendous energy saving while incurring a near-Zero run-time overhead. {\textcopyright} 2008 IEEE.",
keywords = "Battery monitor, Energy management, Energy monitor, Outsourcing, Smart spaces, Battery monitoring, Energy monitoring, Computation theory, Mobile devices",
author = "A. Abukmail and Sumi Helal",
year = "2008",
doi = "10.1109/ITNG.2008.81",
language = "English",
isbn = "9780769530994",
pages = "1017--1022",
booktitle = "International Conference on Information Technology: New Generations, ITNG 2008",
publisher = "IEEE",

}

RIS

TY - GEN

T1 - A near-Zero run-time energy overhead within a computation outsourcing framework for energy management in mobile devices

AU - Abukmail, A.

AU - Helal, Sumi

PY - 2008

Y1 - 2008

N2 - In order to support run-time computation outsourcing to save energy, a certain amount of overhead has to be incurred to facilitate appropriate communication. As computation outsourcing is a methodology for saving energy on mobile devices, the amount of overhead incurred must be kept to a minimum. In this work, we support our compile-time methodology to facilitate the outsourcing of intensive computation with a run-time monitoring system that consumes an extremely low amount of energy (near-Zero). This near-Zero overhead resulted from analyzing the code at compile-time rather than run-time execution and profiling. The compile-time strategy utilized in our work analyzes the code at multiple levels of abstraction (High, Medium, and Low). The result of the analysis, which takes advantage of a real-time systems technique that calculates the maximum number of loop iterations, hence giving us a worst-case execution time for each loop within the benchmark application, allows for a fine-grain analysis of our benchmark. Resulting from analyzing the code, a client/server version of the applications is produced. As a result of producing this client/server version, certain runtime support has to take place on both the machine executing the client (the mobile device) as the machine executing the server. Our experimental results as performed on a Sharp Zaurus, utilizing Wi-Fi as a means of communication, showed tremendous energy saving while incurring a near-Zero run-time overhead. © 2008 IEEE.

AB - In order to support run-time computation outsourcing to save energy, a certain amount of overhead has to be incurred to facilitate appropriate communication. As computation outsourcing is a methodology for saving energy on mobile devices, the amount of overhead incurred must be kept to a minimum. In this work, we support our compile-time methodology to facilitate the outsourcing of intensive computation with a run-time monitoring system that consumes an extremely low amount of energy (near-Zero). This near-Zero overhead resulted from analyzing the code at compile-time rather than run-time execution and profiling. The compile-time strategy utilized in our work analyzes the code at multiple levels of abstraction (High, Medium, and Low). The result of the analysis, which takes advantage of a real-time systems technique that calculates the maximum number of loop iterations, hence giving us a worst-case execution time for each loop within the benchmark application, allows for a fine-grain analysis of our benchmark. Resulting from analyzing the code, a client/server version of the applications is produced. As a result of producing this client/server version, certain runtime support has to take place on both the machine executing the client (the mobile device) as the machine executing the server. Our experimental results as performed on a Sharp Zaurus, utilizing Wi-Fi as a means of communication, showed tremendous energy saving while incurring a near-Zero run-time overhead. © 2008 IEEE.

KW - Battery monitor

KW - Energy management

KW - Energy monitor

KW - Outsourcing

KW - Smart spaces

KW - Battery monitoring

KW - Energy monitoring

KW - Computation theory

KW - Mobile devices

U2 - 10.1109/ITNG.2008.81

DO - 10.1109/ITNG.2008.81

M3 - Conference contribution/Paper

SN - 9780769530994

SN - 0769530990

SP - 1017

EP - 1022

BT - International Conference on Information Technology: New Generations, ITNG 2008

PB - IEEE

ER -