Self-tuned remote execution for pervasive computing
- 25 August 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Pervasive computing creates environments saturated with computing and communication capability, yet gracefully integrated with human users. Remote execution has a natural role to play, in such environments, since it lets applications simultaneously leverage the mobility of small devices and the greater resources of large devices. In this paper, we describe Spectra, a remote execution system designed for pervasive environments. Spectra monitors resources such as battery, energy and file cache state which are especially important for mobile clients. It also dynamically balances energy use and quality goals with traditional performance concerns to decide where to locate functionality. Finally, Spectra is self-tuning-it does not require applications to explicitly specify intended resource usage. Instead, it monitors application behavior, learns functions predicting their resource usage, and uses the information to anticipate future behavior.Keywords
This publication has 19 references indexed in Scilit:
- Position summary: hinting for goodness' sakePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Using history to improve mobile application adaptationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Pervasive computing: vision and challengesIEEE Wireless Communications, 2001
- Every joule is preciousPublished by Association for Computing Machinery (ACM) ,2000
- The remote processing framework for portable computer power savingPublished by Association for Computing Machinery (ACM) ,1999
- Apple Macintosh's energy consumptionIEEE Micro, 1998
- Agile application-aware adaptation for mobilityPublished by Association for Computing Machinery (ACM) ,1997
- Service Location ProtocolPublished by RFC Editor ,1997
- Interactive translation of conversational speechComputer, 1996
- Using idle workstations in a shared computing environmentPublished by Association for Computing Machinery (ACM) ,1987