Abstract
In this paper, we propose a programming model based on ‘timed event dissemination’ for structuring a distributed real-time multimedia presentation. In this model, event notifications capture program-generated actions and/or user-level object accesses on a multimedia window. A coherent effect of these actions requires enforcing deadlines on the event processing over prescribed time intervals. To meet this requirement, the paper advocates an integration of the ‘flow of time’ as part of the semantics of data presentation on a multimedia window. The paper explores a programming paradigm for event processing: causal ordering of timed messages, to realize multimedia data presentations. This yields simplicity and uniformity in the programming structure of multimedia applications. The presentation specifications in our model can be easily and accurately mapped onto system-level QOS parameters (such as network delays and play-out buffer delays) for scheduling purposes. This in turn may lead to an optimal use of the system resources by a multimedia presentation protocol. The generality of our event-oriented programming interface also allows reducing the multimedia system development costs through software reuse.
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.
Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Blair, G., Coulson, G., Papathomas, M., Robin, P., Horn, J.S.F., Hazard, L.: A Programming Model and System Infrastructure for Real-time Synchronization in Distributed Multimedia Systems. IEEE Journal on Selected Areas in Communications 14(1), 249–263 (1996)
Lamport, L.: Time, Clocks and Ordering of Events in Distributed Systems. Communications of the ACM (1978)
Hill, R.D.: Supporting Concurrency, Communication, and Synchronization in Human-Computer Interaction – The Sassafras UIMS. ACM Transactions on Graphics 5(3), 179–210 (1986)
Worldwide Web Consortium. Synchronized Multimedia Integration Language (SMIL) 1.0 Specification. P. Hoschka (ed.), W3C Recommendation (1998)
Field, B., Znati, T.F., Mosse, D.: V-NET: A versatile Network Architecture for Flexible Delay Guarantees in Real-time Networks. IEEE Transactions on Computers 49(8), 841–858 (2000)
Steinmetz, R.: Synchronization Properties in Multimedia Systems. IEEE Journal on Selected Areas in Communications SAC-8(3), 401–412 (1990)
Birman, K., Joseph, T.A.: Exploiting Virtual Synchrony in Distributed Systems. In: 11th Symp. on Operating System Principles, ACM SIGOPS (1987)
Peterson, L.L., Buchholz, N.C., Schlichting, R.D.: Preserving and Using Context Information in Interprocess Communication. ACM Transactions on Computer Systems 7(3), 217–246 (1989)
Ravindran, K., Thenmozhi, A.: Extraction of Logical Concurrency in Distributed Applications. In: Proc. Intl. Conf. on Distributed Computing Systems, IEEE-CS, Pittsburgh (1993)
Yavatkar, R.: MCP: A Protocol for Coordination and Temporal Synchronization in Multimedia Collaborative Applications. In: Proc. Intl. Conf. on Distributed Computing Systems, pp. 606–613. IEEE-CS, Yokohama (1992)
Courtiat, J.P., Carmo, L., Oliviera, R.: A General-Purpose Multimedia Synchronization Mechanism Based on Causal Relations. IEEE Journal on Selected Areas in Communications 14(1), 185–195 (1996)
Amer, P., Chassot, C., Connally, T.J., Diaz, M., Conrad, P.: Partial-order TRansport Service for Multimedia and Other Applications. IEEE/ACM Transactions on Networking 2(5), 440–455 (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ravindran, K., Sabbir, A. (2004). Event-Based Programming Structures for Multimedia Information Flows. In: Vicente, J., Hutchison, D. (eds) Management of Multimedia Networks and Services. MMNS 2004. Lecture Notes in Computer Science, vol 3271. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30189-9_21
Download citation
DOI: https://doi.org/10.1007/978-3-540-30189-9_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23239-1
Online ISBN: 978-3-540-30189-9
eBook Packages: Springer Book Archive