Abstract
In this paper, we present a Collaborative Object-oriented Visualization Environment (COVE) which provides a flexible and extensible framework for collaborative visualization. COVE integrates collaborative and parallel computing environments based on a distributed object model. It is built as a collection of concurrent objects: collaborative and application objects which interact with one another to construct collaborative parallel computing environments. The former enables COVE to execute various collaborative functions, while the latter allows it to execute fast parallel visualization in various modes. Also, flexibility and extensibility are provided by plugging the proper application objects into COVE at run-time, and making them interact with one another through collaboration objects. For our experiment, three visualization modes for volume rendering are designed and implemented to support the fast and flexible analysis of volume data in a collaborative environment.
Similar content being viewed by others
References
AccessGrid. http://www-fp.mcs.anl.gov/fl/accessgrid
Anupam V (1995) Shastra—an architecture for development of collaborative applications. Thesis for the degree of Doctor, Department of Computer Science, University of Purdue, Indiana
Anupam V, Bajaj C (1993) Collaborative multimedia scientific design in Shastra. In: Proc of the ACM Internation Conference on Multimedia. ACM, New York, NY, pp 447–456
Corbit M, De Varco B (2000) SciCentr and BioLearn: two 3D implementations of CVE science museums. CVE 2000, ACM, New York, NY, pp 65–71
CoVis Project URL: http://www.covis.nwu.edu/
Danskin J, Bender R, Herman GT (1970) Algebraic reconstruction techniques (ART) for three-dimensional electron microscopy and X-ray photography. J Theor Biol 29:471–482
de Oliveira JC, Shirmohammadi S, Georganas ND (2000) Collaborative virtual environment for industrial training. In: Virtual Reality 2000. IEEE Computer Society, Washington, DC p 288
Downing TB (1998) Java RMI: remote method invocation. IDG Books Worldwide, New York, NY
Foster I, Roy A, Sander V (2000) A quality of service architecture that combines resource reservation and application adaptation. In: 8th International Workshop on Quality of Service, Pittsburgh, PA, 181–188 June 2000
Frank E, Redmond III (1997) DCOM : Microsoft distributed component object model. IDG Books Worldwide, Foster City, CA
Frey J, Graham S, Kesselman C (2002) Grid service specification. In: Tuecke S, Czajkowski K, Foster I (eds) Open Grid Service Infrastructure WG. Technical Report, Global Grid Forum, Draft 2
Geist A, Beguelin A et al (1994) PVM 3 User’s Guide and Reference Manual. Technical Report, ORNL/TM-12187
Goel V, Mukherjee A (1996) An optimal parallel algorithm for volume ray casting. Visual Comput 12:26–39
Isenhour PL, Gegole JB, Heagy WS, Shaffer CA (1997) Sieve : a Java-based collaborative visualization environment. In: IEEE Visualization ’97 Late Breaking Hot Topics Proceedings, Phoenix, AZ, 13–16 October 1997
Jeong CS, Kim HD (2000) DOVE: A virtual programming environment for high performance parallel computing. Lect Notes Comput Sci 1823:12–21
Jo SU, Jeong CS (2000) A parallel volume visualization using extended space leaping method. In: Para 2000, Norway, 398–403 July 2000
Kose C, Chalmers A (1997) Profiling for efficient parallel volume visualization. Parallel Comput 23:943–952
Levoy M (1990) A hybrid ray tracer for rendering polygon and volume data. IEEE Comput Graph Appl 10(2):33–40
Lewis M, Grimshaw A (1996) The core legion object model. In: Proceedings of the HPDC5, Los Alamitos, CA pp 551–561
MPI Forum (1994) MPI: A message-passing interface standard. Int J Supercomput Appl 8(3):159–416
Netscape Conference http://home.netscatpe.com
Object Management Group Inc. (1998) The common object request broker: architecture and specification. OMG Document Revision 2.2
Pang A, Wittenbrink C (1997) Collaborative 3D visualization with CSpray. IEEE Comput Graph 17(2):32–41
Shirmohammadi S, Georganas N (1997) JETS : a Java-enabled telecollaboration system. In: Proceedings of the IEEE ICMCS, Ottawa, Canada, 541–547 June 1997
Turner S, Turner P, Dawson L, Munro A (2000) Discovering the impact of reality. In: CVE 2000, ACM, New York, NY pp 209–210
VocalTec Internet Phone. http://www.vocaltec.com/
Wang W, Lin Q, NG JM, Low CP (2001) SmartCU3D: a collaborative virtual environment system with behavior based interaction management. In: VRST’01, Baniff, Alberta, Canada pp 25–32
Woo Y-J, Jeong CS (2003) Distributed object-oriented parallel programming environment on grid. Lect Notes Comput Sci 2668:562–570
Yun TH, Kong JY, Hong JW (1997) Maestro : a CORBA-based distributed multimedia system. In: Proceedings of 1997 Pacific Workshop on Distributed Multimedia Systems, Vancouver, Canada, 1–8 March 1997
Author information
Authors and Affiliations
Corresponding author
Additional information
This work has been supported by KIPA-Information Technology Research Center, University research program by Ministry of Information & Communication, and Brain Korea 21 projects in 2005.
Rights and permissions
About this article
Cite this article
Ryu, SH., Kim, HJ., Park, JS. et al. Collaborative object-oriented visualization environment. Multimed Tools Appl 32, 209–234 (2007). https://doi.org/10.1007/s11042-006-0066-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-006-0066-7