Jeffrey K. Hollingsworth, Pete Keleher, and Kyung D. Ryu
This chapter discusses current approaches to these problems, and uses the in the Active Harmony system as a running example. Harmony supports an interface that allows applications to export tuning alternatives to the higher-level system. By exposing different parameters that can be changed at runtime, applications can be automatically adapted to changes in their execution environment caused by other programs, the addition or deletion of nodes, or changes in the availability of resources like communication links. Applications expose not only options, but also expected resource utilization with each option and the effect that the option will have on the application's performance. We discuss how this flexibility can be used to tune the overall performance of a collection of applications in a system.
@article{hollingsworth00, title = "Resource-Aware Meta-Computing", author = "Jeffrey K. Hollingsworth and Pete Keleher and Kyung D. Ryu", journal = {Advances in Computers}, pages = {110-171}, volume = {53}, month = {July}, year = {2000}, }