Technical Report Number
Computational steering, the interactive adjustment of application parameters and allocation of resources, is a promising technique for higher-productivity simulation, finer-grained optimization of dynamically varying algorithms, and greater understanding of program behavior and the characteristics of data sets and solution spaces. Tools for computational steering must provide monitoring, visualization, and interaction facilities. In addition, these tools must address issues related to the consistency, latency, and scalability at each of these phases, and must consider the perturbation that results. In this paper we describe transaction-based components for a computational steering system and present an approach that guarantees consistent monitoring and displays, supports scalable monitoring, and provides the user with the ability to adjust the tradeoffs among lag, consistency and perturbation.
Kraemer, Eileen; Hart, Delbert; and Roman, Gruia-Catalin, "Balancing Consistency and Lag in Transaction-Based Computational Steering" Report Number: WUCS-97-27 (1997). All Computer Science and Engineering Research.