Abstract
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.
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 2003
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Turner, S., Turner, P., Dawson, L., Munro, A.: DISCOVERing the Impact of Reality. In: CVE 2000, San Francisco. ACM, New York (2000)
Corbit, M., De Varco, B.: SciCentr and BioLearn: Two 3D Implementations of CVE Science Museums. In: CVE 2000, San Francisco. ACM, New York (2000)
de Oliveira, J.C., Shirmohammadi, S., Georganas, N.D.: Collaborative virtual environment for industrial training. In: Virtual Reality 2000. IEEE, Los Alamitos (2000)
Object Management Group Inc., The Common Object Request Broker: Architecture and Specification, OMG Document Revision 2.2 (February 1998)
Downing, T.B.: Java RMI: Remote Method Invocation, IDG Books worldwide (1998)
Frank, E., Redmond III, F.E.: DCOM: Microsoft Distributed Component Object Model, IDG Books worldwides (1997)
MPI Forum, MPI: A Message-Passing Interface Standard, International Journal of Supercomputer Application 8(3) (1994)
Geist, A., Beguelin, A., et al.: PVM 3 User’s guide and Reference manual, ORNL/TM-12187 (September 1994)
Lewis, M., Grimshaw, A.: The Core Legion Object Model, University of Virginia Computer Science Technical Report CS-95-35 (August. 1995)
Anupam, V.: Shastra – An Architecture for Development of Collaborative Applications Thesis for the degree of Doctor, Dept. of Computer Science Univ. of Purdue (1995)
Anupam, V., Bajaj, C.: Collaborative Multimedia Scientific Design in Shastra. In: Proc. of the ACM Internation Conference on Multimedia. ACM Press, New York (1993)
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)
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)
CoVis Project, http://www.covis.nwu.edu/
Pang, A., Wittenbrink, C.: Collaborative 3D Visualization with CSpray. IEEE Computer Graphics 17(2), 32–41 (1997)
Shirmohammadi, S., Georganas, N.: JETS: a Java-Enabled Telecollaboration System. In: Proc. IEEE ICMCS, pp. 541–547. IEEE Computer Society Press, Los Alamitos (1997)
Jeong, C.S., Kim, H.D.: DOVE: A Virtual Programming Environment for High Performance Parallel Computing
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, HJ., Ryu, SH., Woo, YJ., Kwon, Yw., Jeong, CS. (2003). COVE: A Design and Implementation of Collaborative Object-Oriented Visualization Environment. In: Favela, J., Decouchant, D. (eds) Groupware: Design, Implementation, and Use. CRIWG 2003. Lecture Notes in Computer Science, vol 2806. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39850-9_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-39850-9_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20117-5
Online ISBN: 978-3-540-39850-9
eBook Packages: Springer Book Archive