Balancing performance, energy, and quality in pervasive computing
- 25 June 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
We describe Spectra, a remote execution system for battery-powered clients used in pervasive computing. Spectra enables applications to combine the mobility of small devices with the greater processing power of static compute servers. Spectra is self-tuning: it monitors both application resource usage and the availability of resources in the environment, and dynamically determines how and where to execute application components. In making this determination, Spectra balances the competing goals of performance, energy conservation, and application quality. We have validated Spectra's approach on the Compaq Itsy v2.2 and IBM ThinkPad 560X using a speech recognizer a document preparation system, and a natural language translator. Our results confirm that Spectra almost always selects the best execution plan, and that its few suboptimal choices are very close to optimal.Keywords
This publication has 15 references indexed in Scilit:
- Using history to improve mobile application adaptationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A mobile code toolkit for adaptive mobile applicationsPublished 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
- Energy-aware adaptation for mobile applicationsPublished by Association for Computing Machinery (ACM) ,1999
- Improving Goodput by Coscheduling CPU and Network CapacityThe International Journal of High Performance Computing Applications, 1999
- The remote processing framework for portable computer power savingPublished by Association for Computing Machinery (ACM) ,1999
- Saving portable computer battery power through remote process executionACM SIGMOBILE Mobile Computing and Communications Review, 1998
- Agile application-aware adaptation for mobilityPublished by Association for Computing Machinery (ACM) ,1997
- Using idle workstations in a shared computing environmentPublished by Association for Computing Machinery (ACM) ,1987