TY - JOUR
T1 - A multilevel cache model for runtime optimization of remote visualization
AU - Sisneros, Robert
AU - Jones, Chad
AU - Huang, Jian
AU - Gao, Jinzhu
AU - Park, Byung Hoon
AU - Samatova, Nagiza F.
N1 - Funding Information:
The authors are thankful to our anonymous reviewers for their insightful suggestions on how to improve the paper. This work is partially supported by US National Science Foundation (NSF) Grant CNS-0437508, the Scientific Data Management Center (http://sdmcenter.lbl.gov), and the Institute for Ultra-Scale Visualization (http://www.iusv.org) under the Department of Energy’s Scientific Discovery through Advanced Computing program (http://www.scidac.org).
PY - 2007/9
Y1 - 2007/9
N2 - Remote visualization is an enabling technology aiming to resolve the barrier of physical distance. Although many researchers have developed innovative algorithms for remote visualization, previous work has focused little on systematically investigating optimal configurations of remote visualization architectures. In this paper, we study caching and prefetching, an important aspect of such architecture design, in order to optimize the fetch time in a remote visualization system. Unlike a processor cache or Web cache, caching for remote visualization is unique and complex. Through actual experimentation and numerical simulation, we have discovered ways to systematically evaluate and search for optimal configurations of remote visualization caches under various scenarios, such as different network speeds, sizes of data for user requests, prefetch schemes, cache depletion schemes, etc. We have also designed a practical infrastructure software to adaptively optimize the caching architecture of general remote visualization systems, when a different application is started or the network condition varies. The lower bound of achievable latency discovered with our approach can aid the design of remote visualization algorithms and the selection of suitable network layouts for a remote visualization system.
AB - Remote visualization is an enabling technology aiming to resolve the barrier of physical distance. Although many researchers have developed innovative algorithms for remote visualization, previous work has focused little on systematically investigating optimal configurations of remote visualization architectures. In this paper, we study caching and prefetching, an important aspect of such architecture design, in order to optimize the fetch time in a remote visualization system. Unlike a processor cache or Web cache, caching for remote visualization is unique and complex. Through actual experimentation and numerical simulation, we have discovered ways to systematically evaluate and search for optimal configurations of remote visualization caches under various scenarios, such as different network speeds, sizes of data for user requests, prefetch schemes, cache depletion schemes, etc. We have also designed a practical infrastructure software to adaptively optimize the caching architecture of general remote visualization systems, when a different application is started or the network condition varies. The lower bound of achievable latency discovered with our approach can aid the design of remote visualization algorithms and the selection of suitable network layouts for a remote visualization system.
KW - Caching
KW - Distributed visualization
KW - Performance analysis
KW - Remote visualization
UR - http://www.scopus.com/inward/record.url?scp=34547472998&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34547472998&partnerID=8YFLogxK
U2 - 10.1109/TVCG.2007.1046
DO - 10.1109/TVCG.2007.1046
M3 - Article
C2 - 17622682
AN - SCOPUS:34547472998
SN - 1077-2626
VL - 13
SP - 991
EP - 1003
JO - IEEE Transactions on Visualization and Computer Graphics
JF - IEEE Transactions on Visualization and Computer Graphics
IS - 5
ER -