Abstract
Continuous, rapid improvements in commodity hardware have allowed users of immersive visualization to employ high-quality graphics hardware, high-speed processors, and significant amounts of memory for much lower costs than would be possible with high-end, shared memory computers traditionally used for such purposes. Mimicking the features of a single shared memory computer requires that the commodity computers act in concert—namely, as a tightly synchronized cluster. In this paper, we describe the clustering infrastructure of VR Juggler that enables the use of distributed and clustered computers for the display of immersive virtual environments. We discuss each of the potential ways to synchronize a cluster for immersive visualization in use today. Then, we describe the VR Juggler cluster infrastructure in detail, and we show how it allows virtual reality application developers to combine various existing clustering techniques to meet the needs of their specific applications.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Allard, J., Gouranton, V., Melin, E., Raffin, B.: Net juggler and softgenlock: Running vr juggler with active stereo and multiple displays on a commodity component cluster. In: IEEE Virtual Reality 2002 Proceedings, Orlando, Florida, United States (March 2002)
Bierbaum, A., Cruz-Neira, C.: Run-time reconfiguration of vr juggler. In: Proceedings of IPT 2000, Ames, Iowa, United States (June 2000)
Bierbaum, A., Just, C., Hartling, P., Meinert, K., Baker, A., Cruz-Neira, C.: VR Juggler: A virtual platform for virtual reality application development. In: Proceedings of IEEE Virtual Reality, Yokohama, Japan, pp. 89–96 (March 2001)
Booth, R.C.: A system area network characterization in a commercial cluster. Master’s thesis, University of Minnesota (1998)
Carson, M., Santay, D.: NIST Net: A linux-based network emulation tool. ACM SIGCOMM Computer Communication Review 33(3), 111–126 (2003)
Engel, W.: Programming Vertex and Pixel Shaders. Programming Series. Charles River Media, Hingham (September 2004)
Message Passing Interface Forum. MPI: A message-passing interface standard. International Journal of Supercomputer Applications and High Performance Computing 8(3/4), 165–414 (Fall/Winter 1994)
Humphreys, G., Houston, M., Ng, R., Frank, R., Ahern, S., Kirchner, P.D., Klosowski, J.T.: Chromium: A stream processing framework for interactive graphics on clusters. In: ACM SIGGRAPH 2002 Sketches and Applications, San Antonio, Texas, United States. ACM Press, New York (July 2002)
Kelso, J., Arsenault, L., Satterfield, S., Kriz, R.: Diverse: A framework for building extensible and reconfigurable device independent virtual environments. In: IEEE Virtual Reality 2002 Proceedings, Orlando, Florida, United States, pp. 183–190 (March 2002)
Li, K., Chen, H., Chen, Y., Clark, D.W., Cook, P., Damianakis, S., Essl, G., Finkelstein, A., Funkhouser, T., Klein, A., Liu, Z., Praun, E., Samanta, R., Shedd, B., Singh, J.P., Tzanetakis, G., Zheng, J.: Early experiences and challenges in building and using a scalable display wall system. IEEE Computer Graphics and Applications 20(4), 671–680 (2000)
Olson, E.C.: ClusterJuggler – PC cluster virtual reality. Master’s thesis, Iowa State University, Ames, Iowa (2002)
Netem: Network Emulator Home Page, http://developer.osdl.org/shemminger/netem/
Plaat, A., Bal, H.E., Hofman, R.H.F.: Sensitivity of parallel applications to large differences in bandwidth and latency in two-layer interconnects. In: Proceedings 5th IEEE HPCA 1999, Orlando, Florida, United States, pp. 244–253 (January 1999)
Roth, M., Voß, G., Reiners, D.: Multi-threading and clustering for scene graph systems. Computers & Graphics 28(1), 63–66 (2004)
Schaeffer, B., Goudeseune, C.: Syzygy: Native pc cluster vr. In: IEEE Virtual Reality 2003 Proceedings, Los Angeles, California, United States, pp. 15–22 (March 2003)
Singhal, S., Zyda, M.: Networked Virtual Environments: Design and Implementation. Addison-Wesley, Reading (1999)
Staadt, O.G., Walker, J., Nuber, C., Hamann, B.: A survey and performance analysis of software platforms for interactive cluster-based multi-screen rendering. In: Proceedings of the Workshop on Virtual Environments 2003, Zürich, Switzerland, pp. 261–270. ACM Press, New York (2003)
Strauss, P., Carey, R.: An object-oriented 3d graphics toolkit. In: Proceedings of 19th ACM SIGGRAPH, pp. 341–349. ACM Press, New York (August 1992)
Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object Oriented Programming, 2nd edn. Component Software Series. Addison-Wesley Publishing Company, New York (2002)
The Open Group. DCE 1.1: Remote Procedure Call. The Open Group (August 1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bierbaum, A., Hartling, P., Morillo, P., Cruz-Neira, C. (2005). Implementing Immersive Clustering with VR Juggler. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2005. ICCSA 2005. Lecture Notes in Computer Science, vol 3482. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424857_120
Download citation
DOI: https://doi.org/10.1007/11424857_120
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25862-9
Online ISBN: 978-3-540-32045-6
eBook Packages: Computer ScienceComputer Science (R0)