Skip to main content
Log in

DIPCS: An interprocess communication architecture for distributed multimedia systems

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  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.

  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. D.R. Cheriton, “The V Distributed System,” CACM, Vol. 31, No. 3, pp. 314–333, March 1988.

    Google Scholar 

  4. G. Coulouris, J. Dollimore, and T. Kindbert, Distributed Systems: Concepts and Design, Addison-Wesley, London, 1994.

    Google Scholar 

  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. 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. 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. S.J. Golestani,“A Framing Strategy for Congestion Management,” IEEE JSAC, Vol. 9, No. 7, pp. 1064–1077, September 1991.

    Google Scholar 

  9. V. Hadzilacos and S. Toueg, in Distributed Systems, Sape Mullender, ed., Addison-Wesley, 1993.

  10. R. Heijenk, X. Hou, and I. Niemegeers, “Communication Systems Supporting Multimedia Multi-user Applications,” IEEE Network, pp. 34–44, Jan.–Feb. 1994.

  11. W. Hill, A. Ishizaki, “A Call Model for Distributed Multimedia Communications,” Hewlett-Packard Labs Technical Report HPL-93-0.6.

  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. K. Lakshman and R. Yavatkar, “PolySchemes: an Integrated Framework for Distributed Multimedia Applications,” IEEE HPDC-2, pp. 64–69, 1993.

  14. A. Campbell, G. Coulson, and D. Hutchison, “QOS as a Unifying Resource Management Principle,” CCR, Vol. 24, No. 2, pp. 6–27.

  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. D. Le Gall, “MPEG: A Video Compression Standard for Multimedia Applications,” CACM, Vol. 34, No. 4, pp. 46–58, April 1991.

    Google Scholar 

  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. 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. 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.

  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. 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. 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. 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.

  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. 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.

  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.

  27. R. Steinmeth, “Synchronization Properties in Multimedia Systems,” IEEE JSAC, Vol. 8, No. 3, April 1990.

  28. A.S. Tanenbaum, Modern Operating Systems, Prentice Hall, Englewood Cliffs, N.J. 1992.

    Google Scholar 

  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.

  30. Bellcore Information Networking Research Laboratory, “The Touring Machine System,” CACM, Vol. 36, No. 1, pp. 68–77, January 1993.

    Google Scholar 

  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.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Supported by Computational Diagnostics, Inc., and the Benjamin Franklin Fund for the Commonwealth of Pennsylvania.

Supported by the Rome Laboratory (RL) of the Air Force Material Command and the Defense Advanced Research Projects Agency (Contract F30602-93-C-0038).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Simon, R., Znati, T. & Sclabassi, R.J. DIPCS: An interprocess communication architecture for distributed multimedia systems. Multimed Tools Appl 1, 263–293 (1995). https://doi.org/10.1007/BF01215871

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01215871

Keywords

Navigation