Distributing MPEG movies over the Internet using programmable networks

D. He1, G. Muller1, J.L. Lawall2
1COMPOSE group, INRIA-LaBRI, Talence, France
2University of Copenhagen, Copenhagen, Denmark

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 languages

Tà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