DESIGN AND IMPLEMENTATION OF PROGRAMMABLE MEDIA GATEWAYS

Treating the network as a processor that can perform computation has several benefits. Processing at strategic locations in the network may reduce bandwidth requirements. Low-powered devices that are connected to the Internet can be off-loaded as well. In this paper we present Degas, a programmable media gateway system. Degas allows users to upload small programs, called deglets, into a Degas gateway to filter, transform or mix video streams from a multicast session. We describe a declarative, event-driven programming model for writing deglets. We also discuss a simple mechanism used by gateways to optimize and execute the operations specified in the deglets. Finally, a method for selecting a suitable gateway to run deglets is outlined.

[1]  Thierry Turletti,et al.  Issues With Multicast Video Distribution in Heterogeneous Packet Networks , 1994 .

[2]  David Hutchison,et al.  QoS Filters: Addressing the Heterogeneity Gap , 1996, IDMS.

[3]  Wei Tsang Ooi,et al.  The Dali multimedia software library , 1998, 1998 IEEE Second Workshop on Multimedia Signal Processing (Cat. No.98EX175).

[4]  Deyu Hu,et al.  Implementing Multiple Protection Domains in Java , 1998, USENIX Annual Technical Conference.

[5]  David L. Mills,et al.  Network Time Protocol (Version 3) Specification, Implementation , 1992 .

[6]  David L. Mills,et al.  Network Time Protocol (Version 3) Specification, Implementation and Analysis , 1992, RFC.

[7]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

[8]  George C. Polyzos,et al.  Filter Propagation in Dissemination Trees: Trading Off Bandwidth and Processing in Continuous Media Networks , 1993, NOSSDAV.

[9]  John K. Ousterhout,et al.  The Safe-Tcl Security Model , 1998, USENIX Annual Technical Conference.

[10]  Steven McCanne,et al.  An application level video gateway , 1995, MULTIMEDIA '95.

[11]  Mark D. Yarvis,et al.  Conductor: Distributed Adaptation for Complex Networks , 1999 .

[12]  S. McCanne,et al.  Toward a common infrastructure for multimedia-networking middleware , 1997, International Workshop on Network and Operating System Support for Digital Audio and Video.

[13]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[14]  Steven McCanne,et al.  An active service framework and its application to real-time multimedia transcoding , 1998, SIGCOMM '98.

[15]  Chris Mitchell,et al.  Security defects in CCITT recommendation X.509: the directory authentication framework , 1990, CCRV.

[16]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .