Distributing MPEG movies over the Internet using programmable networks
Tóm tắt
Distributing video over the Internet is an increasingly important application. Nevertheless, the real-time and high bandwidth requirements of video make video distribution over today's Internet a challenge. Adaptive approaches can be used to respond to changes in bandwidth availability while limiting the effect of such changes on perceptual quality and resource consumption. Nevertheless, most existing adaptation mechanisms have limited scalability and do not effectively exploit the heterogeneity of the Internet. In this paper, we describe the design and implementation of a MPEG video broadcasting service based on active networks. In an active network, routers can be programmed to make routing decisions based on local conditions. Because decisions are made locally, adaptation reacts rapidly to changing conditions and is unaffected by conditions elsewhere in the network. Programmability allows the adaptation policy to be tuned to the structure of the transmitted data, and to the properties of local clients. We use the PLAN-P domain-specific language for programming active routers; this language provides high-level abstractions and safety guarantees that allow complex protocols to be developed rapidly and reliably. Our experiments show that our approach to video distribution permits the decoding of up to 9 times as many frames in a heavily loaded network as distribution using standard routers.
Từ khóa
#Motion pictures #IP networks #Internet #Bandwidth #Availability #Scalability #Multimedia communication #Broadcasting #Routing #Domain specific languagesTài liệu tham khảo
10.1109/INFCOM.1999.751668
10.1109/INFCOM.2000.832477
10.1109/INFCOM.1998.665078
mccanne, 1996, Receiver-driven layered multicast, SIGCOMM Symposium on Communications Architectures and Protocols, 117
park, 1998, AFEC: An adaptive forward error correction protocol for end-to-end transport of real-time traffic, Proceedings of the IEEE International Conference on Computer Communications and Networks, 196, 10.1109/ICCCN.1998.998777
10.1145/378344.378345
10.1109/35.568214
10.1109/RELDIS.1998.740484
10.1109/ICDCS.1999.776525
10.1145/319151.319156
cen, 1998, Flow and congestion control for internet streaming applications, Proc Multimedia Computing and Networking 1998 (MMCN 98)
10.1145/190314.190320
10.1109/83.660992
10.1145/234782.234794
fassino, 2002, Think: a software framework for component-based operating system kernels, Proceedings of 2002 USENIX Annual Technical Conference
10.1109/INFCOM.1997.644495
10.1145/217279.215277
amir, 1998, An active service framework and its application to real-time multimedia transcoding, SIGCOMM Symposium on Communications Architectures and Protocols
10.1145/289423.289431
10.1109/OPNARC.1998.662048