Buffer management for aggregated streaming data with packet dependencies

Gabriel Scalosub, Peter Marbach, Jörg Liebeherr

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    12 Scopus citations

    Abstract

    In many applications the traffic traversing the network has inter-packet dependencies due to application-level encoding schemes. For some applications, e.g., multimedia streaming, dropping a single packet may render useless the delivery of a whole sequence. In such environments, the algorithm used to decide which packet to drop in case of buffer overflows must be carefully designed, to avoid goodput degradation. We present a model that captures such inter-packet dependencies, and design algorithms for performing packet discards. Traffic consists of an aggregation of multiple streams, each of which consists of a sequence of inter-dependent packets. We provide two guidelines for designing buffer management algorithms for this problem, and demonstrate the effectiveness of these criteria. We devise an algorithm according to these guidelines and evaluate its performance analytically, using competitive analysis. We also present a simulation study that shows that the performance of our algorithm is within a small fraction of the performance of the best offline algorithm.

    Original languageEnglish
    Title of host publication2010 Proceedings IEEE INFOCOM
    DOIs
    StatePublished - 15 Jun 2010
    EventIEEE INFOCOM 2010 - San Diego, CA, United States
    Duration: 14 Mar 201019 Mar 2010

    Publication series

    NameProceedings - IEEE INFOCOM
    ISSN (Print)0743-166X

    Conference

    ConferenceIEEE INFOCOM 2010
    Country/TerritoryUnited States
    CitySan Diego, CA
    Period14/03/1019/03/10

    ASJC Scopus subject areas

    • General Computer Science
    • Electrical and Electronic Engineering

    Fingerprint

    Dive into the research topics of 'Buffer management for aggregated streaming data with packet dependencies'. Together they form a unique fingerprint.

    Cite this