TY - JOUR
T1 - System design and algorithmic development for computational steering in distributed environments
AU - Wu, Qishi
AU - Zhu, Mengxia
AU - Gu, Yi
AU - Rao, Nageswara S.V.
N1 - Funding Information:
The authors would like to thank Anne Benoit and Yves Robert at ENS Lyon for their help with the NP-completeness proof. The authors would also like to thank the anonymous reviewers for their constructive comments that considerably improved the quality of this paper. This research is sponsored by the US National Science Foundation under Grant No. CNS-0721980 and the Oak Ridge National Laboratory, US Department of Energy, under Contract No. PO 4000056349 with the University of Memphis and Contract No. PO 6400006042 with Southern Illinois University, Carbondale.
PY - 2010/4
Y1 - 2010/4
N2 - Supporting visualization pipelines over wide-area networks is critical to enabling large-scale scientific applications that require visual feedback to interactively steer online computations. We propose a remote computational steering system that employs analytical models to estimate the cost of computing and communication components and optimizes the overall system performance in distributed environments with heterogeneous resources. We formulate and categorize the visualization pipeline configuration problems for maximum frame rate into three classes according to the constraints on node reuse or resource sharing, namely no, contiguous, and arbitrary reuse. We prove all three problems to be NP-complete and present heuristic approaches based on a dynamic programming strategy. The superior performance of the proposed solution is demonstrated with extensive simulation results in comparison with existing algorithms and is further evidenced by experimental results collected on a prototype implementation deployed over the Internet.
AB - Supporting visualization pipelines over wide-area networks is critical to enabling large-scale scientific applications that require visual feedback to interactively steer online computations. We propose a remote computational steering system that employs analytical models to estimate the cost of computing and communication components and optimizes the overall system performance in distributed environments with heterogeneous resources. We formulate and categorize the visualization pipeline configuration problems for maximum frame rate into three classes according to the constraints on node reuse or resource sharing, namely no, contiguous, and arbitrary reuse. We prove all three problems to be NP-complete and present heuristic approaches based on a dynamic programming strategy. The superior performance of the proposed solution is demonstrated with extensive simulation results in comparison with existing algorithms and is further evidenced by experimental results collected on a prototype implementation deployed over the Internet.
KW - Computational steering
KW - Distributed computing
KW - Performance modeling
KW - Remote visualization
UR - http://www.scopus.com/inward/record.url?scp=77649271033&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77649271033&partnerID=8YFLogxK
U2 - 10.1109/TPDS.2009.81
DO - 10.1109/TPDS.2009.81
M3 - Article
AN - SCOPUS:77649271033
SN - 1045-9219
VL - 21
SP - 438
EP - 451
JO - IEEE Transactions on Parallel and Distributed Systems
JF - IEEE Transactions on Parallel and Distributed Systems
IS - 4
M1 - 4967577
ER -