Design and implementation of a multimedia CSCW platform
Abstract
In this paper, a generic four-layer framework for computer supported cooperative work (CSCW) is proposed. With clear separation of functionalities in each layer of the framework, application developers could implement their specific CSCW applications easily. Based on the four-layer framework, the architecture of a general purpose CSCW platform is designed and implemented with the necessary functionalities to help the collaborations among group members. To provide the system with more features and user friendliness, multimedia processing and transmission capabilities for audio and video are incorporated into the platform. Features like application-sharing, group decision support, multimedia mail transmission, etc., are well implemented in the platform. Moreover, an efficient network transport protocol, called VXTP, is designed and implemented to avoid the transmission overhead of conventional TCP. The performance measurements using both VXTP and TCP are given in the paper for comparison. Lastly, compared with other CSCW systems, our design achieves greater flexibility and portability by adopting the generality philosophy in the framework.
Keywords
computer supported cooperative work (CSCW) multimedia virtual-X transport protocol (VXTP)Preview
Unable to display preview. Download preview PDF.
References
- 1.H. Abdel-Wahab and M. Feit, “XTV: A frame-Work for Sharing Xwindow Clients in Remote Synchronous Collaboration,” Proc. of IEEE Tricomm: Communications for Distributed Applications & Systems, Chapel Hill, pp. 159–167, Apr. 1991.Google Scholar
- 2.M. Altenhofer, J. Dittrich, R. Hammerschmidt, T. Kappner, C. Kruschel, A. Kuckes, and T. Steinig, “The BERKOM Multimedia Collaboration Service,” Proc. of ACM Multimedia, pp. 457–463, 1993.Google Scholar
- 3.V. Anupam and C. Bajaj, “Collaborative Multimedia Scientific Design in SHASTRA,” Proc. of ACM Multimedia, pp. 447–456, 1993.Google Scholar
- 4.V. Anupam and C. Bajaj, “SHASTRA: Multimedia Collaborative Design Environment,” IEEE Multimedia Mag., pp. 39–49, Summer 1994.Google Scholar
- 5.J.Baldeschwieler, T.Gute Kunst, and B.Plattner, “A Survey of X Protocol Multiplexors,” ACM SIGCOMM Computer Communication Review, Vol. 23, No. 2, pp. 16–24, 1993.Google Scholar
- 6.U.Borghoff and G.Teege, “Application of Collaborative Editing to Software-Engineering Projects,” ACM SIGSOFT, Software Engineering Notes, Vol. 18, No. 3, pp. A–56-A–64, 1993.Google Scholar
- 7.E. Craighill, R. Lang, M. Fong, and K. Skinner “CECED: A System for Informal Multimedia Collaboration,” Proc. of ACM Multimedia, pp. 437–443, 1993.Google Scholar
- 8.M. Cutkosky, R. Engelmore, R. Fikes, M. Genesereth, T. Fruber, W. Mark, J. Tenenbanm, and J. Weber “PACT: An Experiment in Integrating Concurrent Engineering Systems,” IEEE Computer Mag., pp. 28–37, 1993.Google Scholar
- 9.C.A.Ellis, S.J.Gibbs, and G.L.Rein, “Groupware: Some Issues and Experiences,” CACM, Vol. 34, No. 1, pp. 39–58, 1991.Google Scholar
- 10.H. Gajewska, J. Kistler, M.S. Manasse, and D. Redell, “Argo: A System for Distributed Collaboration,” Proc. of ACM Multimedia, pp. 433–440, 1994.Google Scholar
- 11.J.H. Huang and S.H. Lee, “MHTP—A Multimedia High-speed Transfer Protocol,” Proc. IEEE GLOBECOM, pp. 1363–1368, 1992.Google Scholar
- 12.J. Huang, C. Yang, W. Tseng, C. Lee, B. Tsaur, L. Chuang, and W. Liu, “Design and Implementation of Multimedia Conference system on Broadcast Networks,” Proc. of 18th Annual Local Computer Network Conference, Minneapolis, pp. 337–341, 1993.Google Scholar
- 13.H.Huang, J.Huang, and J.Wu, “Real-Time Software-Based Video Coder for Multimedia Communication Systems,” ACM Multimedia Systems, Vol. 1, pp. 110–119, 1993.Google Scholar
- 14.T.Kirsche, R.Lenz, H.Luhrsen, K.Meyer-Wegener, H.Wedekind, M.Bever, U.Schatter, and C.Schottmuller, “Communication Support for Cooperative Work,” Computer Communications, Vol. 16, No. 9, pp. 594–602. 1993.Google Scholar
- 15.D.Kohlert, K.Rodham, and D.Olsen, “Implementing a Graphical Multi-User Interface Toolkit,” Software-Practice and Experience, Vol. 23, pp. 981–999, 1993.Google Scholar
- 16.K.Lai, T.Malone, and K.Yu, “Object Lens: A “Spreadsheet” for Cooperative Work,” ACM Trans. on Office Information Systems, Vol. 6, No. 4, pp. 332–353, 1988.Google Scholar
- 17.C. Lee, “The Design and Implementation of Virtual-X system in CSCW,” Master Thesis, Dept. of Computer Science & Information Engineering, National Taiwan University, Taiwan, June 1994.Google Scholar
- 18.T. Liang, H. Lai, N. Chen, H. Wei, and M. Chen, “When Client/Server Isn't Enough: Coordinating Multiple Distributed Tasks,” IEEE Computer Mag., pp. 73–79, 1994.Google Scholar
- 19.L. Liang, G. Neuteld, and S. Chanson, “A Name Model for Nested Group Communication,” IEEE/ACM Trans. on Networking, Vol. 1, No. 4, 1993.Google Scholar
- 20.K. Maeno, S. Sakata, and T. Ohmori, “Distributed Desktop Conferencing System (MERMAID) based on Group Communication Architecture,” Proc. of ICC, pp. 520–525, 1991.Google Scholar
- 21.S. Masaki, H. Yamaguchi, Y. Hayshi, T. Nishimura, and K. Shimamura, “Multimedia Handling Scheme in a Grouphware System for B-ISDN,” Proc. of IEEE Globecom, pp. 747–751, 1992.Google Scholar
- 22.S. Minneman and S. Harrison, “Where Were We: Making and Using Near-Synchronous, Pre-Narrative Video,” Proc. of ACM Multimedia, pp. 207–214, 1993.Google Scholar
- 23.M. Ouhyoung, W. Chen, Y. Lei, K. Chang, C. Liang, S. Wang, Y. Yan, J. Wu, H. Chen, N. Liu, Y. Wang, T. Hwu, W. Su, R. Liang, K. Fu, Y. Chen, and T. Yang, “The MOS Multimedia E-Mail System,” Proc. of IEEE Multimedia Computing and Systems, pp. 315–324, 1994.Google Scholar
- 24.M.Pendergast, “Multicast Channels for Collaborative Applications: Design and Performance Evaluation,” ACM SIGCOMM Computer Communication Review, Vol. 23, No. 2, pp. 25–37, 1993.Google Scholar
- 25.P. Pewan and J. Riedl, “Toward Computer-Supported Concurrent Software Engineering,” IEEE Computer Mag., pp. 17–26, 1993.Google Scholar
- 26.J. Plalmer and N. Fields, “Computer-Supported Cooperative Work,” Guest Editors’ Introduction, IEEE Computer Mag., pp. 15–17, May 1994.Google Scholar
- 27.R.Rivest, A.Shamir, and L.Adelman, “A Method of Obtaining Digital Signatures and Public Key Cryptosystems,” CACM, Vol. 21, No. 2, pp. 120–126, 1978.Google Scholar
- 28.R.M.Sanders and A.C.Weaver, “The Xpress Transfer Protocol (XTP)—A Tutorial,” A Quarterly Publication of ACM SIGCOM, Vol. 20, No. 5, pp. 67–80, 1990.Google Scholar
- 29.R. Simon, R. Scalabassi, and T. Znati, “Communication Control in Computer Supported Cooperative Work Systems,” Proc. of CSCW, pp. 311–321, 1994.Google Scholar
- 30.M.Stefik, G.Foster, D.Bobrow, K.Kahn, S.Lanning, and L.Suchman, “Beyond the Chalkboard: Computer Support for Collaboration and Problem Solving in Meetings,” CACM, Vol. 30, No. 1, pp. 32–47, 1987.Google Scholar
- 31.A.Tanenbaum, Modern Operating Systems, Prentice-Hall International: New Jersey, pp. 452–459, 1992.Google Scholar
- 32.I. Tou, S. Berson, G. Estrin, Y. Eterovic, and E. Wu, “Synchronous Group Applications,” IEEE Computer Mag., pp. 48–56, 1994.Google Scholar
- 33.P. Wallich, Electronic Envelopes, Scientific American, pp. 30–32, 1993.Google Scholar
- 34.P. Zimmermann, “A Proposed Standard Format for RSA Cryptosystems,” Advances in Computer Security, Vol. 3, Artech House, 1988.Google Scholar