Multimedia Tools and Applications

, Volume 2, Issue 2, pp 85–109 | Cite as

Design and implementation of a multimedia CSCW platform

  • Ing-Chau Chang
  • Jau-Hsiung Huang
  • Wei-Hsin Tseng
Article

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.

Unable to display preview. Download preview PDF.

References

  1. 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. 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. 3.
    V. Anupam and C. Bajaj, “Collaborative Multimedia Scientific Design in SHASTRA,” Proc. of ACM Multimedia, pp. 447–456, 1993.Google Scholar
  4. 4.
    V. Anupam and C. Bajaj, “SHASTRA: Multimedia Collaborative Design Environment,” IEEE Multimedia Mag., pp. 39–49, Summer 1994.Google Scholar
  5. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 25.
    P. Pewan and J. Riedl, “Toward Computer-Supported Concurrent Software Engineering,” IEEE Computer Mag., pp. 17–26, 1993.Google Scholar
  26. 26.
    J. Plalmer and N. Fields, “Computer-Supported Cooperative Work,” Guest Editors’ Introduction, IEEE Computer Mag., pp. 15–17, May 1994.Google Scholar
  27. 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. 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. 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. 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. 31.
    A.Tanenbaum, Modern Operating Systems, Prentice-Hall International: New Jersey, pp. 452–459, 1992.Google Scholar
  32. 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. 33.
    P. Wallich, Electronic Envelopes, Scientific American, pp. 30–32, 1993.Google Scholar
  34. 34.
    P. Zimmermann, “A Proposed Standard Format for RSA Cryptosystems,” Advances in Computer Security, Vol. 3, Artech House, 1988.Google Scholar

Copyright information

© Kluwer Academic Publishers 1996

Authors and Affiliations

  • Ing-Chau Chang
    • 1
  • Jau-Hsiung Huang
    • 1
  • Wei-Hsin Tseng
    • 1
  1. 1.Communications and Multimedia Lab., Department of Computer Science and Information EngineeringNational Taiwan UniversityTaipeiTaiwan

Personalised recommendations