Abstract
The Virtual Reality Modeling Language, VRML97, allows the description of dynamic worlds that are responsive to user interaction. However, the serial nature of current VRML browsers prevents the full potential of the language from being realised: they do not have the power to support huge, complex worlds with large numbers of interacting users. This paper presents the design of a scalable, parallel VRML server that has been built to overcome this barrier. The server distributes the task of storing and computing the changing state of the world across a cluster of workstations. Clients connect to the server and receive information on their current view of the world, which they can then render. The parallel server is implemented in Java, utilising a new active object model called SODA (System Of Dynamic Active Objects) that is also described in the paper.
With the exception of “clickable” geometry, which can be used for linking to other static worlds or hypertext documents by spawning an associated URL.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Gul Agha. Actors: a model of concurrent computation in distributed systems. MIT Press, 1986.
Don Brutzman. The Virtual Reality Modeling Language and Java. Communications of the ACM, volume 41(6), pages 57–64, 1998.
Rikk Carey and Gavin Bell. The Annotated VRML 2.0 Reference Manual. Addison-Wesley Publishers, 1997.
Rikk Carey, Gavin Bell, and Chris Marrin. ISO/IEC 14772-1: Virtual reality modelling language (VRML97), 1997.
Denis Caromel and Julien Vayssiere. Towards seamless computing and metacomputing in java. In Geoffrey C. Fox, editor, Concurrency: Practice and Experience, volume 10, pages 1043–1061. Wiley & Sons, 1998.
Michael Philippsen and Matthias Zenger. Javaparty-transparent remote objects in java. In Geoffrey C. Fox, editor, Concurrency: Practice and Experience, volume 9, pages 1225–1242. Wiley & Sons, 1997.
Rajeev Raje, Joseph Williams and Michael Boyles. An Asynchronous Remote Method Invocation (ARMI) Mechanism for Java. In Concurrency: Practice and Experience, volume 9(11), pages 1207–1211, 1997.
Sandeep Singhal and Michael Zyda. Networked Virtual Environments. ACM Press, 1999.
Miller D. and J. A. Thorpe. SIMNET: The advent of simulator networking In Proceedings of the IEEE 83(8), pages 1114–1123, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rischbeck, T., Watson, P. (2001). A Parallel VRML97 Server Based on Active Objects. In: Palma, J.M.L.M., Dongarra, J., Hernández, V. (eds) Vector and Parallel Processing — VECPAR 2000. VECPAR 2000. Lecture Notes in Computer Science, vol 1981. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44942-6_4
Download citation
DOI: https://doi.org/10.1007/3-540-44942-6_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41999-0
Online ISBN: 978-3-540-44942-3
eBook Packages: Springer Book Archive