Skip to main content

Implementing Immersive Clustering with VR Juggler

  • Conference paper
Computational Science and Its Applications – ICCSA 2005 (ICCSA 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3482))

Included in the following conference series:

  • 1807 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. Bierbaum, A., Cruz-Neira, C.: Run-time reconfiguration of vr juggler. In: Proceedings of IPT 2000, Ames, Iowa, United States (June 2000)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Booth, R.C.: A system area network characterization in a commercial cluster. Master’s thesis, University of Minnesota (1998)

    Google Scholar 

  5. Carson, M., Santay, D.: NIST Net: A linux-based network emulation tool. ACM SIGCOMM Computer Communication Review 33(3), 111–126 (2003)

    Article  Google Scholar 

  6. Engel, W.: Programming Vertex and Pixel Shaders. Programming Series. Charles River Media, Hingham (September 2004)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Olson, E.C.: ClusterJuggler – PC cluster virtual reality. Master’s thesis, Iowa State University, Ames, Iowa (2002)

    Google Scholar 

  12. Netem: Network Emulator Home Page, http://developer.osdl.org/shemminger/netem/

  13. 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)

    Google Scholar 

  14. Roth, M., Voß, G., Reiners, D.: Multi-threading and clustering for scene graph systems. Computers & Graphics 28(1), 63–66 (2004)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. Singhal, S., Zyda, M.: Networked Virtual Environments: Design and Implementation. Addison-Wesley, Reading (1999)

    Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. 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)

    Google Scholar 

  19. Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object Oriented Programming, 2nd edn. Component Software Series. Addison-Wesley Publishing Company, New York (2002)

    Google Scholar 

  20. The Open Group. DCE 1.1: Remote Procedure Call. The Open Group (August 1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics