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.
Similar content being viewed by others
References
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.
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.
D.R. Cheriton, “The V Distributed System,” CACM, Vol. 31, No. 3, pp. 314–333, March 1988.
G. Coulouris, J. Dollimore, and T. Kindbert, Distributed Systems: Concepts and Design, Addison-Wesley, London, 1994.
J. Escobar, C. Partridge, and D. Deutsch, “Flow Synchronization Protocol,” IEEE/ACM Transactions on Networking, Vol. 2, No. 2, pp. 111–121, April 1994.
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.
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.
S.J. Golestani,“A Framing Strategy for Congestion Management,” IEEE JSAC, Vol. 9, No. 7, pp. 1064–1077, September 1991.
V. Hadzilacos and S. Toueg, in Distributed Systems, Sape Mullender, ed., Addison-Wesley, 1993.
R. Heijenk, X. Hou, and I. Niemegeers, “Communication Systems Supporting Multimedia Multi-user Applications,” IEEE Network, pp. 34–44, Jan.–Feb. 1994.
W. Hill, A. Ishizaki, “A Call Model for Distributed Multimedia Communications,” Hewlett-Packard Labs Technical Report HPL-93-0.6.
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.
K. Lakshman and R. Yavatkar, “PolySchemes: an Integrated Framework for Distributed Multimedia Applications,” IEEE HPDC-2, pp. 64–69, 1993.
A. Campbell, G. Coulson, and D. Hutchison, “QOS as a Unifying Resource Management Principle,” CCR, Vol. 24, No. 2, pp. 6–27.
Leslie Lamport, “Time, Clocks, and the Ordering of Events in a Distributed System,” CACM, Vol. 21, No. 7, pp. 558–565, July 1978.
D. Le Gall, “MPEG: A Video Compression Standard for Multimedia Applications,” CACM, Vol. 34, No. 4, pp. 46–58, April 1991.
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.
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.
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.
C. Nicolaou, “An Architecture for Real-Time Multimedia Communication Systems,” IEEE JSAC, Vol. 8. No. 3, pp. 391–400, April 1990.
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.
E.P. Rathgeb,“Modeling and Performance Comparison of Policing Mechanisms for ATM Networks,” IEEE JSAC, Vol. 9, No. 13, pp. 325–334, April 1991.
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.
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.
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.
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.
R. Steinmeth, “Synchronization Properties in Multimedia Systems,” IEEE JSAC, Vol. 8, No. 3, April 1990.
A.S. Tanenbaum, Modern Operating Systems, Prentice Hall, Englewood Cliffs, N.J. 1992.
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.
Bellcore Information Networking Research Laboratory, “The Touring Machine System,” CACM, Vol. 36, No. 1, pp. 68–77, January 1993.
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.
Author information
Authors and Affiliations
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
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
Issue Date:
DOI: https://doi.org/10.1007/BF01215871