A computation offloading scheme on handheld devices
In this paper, we present a computation offloading scheme on handheld devices. This scheme partitions an ordinary program into a client-server distributed program, such that the client code runs on the handheld device and the server code runs on the server. Our partition analysis and program transformation guarantee correct distributed execution under all possible execution contexts. We give a polynomial time algorithm to find the optimal program partition for given program input data. We use an option-clustering approach to handle different program partitions for different program execution options. Experimental results show significant improvement of performance and energy consumption on an HP IPAQ handheld device through computation offloading. (C) 2003 Published by Elsevier Inc.
program transformation task partition wireless network distributed computing data consistency edge profiling