Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2229087.2229094acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

Interactions between HTTP adaptive streaming and TCP

Published: 07 June 2012 Publication History

Abstract

HTTP adaptive streaming (HAS) is quickly becoming a popular mechanism for delivering on-demand video content over the Internet. The chunked transmission and application-layer adaptation create a very different traffic pattern than traditional progressive video downloads where the entire video is downloaded with a single request.
In this paper, we investigate experimentally the interplay between HAS and the network transport control protocol (TCP). We investigate the impact of network delay on achievable throughput and discover that HAS streams cannot fully utilize the available bandwidth due to the start and stop nature of HAS traffic patterns and its interaction with TCP. We investigate TCP pacing as a potential solution to this issue, particularly for packet losses that occur as a result of bursting packets into the network at the start of a transmission. We find that pacing can significantly increase a TCP flow's congestion window but it does not necessarily translate into higher throughput. Instead, we find that packet losses at the end of chunk transmission have a greater impact on throughput.

References

[1]
Smooth Streaming Module for Apache. http://smoothstreaming.code-shop.com/trac/wiki/Mod-Smooth-Streaming-Apache.
[2]
Squid. http://www.squid-cache.org.
[3]
A. Aggarwal, S. Savage, and T. Anderson. Understanding the performance of TCP pacing. In INFOCOM 2000. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, volume 3, pages 1157--1165. IEEE, 2000.
[4]
M. Allman and E. Blanton. Notes on burst mitigation for transport protocols. ACM SIGCOMM Computer Communication Review, 35 (2):53--60, 2005.
[5]
M. Allman, S. Floyd, and C. Partridge. Increasing TCP's initial window. RFC 2861, October 2002.
[6]
C. Barakat, N. Chaher, W. Dabbous, and E. Altman. Improving TCP/IP over geostationary satellite links. In Global Telecommunications Conference, 1999. GLOBECOM'99, volume 1, pages 781--785. IEEE, 1999.
[7]
M. Carbone and L. Rizzo. Dummynet revisited. ACM SIGCOMM Computer Communication Review, 40(2):12--20, 2010.
[8]
S. Ha, I. Rhee, and L. Xu. CUBIC: A new TCP-friendly high-speed TCP variant. ACM SIGOPS Operating Systems Review, 42(5):64--74, 2008.
[9]
M. Handley, J. Padhye, and S. Floyd. TCP congestion window validation. RFC 2861, June 2000.
[10]
Microsoft. Microsoft Expression Encoder 2 SDK. http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9a077a3d-58ce-454c-b486-153f0578be4a.
[11]
V. Visweswaraiah and J. Heidemann. Improving restart of idle TCP connections. Technical report, Technical Report 97--661, University of Southern California, 1997.
[12]
D. Wei, P. Cao, S. Low, and C. EAS. TCP pacing revisited. In Proceedings of IEEE INFOCOM, 2006.

Cited By

View all
  • (2024)Real-Time Platform Identification of VPN Video Streaming Based on Side-Channel AttackICT Systems Security and Privacy Protection10.1007/978-3-031-56326-3_24(335-349)Online publication date: 24-Apr-2024
  • (2023)Controller-Assisted Adaptive Video Streaming Experimented in Cloud-Native ICN PlatformIEEE INFOCOM 2023 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)10.1109/INFOCOMWKSHPS57453.2023.10226080(1-6)Online publication date: 20-May-2023
  • (2020)FALCONProceedings of the 30th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video10.1145/3386290.3396931(14-20)Online publication date: 10-Jun-2020
  • Show More Cited By

Index Terms

  1. Interactions between HTTP adaptive streaming and TCP

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    NOSSDAV '12: Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video
    June 2012
    116 pages
    ISBN:9781450314305
    DOI:10.1145/2229087
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 June 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. adaptive streaming
    2. http
    3. tcp
    4. video streaming

    Qualifiers

    • Research-article

    Conference

    NOSSDAV '12
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 118 of 363 submissions, 33%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)20
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 16 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Real-Time Platform Identification of VPN Video Streaming Based on Side-Channel AttackICT Systems Security and Privacy Protection10.1007/978-3-031-56326-3_24(335-349)Online publication date: 24-Apr-2024
    • (2023)Controller-Assisted Adaptive Video Streaming Experimented in Cloud-Native ICN PlatformIEEE INFOCOM 2023 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)10.1109/INFOCOMWKSHPS57453.2023.10226080(1-6)Online publication date: 20-May-2023
    • (2020)FALCONProceedings of the 30th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video10.1145/3386290.3396931(14-20)Online publication date: 10-Jun-2020
    • (2020)Dissecting the performance of YouTube video streaming in mobile networksInternational Journal of Network Management10.1002/nem.205830:3Online publication date: 14-May-2020
    • (2018)Cross-Layer Effects on Training Neural Algorithms for Video StreamingProceedings of the 28th ACM SIGMM Workshop on Network and Operating Systems Support for Digital Audio and Video10.1145/3210445.3210453(43-48)Online publication date: 12-Jun-2018
    • (2018)Quality of Experience-Centric Management of Adaptive Video Streaming ServicesACM Transactions on Multimedia Computing, Communications, and Applications10.1145/316526614:2s(1-29)Online publication date: 1-May-2018
    • (2018)Impact of segment size on dynamic adaptive video streaming over HTTP (DASH) over LAN networkReal-Time Image and Video Processing 201810.1117/12.2304789(16)Online publication date: 14-May-2018
    • (2018)Quality of Experience-based Routing of Video Traffic for Overlay and ISP NetworksIEEE INFOCOM 2018 - IEEE Conference on Computer Communications10.1109/INFOCOM.2018.8485954(935-943)Online publication date: Apr-2018
    • (2018) Technologies and Architectures for Future IP Television Services IPTV Delivery Networks10.1002/9781119397939.ch12(315-343)Online publication date: 10-Apr-2018
    • (2017)An SDN Architecture for Privacy-Friendly Network-Assisted DASHACM Transactions on Multimedia Computing, Communications, and Applications10.1145/309283813:3s(1-22)Online publication date: 28-Jun-2017
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media