An event-driven system for distributed multimedia applications
Proceedings 22nd International Conference on Distributed Computing Systems Workshops - Trang 583-584
Tóm tắt
We propose an architecture for distributed multimedia applications based on an event-driven programming model. To avoid the synchronization problems inherent to multi-threaded programming, the proposed architecture is based on a single-threaded structure. Instead of multi-threading, we opted for the event-oriented approach allied to multiple communication channels with user-defined handling procedures to allow the application to deal concurrently with control and data streams. We discuss this programming model, present the system we have implemented based on this model, and describe the experience we have had with this system.
Từ khóa
#Multimedia systems #Communication channels #Distributed computing #Application software #Computer architecture #Communication system control #Context modeling #Control systems #Streaming media #Computer scienceTài liệu tham khảo
denti, 1998, On the expressive power of a language for programmable coordination media
10.1109/ICSE.1997.610193
10.1109/CDCS.2001.918712
oram, 2001, Peer-To-Peer Harnessing the Power of Disruptive Technologies
schulzrinne, 1996, Rtp: A transport protocol for Realtime applications, RFC 1889
10.1002/(SICI)1097-024X(199606)26:6<635::AID-SPE26>3.0.CO;2-P
ururahy, 1999, ALua: An event-driven communication mechanism for parallel and distributed programming, PDCS-99
paxson, 1993, Glish: a user-level software bus for loosely-coupled distributed systems, Proc 1993 Winter Usenix Tech Conf
ousterhout, 1990, Tcl: an embeddable command language, Proc Winter 1990 USENIX Conf
cabri, 1998, Reactive Tuple Spaces for Mobile Agent Coordination, Proceedings of the 2nd International Workshop on Mobile Agents, 1477, 237, 10.1007/BFb0057663
0
andrews, 1983, Concepts and Notations for Concurrent Programming