Multimedia Tools and Applications

, Volume 1, Issue 3, pp 263–293 | Cite as

DIPCS: An interprocess communication architecture for distributed multimedia systems

  • Robert Simon
  • Taieb Znati
  • Robert J. Sclabassi


This paper presents the Distributed InterProcess Communication System (DIPCS) as a framework for managing communication in a distributed multimedia system. Within DIPCS, connection level management is provided through a novel distributed process group model called ADP-Group communication. The ADP-Group paradigm defines a new type of group message passing, calledqos-reliable. Qos-reliable semantics are appropriate to controlling real-time multimedia communication, by allowing a spectrum of performance and reliability specifications to co-exist within one group. DIPCS also provides an abstract programming model of multimedia devices, easing control of a heterogeneous multimedia system. Distributed multimedia applications can be rapidly developed using simple group operation primitives. We show how ADP-Group message delivery semantics can be directly mapped into an efficient Integrated Services Network support policy.


Multimedia Communication Message Delivery Communication Architecture Operation Primitive InterProcess Communication 
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.
    P.B. Berra, C-Y. R. Chen, A. Ghafoor, and T.D.C. Little, “Issues in Networking and Data Management of Distributed Multimedia Systems,” in Proceedings of High-Performance Distributed Computing-1, 1993.Google Scholar
  2. 2.
    K. Birman and T.A. Joseph, “Reliable Communication in the Presence of Failures,” ACM Trans. on Computer Systems, Vol. 5, No. 1, pp. 47–76, Feb. 1987.Google Scholar
  3. 3.
    D.R. Cheriton, “The V Distributed System,” CACM, Vol. 31, No. 3, pp. 314–333, March 1988.Google Scholar
  4. 4.
    G. Coulouris, J. Dollimore, and T. Kindbert, Distributed Systems: Concepts and Design, Addison-Wesley, London, 1994.Google Scholar
  5. 5.
    J. Escobar, C. Partridge, and D. Deutsch, “Flow Synchronization Protocol,” IEEE/ACM Transactions on Networking, Vol. 2, No. 2, pp. 111–121, April 1994.Google Scholar
  6. 6.
    D. Ferrari and D. Verma, “A Scheme for Real-Time Channel Establishment in a Wide-Area Network,” IEEE Journal on Selected Areas in Communication, Vol. 8, No. 3, pp. 368–379, April 1990.Google Scholar
  7. 7.
    B. Field and T. Znati, “α-Channel: A Network Framework to Support Real-Time Performance Guarantees,” IEEE JSAC, Vol. 11, No. 8, pp. 1317–1329, August 1993.Google Scholar
  8. 8.
    S.J. Golestani,“A Framing Strategy for Congestion Management,” IEEE JSAC, Vol. 9, No. 7, pp. 1064–1077, September 1991.Google Scholar
  9. 9.
    V. Hadzilacos and S. Toueg, in Distributed Systems, Sape Mullender, ed., Addison-Wesley, 1993.Google Scholar
  10. 10.
    R. Heijenk, X. Hou, and I. Niemegeers, “Communication Systems Supporting Multimedia Multi-user Applications,” IEEE Network, pp. 34–44, Jan.–Feb. 1994.Google Scholar
  11. 11.
    W. Hill, A. Ishizaki, “A Call Model for Distributed Multimedia Communications,” Hewlett-Packard Labs Technical Report HPL-93-0.6.Google Scholar
  12. 12.
    D.N. Krieger, G. Burk, and R.J. Sclabassi, “NeuroNet: A Distributed Real-Time System for Monitoring Neurophysiological Function in the Medical Environment.” COMPUTER, Vol. 24, No. 3, pp 45–55, 1991.Google Scholar
  13. 13.
    K. Lakshman and R. Yavatkar, “PolySchemes: an Integrated Framework for Distributed Multimedia Applications,” IEEE HPDC-2, pp. 64–69, 1993.Google Scholar
  14. 14.
    A. Campbell, G. Coulson, and D. Hutchison, “QOS as a Unifying Resource Management Principle,” CCR, Vol. 24, No. 2, pp. 6–27.Google Scholar
  15. 15.
    Leslie Lamport, “Time, Clocks, and the Ordering of Events in a Distributed System,” CACM, Vol. 21, No. 7, pp. 558–565, July 1978.Google Scholar
  16. 16.
    D. Le Gall, “MPEG: A Video Compression Standard for Multimedia Applications,” CACM, Vol. 34, No. 4, pp. 46–58, April 1991.Google Scholar
  17. 17.
    L. Liang, S.T. Chanson, and G.W. Neufeld, “Process Groups and Group Communication: Classifications and Requirements,” COMPUTER, Vol. 23, No. 2, pp. 56–67, Feb. 1990.Google Scholar
  18. 18.
    T.D.C. Little and A. Ghafoor, “Multimedia Synchronization Protocols for Broadband Integrated Services,” IEEE JSAC, Vol. 9, No. 9, pp. 1368–1381, December 1991.Google Scholar
  19. 19.
    B. Nardi, H. Schwarz, A. Kuchinsky, R. Leichner, S. Whittaker, and R.J. Sclabassi, “Turning Away from Talking Heads: The Use of Video-as-Data in Neurosurgery,” InterCHI '93, pp. 327–334, Amsterdam, April 1994.Google Scholar
  20. 20.
    C. Nicolaou, “An Architecture for Real-Time Multimedia Communication Systems,” IEEE JSAC, Vol. 8. No. 3, pp. 391–400, April 1990.Google Scholar
  21. 21.
    S. Ramanathan and P.V. Rangan,“Adapative Feedback Techniques for Synchronized Multimedia Retrieval over Integrated Networks,” IEEE/ACM Trans. on Networking, Vol. 1, No. 2, pp. 246–260, April 1993.Google Scholar
  22. 22.
    E.P. Rathgeb,“Modeling and Performance Comparison of Policing Mechanisms for ATM Networks,” IEEE JSAC, Vol. 9, No. 13, pp. 325–334, April 1991.Google Scholar
  23. 23.
    R. van Renesse, R. Cooper, B. Glade, and P. Stephenson, “A RISC Approach to Process Groups,” Proceedings of the 5th ACM SIGOPS Workshop, Rennes, France, Sep. 21–23, 1992.Google Scholar
  24. 24.
    R. Simon, D. Krieger, T. Znati, R. Lofink, and R.J. Sclabassi, “MultiMedia MedNet: A Medical Diagnosis and Consultation System,” COMPUTER, Vol. 28, No. 5, pp. 65–73, May 1995.Google Scholar
  25. 25.
    R. Simon, R. Sclabassi, and T. Znati, “Communication Control in Computer Supported Cooperative Work Systems,” ACM CSCW '94, Raleigh, N.C., pp. 311–322, October 24–26, 1994.Google Scholar
  26. 26.
    R. Simon, T. Znati, and R. Sclabassi, “Group Communication in Distributed Multimedia Systems,” in 14th International Conference on Distributed Computing Systems, Poznan, Poland, June 21–24,1994, pp. 294–303.Google Scholar
  27. 27.
    R. Steinmeth, “Synchronization Properties in Multimedia Systems,” IEEE JSAC, Vol. 8, No. 3, April 1990.Google Scholar
  28. 28.
    A.S. Tanenbaum, Modern Operating Systems, Prentice Hall, Englewood Cliffs, N.J. 1992.Google Scholar
  29. 29.
    D. Verma, H. Zhang, and D. Ferrari, “Delay jitter control for real-time communication in a packet switching network,” in Proc. TriComm '91, pp. 35–43, 1991.Google Scholar
  30. 30.
    Bellcore Information Networking Research Laboratory, “The Touring Machine System,” CACM, Vol. 36, No. 1, pp. 68–77, January 1993.Google Scholar
  31. 31.
    T. Znati and M. Pollack, “DIPART, An Interactive Simulation Platform For Studying Plan Development And Monitoring In Dynamic Environments,” Proceedings of the 27th Annual Simulation Symposium, 1994 Simulation Multiconference, La Jolla, San Diego, California, pp. 236–244, April 1994.Google Scholar

Copyright information

© Kluwer Academic Publishers 1995

Authors and Affiliations

  • Robert Simon
    • 1
  • Taieb Znati
    • 2
  • Robert J. Sclabassi
    • 3
  1. 1.Department of Computer ScienceUniversity of PittsburghPittsburgh
  2. 2.Departments of Computer Science and Telecommunications Program (LIS)University of PittsburghPittsburgh
  3. 3.Departments of Neurological Surgery, Electrical Engineering and NeuroScienceUniversity of PittsburghPittsburgh

Personalised recommendations