COVE: A Design and Implementation of Collaborative Object-Oriented Visualization Environment

  • Hyung-Jun Kim
  • So-Hyun Ryu
  • Young-Je Woo
  • Yong-won Kwon
  • Chang-Sung Jeong
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2806)


In this paper, we present a collaborative visualization environment(COVE).Our COVE provides not only collaborative but also paralleled computing environments based on distributed object model at once. It is built as a collection of concurrent objects which interact each other and consist of two types of objects : collaborative object and application object, which are used to construct collaborative and paralleled computing environments respectively. Collaborative objects enable COVE to execute various collaborative functions, while application objects enable it to execute various visualization modes in a parallel computing environment. COVE provides a flexible and extensible framework by plugging the proper application objects into COVE, and making them interact with one another through collaboration objects. COVE is built on DOVE(Distributed Object-oriented Virtual computing Environment), a new parallel programming environment based on distributed object model. In DOVE, virtual environment is constructed as a collection of concurrent objects, each of which has its own computing power, interacts with one another by remote method invocation and those objects can be handled as the same way as local objects. Also, heterogeneity, object group, multiple method invocation to object group, object life management,and naming service of object manager are supported to provide a transparent programming environment for parallel and distributed application. We designed collaborative work manager, session manager and application manager for managing cooperative work and ray casting algorithm is adapted for visualization algorithm. Our implementation result shows that various DOVE functionalities make COVE more extensible, scalable and efficient in distributed computing environment.


Remote User Object Group Method Invocation Session Manager Visualization Mode 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Wang, W., Lin, Q., Jim Mee, N.G., Low, C.P.: SmartCU3D: a Collaborative Virtual Environment System with Behavior Based Interaction Management. In: VRST 2001, November 2001, ACM, New York (2001)Google Scholar
  2. 2.
    Turner, S., Turner, P., Dawson, L., Munro, A.: DISCOVERing the Impact of Reality. In: CVE 2000, San Francisco. ACM, New York (2000)Google Scholar
  3. 3.
    Corbit, M., De Varco, B.: SciCentr and BioLearn: Two 3D Implementations of CVE Science Museums. In: CVE 2000, San Francisco. ACM, New York (2000)Google Scholar
  4. 4.
    de Oliveira, J.C., Shirmohammadi, S., Georganas, N.D.: Collaborative virtual environment for industrial training. In: Virtual Reality 2000. IEEE, Los Alamitos (2000)Google Scholar
  5. 5.
    Object Management Group Inc., The Common Object Request Broker: Architecture and Specification, OMG Document Revision 2.2 (February 1998)Google Scholar
  6. 6.
    Downing, T.B.: Java RMI: Remote Method Invocation, IDG Books worldwide (1998)Google Scholar
  7. 7.
    Frank, E., Redmond III, F.E.: DCOM: Microsoft Distributed Component Object Model, IDG Books worldwides (1997)Google Scholar
  8. 8.
    MPI Forum, MPI: A Message-Passing Interface Standard, International Journal of Supercomputer Application 8(3) (1994)Google Scholar
  9. 9.
    Geist, A., Beguelin, A., et al.: PVM 3 User’s guide and Reference manual, ORNL/TM-12187 (September 1994)Google Scholar
  10. 10.
    Lewis, M., Grimshaw, A.: The Core Legion Object Model, University of Virginia Computer Science Technical Report CS-95-35 (August. 1995)Google Scholar
  11. 11.
    Anupam, V.: Shastra – An Architecture for Development of Collaborative Applications Thesis for the degree of Doctor, Dept. of Computer Science Univ. of Purdue (1995)Google Scholar
  12. 12.
    Anupam, V., Bajaj, C.: Collaborative Multimedia Scientific Design in Shastra. In: Proc. of the ACM Internation Conference on Multimedia. ACM Press, New York (1993)Google Scholar
  13. 13.
    Yun, T.H., Kong, J.Y., Hong, J.W.: Maestro: a CORBA-based Distributed Multimedia System. In: Proc. of 1997 Pacific Workshop on Distributed Multimedia Systems, Vancouver, Canada, July 1997, pp. 1–8 (1997)Google Scholar
  14. 14.
    Isenhour, P.L., Gegole, J.B., Heagy, W.S., Shaffer, C.A.: Sieve: A Java-Based Collaborative Visualization Environment. In: IEEE Visualization 1997, Late Breadking Hot Topics Proceedings, October 22-24, pp. 13–16 (1997)Google Scholar
  15. 15.
  16. 16.
    Pang, A., Wittenbrink, C.: Collaborative 3D Visualization with CSpray. IEEE Computer Graphics 17(2), 32–41 (1997)CrossRefGoogle Scholar
  17. 17.
    Shirmohammadi, S., Georganas, N.: JETS: a Java-Enabled Telecollaboration System. In: Proc. IEEE ICMCS, pp. 541–547. IEEE Computer Society Press, Los Alamitos (1997)Google Scholar
  18. 18.
    Jeong, C.S., Kim, H.D.: DOVE: A Virtual Programming Environment for High Performance Parallel ComputingGoogle Scholar
  19. 19.
    Frey, J., Graham, S., Kesselman, C.: Grid Service Specification. S. Tuecke, K. Czajkowski, I. Foster, Open Grid Service Infrastructure WG, Global Grid Forum, Draft 2, 7/17/2002. Lecture Notes in Computer Science, pp. 12–21 (May 2000)Google Scholar
  20. 20.
    Foster, I., Roy, A., Sander, V.: A Quality of Service Architecture that Combines Resource Reservation and Application Adaptation. In: 8th International Workshop on Quality of Service (2000)Google Scholar
  21. 21.
    Jo, S.U., Jeong, C.S.: A Parallel Volume Visualization Using Extended Space Leaping Method. In: Para 2000, Norway, July 2000, pp. 398–403 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Hyung-Jun Kim
    • 1
  • So-Hyun Ryu
    • 1
  • Young-Je Woo
    • 1
  • Yong-won Kwon
    • 1
  • Chang-Sung Jeong
    • 1
  1. 1.Department of Electronics EngineeringKorea UniversitySeoulKorea

Personalised recommendations