An Integrated Software Architecture for Bandwidth Adaptive Video Streaming

Video streaming over lossy IP networks is very important issues, due to the heterogeneous structure of networks. Infrastructure of the Internet exhibits variable bandwidths, delays, congestions and time-varying packet losses. Because of variable attributes of the Internet, video streaming applications should not only have a good end-to-end transport performance but also have a robust rate control, furthermore multipath rate allocation mechanism. So for providing the video streaming service quality, some other components such as Bandwidth Estimation and Adaptive Rate Controller should be taken into consideration. This paper gives an overview of video streaming concept and bandwidth estimation tools and then introduces special architectures for bandwidth adaptive video streaming. A bandwidth estimation algorithm – pathChirp, Optimized Rate Controllers and Multipath Rate Allocation Algorithm are considered as all-in-one solution for video streaming problem. This solution is directed and optimized by a decision center which is designed for obtaining the maximum quality at the receiving side.

Authors:



References:
[1] S. Savage, A. Collins, E. Hoffman, "The end-to-end effects of internet
path selection," in Proceedings of ACM SIGCOMM, 1999, pp. 289-299.
[2] D. Jurca and P. Frossard, "Media-Specific Rate Allocation in Multipath
Networks", Signal Processing Institute Technical Report TR-ITS-
2005.032, 2005.
[3] J. Chakareski and P. Frossard, "Distributed Streaming Via Packet
Partitioning", Proceedings of IEEE ICME, July 2006.
[4] J.P. Wagner, J. Chakareski and P. Frossard, "Streaming of Scalable Video
from Multiple Servers using Rateless Codes". Proceedings of IEEE
ICME, July 2006.
[5] R. S. Prasad, M. Murray, C. Dovrolis and K. Claffy, ``Bandwidth
estimation: metrics, measurement techniques and tools", IEEE Network ,
Nov 2003, Vol. 17, No. 6, pages 27-35.
[6] R. L. Carter and M. E. Crovella. Measuring Bottleneck Link Speed in
Packet-Switched Networks. In Performance Evaluation, 27,28:297-3 18,
1996.
[7] M. Jain and C. Dovrolis, "Pathload: A measurement tool for end-to-end
available bandwidth", In Proceedings of Passive and Active
Measurements (PAM) Workshop, Mar. 2002.
[8] V. Riberio, R. Riedi, R. G. Baraniuk, J. Navratil, and L. Cottrell,
"pathChirp: Efficient Available Bandwidth Estimation for Network
Paths" Passive Active Measurement Workshop -- PAM2003 (Apr. 2003).
[9] D. Katabi and C. Blake, "Inferring Congestion Sharing and Path
Characteristics for Packet Interarrival times", MIT-LCSTR - 828,
December 2001.
[10] J. Apostolopoulos, T. Wong, W. Tan, and S. Wee, "On multiple
description streaming with content delivery networks," in Proceedings of
IEEE INFOCOM, vol. 3, 23-27 June 2002, pp. 1736-1745.
[11] K. J. Astrom, and T. Hagglund, Tore, "PID Controllers: Theory, Design,
and Tuning", Research Triangle Park, North Carolina, Instrument Society
of America, 1995.
[12] C. Wang, J. Ho, R. Chang, S. Hsu, "Afeedback-Controlled EDF
Scheduling Algorithm for Realtime Multimedia Transmission", Technical
Report TR-IIS- 0 1-008, Institute of Information Science, Academia
Sinica, Taipeh, Taiwan, 200 1.
[13] N. Baldo, M. Kampmann, U. Horn, and F. Hartung, "RTCP Feedback
Based Transmission Rate Control For 3g Wireless Multimedia
Streaming", IEEE International Symposium on Personal, Indoor and
Mobile Radio Communications 2004 (PIMRC2004), Barcelona, Spanien,
September 2004.
[14] Y. Saw, P. M. Grant, and J. M. Hannah, "A Comparative Study of
Nonlinear Video Rate Control Techniques: Neural Neworks and Fuzzy
Logic", IEEE , 1998.
[15] E. Ronco, T. Arsan and P. J. Gawthrop, Open-loop Intermittent Feedback
Control:Practial Continuous-time GPC, IEE Proceedings of Control,
Theory and Applications, Vol.146, Issue 5, p.426-434,September 1999.
[16] K. Fall, K. Varadhan (Editors), The ns Manual (formerly ns Notes and
Documentation), The VINT Project A collaboration between researchers
at UC Berkeley, LBL, USC/ISI, and Xerox PARC.