Abstract
Comet is a UNIX/C++ toolkit for writing programs that involve multiple users and that use digital audio and video. Comet provides a simple programming interface: the application builds a graph of objects representing speakers and microphones, mixers, files, and so on. Comet then realizes the graph by creating processes to handle mixing and file I/O if needed, and linking them by network connections to audio/video I/O servers. In addition, Comet addresses the interrelated issues of client requirements and resource management. It determines delay and throughput requirements, process placement, and data type conversion; it deals with resource managers on the application's behalf. These mechanisms are based on a negotiation protocol among the components of the object graph.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
D. P. Anderson, “Meta-Scheduling for Distributed Continuous Media”, UC Berkeley, EECS Dept., Technical Report No. UCB/CSD 90/599, Oct. 1990.
D. P. Anderson and G. Homsy, “A Continuous Media I/O server and its Synchronization Mechanism”, IEEE Computer, Oct. 1991.
P. C. Bates and M. E. Segal, “Touring Machine: A Video Telecommunications Software Testbed”, First International Workshop on Network and Operating System Support for Digital Audio and Video, Berkeley, CA, November 8–9,1990.
T. Crowley, P. Milazzo, E. Baker, H. Forsdick and R. Tomlinson, “MMConf: An Infrastructure for Building Shared Multimedia Applications”, Proc. 1990 CSCW Conference, Oct. 1990, 329–342.
M. Linton, J. Vlissides and P. Calder, “Composing User Interfaces with Interviews”, IEEE Computer 22, 2 (Feb. 1989), 8–22.
L. Ludwig, “A Threaded/Flow Approach to Reconfigurable Distributed Systems and Service Primitives Architectures”, Proc. of ACM SIGCOMM 87, Stowe, Vermont, Aug. 1987, 306–316.
A. J. Palay, “The Andrew Toolkit: An Overview”, Proceedings of the 1988 Winter USENIX Conference, Dallas, February 9–12, 1988, 9–21.
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”, Comm. of the ACM 30, 1 (Jan. 1987), 32–47.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Anderson, D.P., Chan, P. (1992). Toolkit support for multiuser audio/video applications. In: Herrtwich, R.G. (eds) Network and Operating System Support for Digital Audio and Video. NOSSDAV 1991. Lecture Notes in Computer Science, vol 614. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55639-7_20
Download citation
DOI: https://doi.org/10.1007/3-540-55639-7_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55639-8
Online ISBN: 978-3-540-47266-7
eBook Packages: Springer Book Archive