Modeling TCP throughput: a simple model and its empirical validation
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
Equation-based congestion control for unicast applications
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
Measuring link bandwidths using a deterministic model of packet delay
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
MSWIM '01 Proceedings of the 4th ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems
MPEG-4 Video Transfer with TCP-Friendly Rate Control
MMNS '01 Proceedings of the 4th IFIP/IEEE International Conference on Management of Multimedia Networks and Services: Management of Multimedia on the Internet
Streaming Media Congestion Control Using Bandwidth Estimation
MMNS '02 Proceedings of the 5th IFIP/IEEE International Conference on Management of Multimedia Networks and Services: Management of Multimedia on the Internet
Architectural Considerations for Playback of Quality Adaptive Video over the Internet
ICON '00 Proceedings of the 8th IEEE International Conference on Networks
Dummynet and forward error correction
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
IEEE Transactions on Multimedia
Performance evaluation of smoothing algorithms for transmittingprerecorded variable-bit-rate video
IEEE Transactions on Multimedia
Resource allocation for multimedia streaming over the Internet
IEEE Transactions on Multimedia
Video-on-demand over ATM: constant-rate transmission and transport
IEEE Journal on Selected Areas in Communications
Mobile face detection and tracking for media streaming applications
International Journal of Wireless and Mobile Computing
Path selection using available bandwidth estimation in overlay-based video streaming
Computer Networks: The International Journal of Computer and Telecommunications Networking
Application-level QoS: improving video conferencing quality through sending the best packet next
International Journal of Internet Protocol Technology
Path selection using available bandwidth estimation in overlay-based video streaming
NETWORKING'07 Proceedings of the 6th international IFIP-TC6 conference on Ad Hoc and sensor networks, wireless networks, next generation internet
Ensuring fair coexistence of multimedia applications in a wireless home
WD'09 Proceedings of the 2nd IFIP conference on Wireless days
MaVIS: media-aware video streaming mechanism
MMNS'06 Proceedings of the 9th IFIP/IEEE international conference on Management of Multimedia and Mobile Networks and Services
BEST: buffer-driven efficient streaming protocol
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part IV
Hi-index | 0.00 |
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 traffic 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.