Balancing performance, energy, and quality in pervasive computing
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 conservationTà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
