Balancing performance, energy, and quality in pervasive computing

J. Flinn1,2, SoYoung Park3, M. Satyanarayanan3,2
1Carnegie Mellon University, USA
2Intel Research, Pittsburgh, USA
3Carnegie-Mellon University USA

Tóm tắt

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.

Từ khóa

#Pervasive computing #Availability #Speech recognition #Natural languages #Batteries #Computer networks #Network servers #Costs #Distributed computing #Energy conservation

Tài liệu tham khảo

kremer, 2000, Compiler-directed remote task execution for power management, Proc of the Workshop on Compilers and Operating Systems for Low Power 10.1109/MCSA.2000.895381 10.1109/MCSA.2000.895379 10.1145/41457.37502 10.1145/268998.266708 10.1145/584007.584008 10.1145/298151.298385 10.1109/98.943998 1998, Smart Battery Data Specification, Revision 1.1, SBS Implementers Forum 10.1145/566726.566735 10.1145/319151.319155 10.1177/109434209901300305 10.1109/2.917534 frederking, 1996, The Pangloss-Lite machine translation system, Proc of the 2nd Conf of the Assoc for Mach Trans in the Americas, 268 1998, Advanced configuration and power interface specification hunt, 1999, The Coign automatic distributed partitioning system, Proc 3rd Symp Op Syst Design and Imp amiri, 2000, Dynamic function placement for data-intensive cluster computing, Proceedings of the USENIX 2000 Annual Technical Conference 10.1145/319151.319164 10.1145/146941.146942 10.17487/rfc2165 10.1109/2.511967