Design and Implementation of
Programmable Media Gateways
Wei Tsang Ooi, Robbert van Renesse
& Brian Smith
Cornell University
Abstract:
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.