TY - JOUR
T1 - Optimal pipeline decomposition and adaptive network mapping to support distributed remote visualization
AU - Zhu, Mengxia
AU - Wu, Qishi
AU - Rao, Nageswara S.V.
AU - Iyengar, Sitharama
PY - 2007/8
Y1 - 2007/8
N2 - This paper discusses algorithmic and implementation aspects of a distributed remote visualization system that optimally decomposes and adaptively maps the visualization pipeline to a wide-area shared or dedicated network. The first node of the system typically generates or stores raw data sets, and a remote client resides on the last node equipped with a display device ranging from a personal desktop to a powerwall. Intermediate nodes include workstations, clusters, or rendering engines, which can be located anywhere on the network. We employ a regression method to estimate the effective bandwidth of a transport path. Based on link measurements, node characteristics, and module properties, we strategically organize visualization pipeline modules into groups and dynamically assign the groups to various network nodes to achieve minimal total delay or maximal frame rate. We propose polynomial-time algorithms using the dynamic programming method to compute optimal solutions for the problems of pipeline decomposition and network mapping under different constraint conditions. The proposed remote visualization system is implemented and deployed at several geographically distributed nodes for experimental testing. The proposed decomposition and mapping scheme is generic and can be applied to other distributed applications whose computing components form a linear arrangement.
AB - This paper discusses algorithmic and implementation aspects of a distributed remote visualization system that optimally decomposes and adaptively maps the visualization pipeline to a wide-area shared or dedicated network. The first node of the system typically generates or stores raw data sets, and a remote client resides on the last node equipped with a display device ranging from a personal desktop to a powerwall. Intermediate nodes include workstations, clusters, or rendering engines, which can be located anywhere on the network. We employ a regression method to estimate the effective bandwidth of a transport path. Based on link measurements, node characteristics, and module properties, we strategically organize visualization pipeline modules into groups and dynamically assign the groups to various network nodes to achieve minimal total delay or maximal frame rate. We propose polynomial-time algorithms using the dynamic programming method to compute optimal solutions for the problems of pipeline decomposition and network mapping under different constraint conditions. The proposed remote visualization system is implemented and deployed at several geographically distributed nodes for experimental testing. The proposed decomposition and mapping scheme is generic and can be applied to other distributed applications whose computing components form a linear arrangement.
KW - Bandwidth measurement
KW - Distributed computing
KW - Dynamic programming
KW - Network mapping
KW - Remote visualization
KW - Visualization pipeline
UR - http://www.scopus.com/inward/record.url?scp=34447285514&partnerID=8YFLogxK
U2 - 10.1016/j.jpdc.2007.04.007
DO - 10.1016/j.jpdc.2007.04.007
M3 - Article
AN - SCOPUS:34447285514
SN - 0743-7315
VL - 67
SP - 947
EP - 956
JO - Journal of Parallel and Distributed Computing
JF - Journal of Parallel and Distributed Computing
IS - 8
ER -