Title :
A Near-Zero Run-Time Energy Overhead within a Computation Outsourcing Framework for Energy Management in Mobile Devices
Author :
Abukmail, A. ; Helal, A.S.
Author_Institution :
Univ. of Southern Mississippi, Hattiesburg
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.
Keywords :
client-server systems; mobile radio; power aware computing; wireless LAN; Sharp Zaurus; Wi-Fi; client-server application; compile-time methodology; compile-time strategy; energy management; energy saving; fine-grain analysis; intensive computation; mobile devices; near-zero run-time energy overhead; real-time systems; run-time computation outsourcing; run-time execution; run-time monitoring system; runtime support; worst-case execution time; Application software; Batteries; Energy management; Mobile communication; Mobile computing; Monitoring; Outsourcing; Power system management; Real time systems; Runtime; Battery Monitor.; Energy Management; Energy Monitor; Outsourcing; Smart Spaces;
Conference_Titel :
Information Technology: New Generations, 2008. ITNG 2008. Fifth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-7695-3099-0
DOI :
10.1109/ITNG.2008.81