|
ABSTRACT
Computation off-loading, i.e., remote execution, has been shown to be effective for extending the computational power and battery life of resource-restricted devices, e.g., hand-held, wearable, and pervasive computers. Remote execution systems must predict the cost of executing both locally and remotely to determine when off-loading will be most beneficial. These costs however, are dependent upon the execution behavior of the task being considered and the highly-variable performance of the underlying resources, e.g., CPU (local and remote), bandwidth, and network latency. As such, remote execution systems must employ sophisticated, prediction techniques that accurately guide computation off-loading. Moreover, these techniques must be efficient, i.e., they cannot consume significant resources, e.g., energy, execution time, etc., since they are performed on the mobile device.In this paper, we present NWSLite, a computationally efficient, highly accurate prediction utility for mobile devices. NWSLite is an extension to the Network Weather Service (NWS), a dynamic forecasting toolkit for adaptive scheduling of high-performance Computational Grid applications. We significantly scaled down the NWS to reduce its resource consumption yet still achieve accuracy that exceeds that of extant remote execution prediction methods. We empirically analyze and compare both the prediction accuracy and the cost of NWSLite and a number of different forecasting methods from existing remote execution systems. We evaluate the efficacy of the different methods using a wide range of mobile applications and resources.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
Rajesh Krishna Balan , Mahadev Satyanarayanan , So Young Park , Tadashi Okoshi, Tactics-based remote execution for mobile computing, Proceedings of the 1st international conference on Mobile systems, applications and services, p.273-286, May 05-08, 2003, San Francisco, California
[doi> 10.1145/1066116.1066125]
|
| |
3
|
|
| |
4
|
Francine D. Berman , Rich Wolski , Silvia Figueira , Jennifer Schopf , Gary Shao, Application-level scheduling on distributed heterogeneous networks, Proceedings of the 1996 ACM/IEEE conference on Supercomputing (CDROM), p.39-es, January 01-01, 1996, Pittsburgh, Pennsylvania, United States
[doi> 10.1145/369028.369109]
|
| |
5
|
G. Bottomley and S. Alexander. A novel approach for stabilizing recursive least squares filters. IEEE Transactions on Signal Processing, 39, 1991.
|
| |
6
|
D. Burger and T. Austin. The simplescalar tool set, version 2.0. Technical Report 1342, UW Madison Computer Sciences, June 1997.
|
| |
7
|
Compaq Computer Corporation. iPAQ Pocket PC. http://www.compaq.com/products/handhelds/pocketpc/.
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
GLVU source code and documentation, Feb 2002. http://www.cs.unc.edu/walk/software/glvu/.
|
| |
13
|
The grid application development software project (GrADS). http://hipersoft.cs.rice.edu/grads/.
|
| |
14
|
S. Gurun, C. Krintz, and R. Wolski. Efficient Prediction. Technical Report 2003-34, University of California, Santa Barbara, 2003.
|
 |
15
|
|
| |
16
|
U. Kremer, J.Hicks, and J.M.Rehg. A compilation framework for power and energy management on mobile computers. In International Workshop on Languages and Compilers for Parallel Computing (LCPC'01), August 2001.
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
| |
20
|
Dushyanth Narayanan and M. Satyanarayanan. Predictive resource management for wearable computing. In International Conference on Mobile Systems, Applications, and Services, 2003.
|
 |
21
|
Brian D. Noble , M. Satyanarayanan , Dushyanth Narayanan , James Eric Tilton , Jason Flinn , Kevin R. Walker, Agile application-aware adaptation for mobility, Proceedings of the sixteenth ACM symposium on Operating systems principles, p.276-287, October 05-08, 1997, Saint Malo, France
|
| |
22
|
The Network Weather Service Home page -- http://nws.cs.ucsb.edu.
|
 |
23
|
Alexey Rudenko , Peter Reiher , Gerald J. Popek , Geoffrey H. Kuenning, The remote processing framework for portable computer power saving, Proceedings of the 1999 ACM symposium on Applied computing, p.365-372, February 28-March 02, 1999, San Antonio, Texas, United States
[doi> 10.1145/298151.298385]
|
 |
24
|
|
| |
25
|
Wireless LAN Traces from ACM SIGCOMM'01. http://ramp.ucsd.edu/pawn/sigcomm-trace/.
|
 |
26
|
|
| |
27
|
|
| |
28
|
N. Spring and R. Wolski. Application level scheduling: Gene sequence library comparison. In Proceedings of ACM International Conference on Supercomputing, July 1998.
|
| |
29
|
|
| |
30
|
|
| |
31
|
A. J. Willmott. Radiator source code and online documentation, Oct 1999. http://www.cs.cmu.edu/ ajw/software/.
|
| |
32
|
|
| |
33
|
|
| |
34
|
|
 |
35
|
Zhiyuan Li , Cheng Wang , Rong Xu, Computation offloading to save energy on handheld devices: a partition scheme, Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems, November 16-17, 2001, Atlanta, Georgia, USA
[doi> 10.1145/502217.502257]
|
CITED BY 8
|
|
Hongzhou Liu , Tom Roeder , Kevin Walsh , Rimon Barr , Emin Gün Sirer, Design and implementation of a single system image operating system for ad hoc networks, Proceedings of the 3rd international conference on Mobile systems, applications, and services, June 06-08, 2005, Seattle, Washington
|
|
|
Sonia Ben Mokhtar , Jinshan Liu , Nikolaos Georgantas , Valérie Issarny, QoS-aware dynamic service composition in ambient intelligence environments, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, November 07-11, 2005, Long Beach, CA, USA
|
|
|
Selim Gurun , Chandra Krintz, AutoDVS: an automatic, general-purpose, dynamic clock scheduling system for hand-held devices, Proceedings of the 5th ACM international conference on Embedded software, September 18-22, 2005, Jersey City, NJ, USA
|
|
|
|
|
|
|
|
|
Rajesh Krishna Balan , Darren Gergle , Mahadev Satyanarayanan , James Herbsleb, Simplifying cyber foraging for mobile devices, Proceedings of the 5th international conference on Mobile systems, applications and services, June 11-13, 2007, San Juan, Puerto Rico
|
|
|
|
|
|
|
|