skip to main content
10.1145/1101616.1101631acmconferencesArticle/Chapter ViewAbstractPublication PagesvrstConference Proceedingsconference-collections
Article

Myriad: scalable VR via peer-to-peer connectivity, PC clustering, and transient inconsistency

Published:07 November 2005Publication History

ABSTRACT

Distributed scene graphs are important in virtual reality, both in collaborative virtual environments and in cluster rendering. In Myriad, individual scene graphs form a peer-to-peer network whose connections filter scene graph updates and create flexible relationships between scene graph nodes in the various peers. Modern scalable visualization systems often feature high intracluster throughput, but collaborative virtual environments (VEs) over a WAN share data at much lower rates, complicating the use of one scene graph system across the whole application. To avoid these difficulties, Myriad uses fine-grained sharing, whereby sharing properties of individual scene graph nodes can be dynamically changed from C++ and Python, and transient inconsistency, which relaxes resource requirements in collaborative VEs. A test application, WorldWideCrowd, implements these methods to demonstrate collaborative prototyping of a 300-avatar crowd animation viewed on two PC-cluster displays and edited on low-powered laptops, desktops, and even over a WAN.

References

  1. Capps, M., McGregor, D., Brutzman, D., and Zyda, M. 2000. NPSNET-V: A New Beginning for Dynamically Extensible Virtual Environments, IEEE Computer Graphics and Applications, 20, 5, 12--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Carlsson, C. and Hagsand, O. 1993. DIVE- A Platform for Multi-User Virtual Environments, Computers & Graphics, 17, 6, 663--669.Google ScholarGoogle ScholarCross RefCross Ref
  3. Cruz-Neira, C., Sandin, D., and DeFanti, T. 1993. Surround-Screen Projection-Based Virtual Reality: The Design and Implementation of the CAVE. Computer Graphics, ACM SIGGRAPH 1993, 135--142 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Dang Tran, F., Deslaugiers, M., Gerodolle, A., Hazard, L., and Rivierre, N. 2002. An Open Middleware System for Large-scale Networked Virtual Environments, In Proc. IEEE Virtual Reality 2002, 22--29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Frecon, E., Greenhalgh, C., and Stenius, M. 1999. The DiveBone- An Application-Level Network Architecture for Internet-Based CVEs. In Proc. VRST 1999, 58--65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Greenhalgh, C.M. 1998. Awareness Management in the MASSIVE Systems, Distributed Systems Engineering, 5, 3, 129--137.Google ScholarGoogle ScholarCross RefCross Ref
  7. Greenhalgh, C., Purbrick, J., and Snowdon, D. 2000. Inside MASSIVE-3: Flexible Support for Data Consistency and World Structuring, In Proc. CVE 2000, 119--127. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Hangsand, O. 1996. Interactive Multiuser VEs in the DIVE System, IEEE Multimedia, 3, 1, 30--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hesina, G., Schmalstieg, D., Fuhrman, A., and Purgathofer, W. 1999. Distributed Open Inventor: A Practical Approach to Distributed 3D Graphics. In Proc. VRST 1999, 74--81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Humphreys, G., Eldridge, M., Buck, I., Stoll, G., Everett, M., and Hanrahan, P. WireGL: A Scalable Graphics System for Clusters. Computer Graphics, ACM SIGGRAPH 2001:129--140. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Leigh, J., Johnson, A., and DeFanti, T. 1997. CAVERN: A Distributed Architecture for Supporting Scalable Persistence and Interoperability in Collaborative Virtual Environments, Journal of Virtual Reality Research, Development, and Applications, 2, 2, 217--237.Google ScholarGoogle Scholar
  12. MacIntyre, B. and Feiner, S. 1998. A distributed 3D graphics library. In Proc. ACM SIGGRAPH 1998, ACM Press / ACM SIGGRAPH, 361--370. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Macedonia, M., Zyda, M., Pratt, D., Barham, P., and Zeswitz, S. 1994. NPSNET: A Network Software Acrhitecture for Large-Scale Virtual Environments, Presence, 3, 4, 265--287.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Olson, E. 2002. Cluster Juggler - PC Cluster Virtual Reality. M.Sc. thesis, Iowa State University.Google ScholarGoogle Scholar
  15. Park, K., Cho, Y., Krishnaprasad, N., Scharver, C., Lewis, M., Leigh, J., and Johnson, A. 2000. CAVERNsoft G2 : A Toolkit for High Performance Tele-Immersive Collaboration, In Proc. ACM Symposium on Virtual Reality Software and Technology 2000, 8--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Purbrick, J. and Greenhalgh, C. 2002. An Extensible Event-Based Infrastruture for Networked Virtual Worlds, In Proc. IEEE Virtual Reality 2002, 15--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Schaeffer, B. and Goudeseune, C. 2003. Syzygy: Native PC Cluster VR, In Proc. IEEE Virtual Reality 2003, 15--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Smith, G. 1996. Cooperative Virtual Environments: Lessons From 2D Multi User Interfaces, in Computer Supported Cooperative Work '96, 390--398. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Snowdon, D., Greenhalgh, C., and Benford, S. 1995. What You See is Not What I See: Subjectivity in Virtual Environments, In Proc. Framework for Immersive Virtual Environmments - FIVE '95, London.Google ScholarGoogle Scholar
  20. Tramberend, H. 1999. Avocado: a distributed virtual reality framework. In Proc. IEEE Virtual Reality 1999, 14--21. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Myriad: scalable VR via peer-to-peer connectivity, PC clustering, and transient inconsistency

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      VRST '05: Proceedings of the ACM symposium on Virtual reality software and technology
      November 2005
      270 pages
      ISBN:1595930981
      DOI:10.1145/1101616

      Copyright © 2005 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 7 November 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate66of254submissions,26%

      Upcoming Conference

      VRST '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader