Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - A pervasive internet approach to fine-grain power-aware computing
AU - Abukmail, A.
AU - Helal, Sumi
PY - 2006
Y1 - 2006
N2 - We present a novel approach to conserve power in networked mobile devices. Our approach exploits communication within a pervasive smart space as an opportunity to save power as opposed to the classic view of communication as a drain on resources. We outsource intensive computations to the network whenever a pervasive connection to the Internet exists and when it pays off to do so. At compile-time our approach generates two versions of the program being compiled, a client version and a server version, each containing the necessary code to handle the run-time decision of executing code locally on the mobile device or remotely to the server based on power efficiency. We utilize a technique from Real-Time systems to help the compiler generate highly accurate code by calculating the number of loop iterations for each candidate section of code. This approach has the advantage of analyzing applications at a finer granularity than other similar methodologies. This is because the candidate code sections are CPU blocks represented mostly by loops. Our experimental results performed on Intel's XScale architecture and the Wi-Fi wireless technology show significant savings in power consumption by the mobile device. © 2006 IEEE.
AB - We present a novel approach to conserve power in networked mobile devices. Our approach exploits communication within a pervasive smart space as an opportunity to save power as opposed to the classic view of communication as a drain on resources. We outsource intensive computations to the network whenever a pervasive connection to the Internet exists and when it pays off to do so. At compile-time our approach generates two versions of the program being compiled, a client version and a server version, each containing the necessary code to handle the run-time decision of executing code locally on the mobile device or remotely to the server based on power efficiency. We utilize a technique from Real-Time systems to help the compiler generate highly accurate code by calculating the number of loop iterations for each candidate section of code. This approach has the advantage of analyzing applications at a finer granularity than other similar methodologies. This is because the candidate code sections are CPU blocks represented mostly by loops. Our experimental results performed on Intel's XScale architecture and the Wi-Fi wireless technology show significant savings in power consumption by the mobile device. © 2006 IEEE.
KW - Computation Outsourcing
KW - Pervasive Computing
KW - Power Management
KW - Smart Spaces
KW - Computer architecture
KW - Decision theory
KW - Electric power utilization
KW - Internet
KW - Mobile telecommunication systems
KW - Program compilers
KW - Resource allocation
KW - Networked mobile devices
KW - Power aware computing
KW - Wi Fi wireless technology
KW - XScale architecture
KW - Power electronics
U2 - 10.1109/SAINT.2006.5
DO - 10.1109/SAINT.2006.5
M3 - Conference contribution/Paper
SN - 0769525083
SP - 109
EP - 115
BT - 2006 International Symposium on Applications and the Internet, SAINT 2006
PB - IEEE
ER -