Multimedia Tools and Applications

, Volume 32, Issue 2, pp 209–234 | Cite as

Collaborative object-oriented visualization environment

  • So-Hyun Ryu
  • Hyung-Jun Kim
  • Jin-Sung Park
  • Yong-won Kwon
  • Chang-Sung JeongEmail author


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.


Collaborative visualization Parallel computing Distributed object 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 2.
    Anupam V (1995) Shastra—an architecture for development of collaborative applications. Thesis for the degree of Doctor, Department of Computer Science, University of Purdue, IndianaGoogle Scholar
  3. 3.
    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–456CrossRefGoogle Scholar
  4. 4.
    Corbit M, De Varco B (2000) SciCentr and BioLearn: two 3D implementations of CVE science museums. CVE 2000, ACM, New York, NY, pp 65–71Google Scholar
  5. 5.
    CoVis Project URL:
  6. 6.
    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–482CrossRefGoogle Scholar
  7. 7.
    de Oliveira JC, Shirmohammadi S, Georganas ND (2000) Collaborative virtual environment for industrial training. In: Virtual Reality 2000. IEEE Computer Society, Washington, DC p 288Google Scholar
  8. 8.
    Downing TB (1998) Java RMI: remote method invocation. IDG Books Worldwide, New York, NYGoogle Scholar
  9. 9.
    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 2000Google Scholar
  10. 10.
    Frank E, Redmond III (1997) DCOM : Microsoft distributed component object model. IDG Books Worldwide, Foster City, CAGoogle Scholar
  11. 11.
    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 2Google Scholar
  12. 12.
    Geist A, Beguelin A et al (1994) PVM 3 User’s Guide and Reference Manual. Technical Report, ORNL/TM-12187Google Scholar
  13. 13.
    Goel V, Mukherjee A (1996) An optimal parallel algorithm for volume ray casting. Visual Comput 12:26–39Google Scholar
  14. 14.
    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 1997Google Scholar
  15. 15.
    Jeong CS, Kim HD (2000) DOVE: A virtual programming environment for high performance parallel computing. Lect Notes Comput Sci 1823:12–21Google Scholar
  16. 16.
    Jo SU, Jeong CS (2000) A parallel volume visualization using extended space leaping method. In: Para 2000, Norway, 398–403 July 2000Google Scholar
  17. 17.
    Kose C, Chalmers A (1997) Profiling for efficient parallel volume visualization. Parallel Comput 23:943–952CrossRefGoogle Scholar
  18. 18.
    Levoy M (1990) A hybrid ray tracer for rendering polygon and volume data. IEEE Comput Graph Appl 10(2):33–40CrossRefGoogle Scholar
  19. 19.
    Lewis M, Grimshaw A (1996) The core legion object model. In: Proceedings of the HPDC5, Los Alamitos, CA pp 551–561Google Scholar
  20. 20.
    MPI Forum (1994) MPI: A message-passing interface standard. Int J Supercomput Appl 8(3):159–416Google Scholar
  21. 21.
    Netscape Conference
  22. 22.
    Object Management Group Inc. (1998) The common object request broker: architecture and specification. OMG Document Revision 2.2Google Scholar
  23. 23.
    Pang A, Wittenbrink C (1997) Collaborative 3D visualization with CSpray. IEEE Comput Graph 17(2):32–41CrossRefGoogle Scholar
  24. 24.
    Shirmohammadi S, Georganas N (1997) JETS : a Java-enabled telecollaboration system. In: Proceedings of the IEEE ICMCS, Ottawa, Canada, 541–547 June 1997Google Scholar
  25. 25.
    Turner S, Turner P, Dawson L, Munro A (2000) Discovering the impact of reality. In: CVE 2000, ACM, New York, NY pp 209–210CrossRefGoogle Scholar
  26. 26.
    VocalTec Internet Phone.
  27. 27.
    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–32Google Scholar
  28. 28.
    Woo Y-J, Jeong CS (2003) Distributed object-oriented parallel programming environment on grid. Lect Notes Comput Sci 2668:562–570CrossRefGoogle Scholar
  29. 29.
    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 1997Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2006

Authors and Affiliations

  • So-Hyun Ryu
    • 1
  • Hyung-Jun Kim
    • 1
  • Jin-Sung Park
    • 1
  • Yong-won Kwon
    • 1
  • Chang-Sung Jeong
    • 1
    Email author
  1. 1.Department of Electronics EngineeringKorea UniversitySeoulKorea

Personalised recommendations