Abstract
The increasing popularity of streaming video is a cause for concern for the stability of the Internet because most streaming video content is currently delivered via UDP, without any end-to-end congestion control. Since the Internet relies on end systems implementing transmit rate regulation, there has recently been significant interest in congestion control mechanisms that are both fair to TCP and effective in delivering real-time streams. In this paper we design and implement a protocol that attempts to maximize the quality of real-time MPEG-4 video streams while simultaneously providing basic end-to-end congestion control. While several adaptive protocols have been proposed in the literature 20,27, the unique feature of our protocol, the Video Transport Protocol (VTP), is the use of receiver side bandwidth estimation. We deploy our protocol in a real network testbed and extensively study its behavior under varying link speeds and background trafic profiles using the FreeBSD Dummynet link emulator 23. Our results show that VTP delivers consistent quality video in moderately congested networks and fairly shares bandwidth with TCP in all but a few extreme cases. We also describe some of the challenges in implementing an adaptive video streaming protocol.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
N. Aboobaker, D. Chanady, M. Gerla, and M. Y. Sanadidi, “Streaming Media Congestion Control using Bandwidth Estimation,” In Proceedings of MMNS’ 02, October, 2002.
A. Augé and J. Aspas, “TCP/IP over Wireless Links: Performance Evaluation,” In Proceedings of IEEE 48th VTC’ 98, May 1998.
D. Bansal and H. Balakrishnan, “Binomial Congestion Control Algorithms,” In Proceedings of INFOCOMM’ 01. April 2001.
C. Casetti, M. Gerla, S. S. Lee, S. Mascolo, and M. Sanadidi, “TCP with Faster Recovery,” In Proceedings of MILCOM’ 00, October 2000.
C. Casetti, M. Gerla, S. Mascolo, M. Y. Sanadidi, and R. Wang, “TCP Westwood: Bandwidth Estimation for Enhanced Transport over Wireless Links,” In Proceedings of ACM MOBICOM’ 01, July 2001.
N. Feamster, D. Bansal, and H. Balakrishnan, “On the Interactions Between Layered Quality Adaptation and Congestion Control for Streaming Video,” In 11th International Packet Video Workshop, April 2001.
N. Feamster,Adaptive Delivery of Real-Time Streaming Video. Masters thesis, MIT Laboratory for Computer Science, May 2001.
W. Feng and J. Rexford, “Performance Evaluation of Smoothing Algorithms for Transmitting Variable Bit Rate Video,” IEEE Trans. on Multimedia, 1(3):302–313, September 1999.
S. Floyd, M. Handley, J. Padhye, and J. Widmer, “Equation-Based Congestion Control for Unicast Applications,” In Proceedings of ACM SIGCOMM’ 00, August 2000.
K. Lai and M Baker, “Measuring Link Bandwidths using a Deterministic Model of Packet Delay,” In Proceedings of ACM SIGCOMM’ 00, August 2000.
X. Lu, R. Morando, and M. El Zarki, “Understanding Video Quality and its use in Encoding Control,” In 12th International Packet Video Workshop, April 2002.
J. McManus and K. Ross, “Video-on-Demand Over ATM: Constant-Rate Transmission and Transport,” IEEE Journal on Selected Areas in Communications, 14(6):1087–1098, August 1996.
J. Padhye, V. Firoio, D. Townsley, and J. Kurose, “Modeling TCP Throughput: A Simple Model and its Empirical Validation,” In Proceedings of ACM SIGCOMM’ 98, September 1998.
R. Rejaie, M. Handley, and D. Estrin, “RAP: An End-to-End Rate-Based Congestion Control Mechanism for Real-time Streams in the Internet,” In Proceedings ofINFOCOMM’ 99, March 1999.
R. Rejaie, M. Handley, and D. Estrin, “Layered Quality Adaptation for Internet Video Streaming,” In Proceedings of ACM SIGCOMM’ 99, September 1999.
R. Rejaie, M. Handley, and D. Estrin, “Architectural Considerations for Playback of Quality Adaptive Video over the Internet,” In Proceedings of IEEE Conference on Networks, September 2000.
L. Rizzo, “Dummynet and Forward Error Correction,” In Proceedings of Freenix’ 98. June 1998.
D. Tan and A. Zahkor, “Real-time Internet Video Using Error Resilient Scalable Compression and TCP-friendly Transport Protocol,” IEEE Trans. on Multimedia, 1(2):172–186, May 1999.
N. Wakamiya, M. Miyabayashi, M. Murata, and H. Miyahara, “MPEG-4 Video Transfer with TCP-friendly Rate Control,” In Proceedings of MMNS’ 01. October 2001.
Q. Zhang, W. Zhe, and Y. Q. Zhang, “Resource Allocation for Multimedia Streaming Over the Internet,” IEEE Trans. on Multimedia, 3(3):339–355, September 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Balk, A., Maggiorini, D., Gerla, M., Sanadidi, M. (2003). Adaptive MPEG-4 Video Streaming with Bandwidth Estimation. In: Marsan, M.A., Corazza, G., Listanti, M., Roveri, A. (eds) Quality of Service in Multiservice IP Networks. QoS-IP 2003. Lecture Notes in Computer Science, vol 2601. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36480-3_38
Download citation
DOI: https://doi.org/10.1007/3-540-36480-3_38
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00604-6
Online ISBN: 978-3-540-36480-1
eBook Packages: Springer Book Archive