skip to main content
10.1145/1730836.1730858acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

Paceline: latency management through adaptive output

Published: 22 February 2010 Publication History

Abstract

Increasingly, multimedia applications need higher bandwidth to provide better quality, for example in multi-party HD video conferencing. This demanding class of interactive applications simultaneously require high bandwidth and low end-to-end latency, a conflicting combination that is poorly supported in existing transports. Conventional wisdom dictates that network applications have a choice of transport protocols between TCP, if a reliable service model is desired, or UDP, if control over timing is required. In this paper we present Paceline, an enhanced transport we have devised to support interactive, high-bandwidth applications. Paceline enhances the transport service model to support application adaptation, through prioritization to provide timely delivery of important data, and cancellation to adapt the application rate to match available bandwidth. However, contrary to conventional wisdom, Paceline has not been implemented over UDP, nor does Paceline propose changes to TCP. We believe that the deployment obstacles and duplication of effort faced by solutions that alter or replace TCP entirely outweigh the challenges of mitigating its impairments. Instead, Paceline employs several mechanisms to support timely priority order delivery and cancellation above TCP: an application-level rate controller to reduce queueing delay due to excessive socket buffering, failover among connections to handle extreme cases of congestion, and message fragmentation to reduce the granularity of preemption. Our evaluation shows that Paceline improves upon conventional end-to-end latency shortcomings of using TCP, by factor of 3 in median latency and a factor of 4 in worst case latency. Meanwhile, Paceline is able to preserve TCP's performance in terms of fairness and utilization. Finally, we compare application performance with Paceline to a representative TCP alternative, Structured Stream Transport (SST), showing Paceline to be highly competitive.

References

[1]
R. Antonello, S. Fernandes, J. Moreira, P. Cunha, C. Kamienski, and D. Sadok. Traffic analysis and synthetic models of second life. Multimedia Systems, 2008.
[2]
S. Bhandarkar, A. L. N. Reddy, Y. Zhang, and D. Loguinov. Emulating AQM from end hosts. In Proceedings of SIGCOMM '07, pages 349--360, 2007.
[3]
A. Bharambe, J. R. Douceur, J. R. Lorch, T. Moscibroda, J. Pang, S. Seshan, and X. Zhuang. Donnybrook: enabling large-scale, high-speed, peer-to-peer games. SIGCOMM Comput. Commun. Rev., 38(4):389--400, 2008.
[4]
L. S. Brakmo and L. L. Peterson. TCP Vegas: End to End Congestion Avoidance on a Global Internet. IEEE Journal on Selected Areas in Communications, 13(8):1465--1480, 1995.
[5]
S. F. Deepak Bansal, Hari Balakrishnan and S. Shenker. Dynamic behavior of slowly-responsive congestion control algorithms. In Proceedings of SIGCOMM 2001.
[6]
B. Ford. Structured streams: a new transport abstraction. SIGCOMM Comput. Commun. Rev., 37(4):361--372, 2007.
[7]
C. Fraleigh, S. Moon, B. Lyles, C. Cotton, M. Khan, D. Moll, R. Rockell, T. Seely, and C. Diot. Packet-level traffic measurements from the sprint ip backbone. IEEE Network, 17:6--16, 2003.
[8]
A. Goel, C. Krasic, and J. Walpole. Low-latency adaptive streaming over TCP. ACM Transactions on Multimedia Comp., Comm., and Apps, 4(3):1--20, 2008.
[9]
Google. Spdy: An experimental protocol for a faster web, 2009. {Online; accessed 17-Nov-2009}.
[10]
R. Jain, D. Chiu, and W. Hawe. A quantitative measure of fairness and discrimination for resource allocation in shared computer systems. Technical Report TR--301, DEC Research, September 1984.
[11]
E. Kohler, M. Handley, and S. Floyd. Designing dccp: congestion control without reliability. SIGCOMM Comput. Commun. Rev., 36(4):27--38, 2006.
[12]
C. Krasic, J. Walpole, and W. Feng. Quality-adaptive media streaming by priority drop. In Proceedings of the International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV), pages 112--121, June 2003.
[13]
M. Mellia, M. Meo, and C. Casetti. Tcp smart framing: a segmentation algorithm to reduce tcp latency. IEEE/ACM Trans. Netw., 13(2):316--329, 2005.
[14]
A. Mondal and A. Kuzmanovic. Removing exponential backoff from tcp. SIGCOMM Comput. Commun. Rev., 38(5):17--28, 2008.
[15]
L. Ong, C. Corporation, J. Yoakum, and N. Networks. RFC 3286 -- An Introduction to the Stream Control Transmission Protocol (SCTP). RFC 3286, May 2002.
[16]
A. Petlund, K. Evensen, P. Halvorsen, and C. Griwodz. Improving application layer latency for reliable thin-stream game traffic. In NetGames '08: Proceedings of the 7th ACM SIGCOMM Workshop on Network and System Support for Games, pages 91--96, New York, NY, USA, 2008. ACM.
[17]
M. Podlesny and S. Gorinsky. RD network services: differentiation through performance incentives. SIGCOMM Comput. Commun. Rev., 38(4):255--266, 2008.
[18]
B. Vandalore, W. chi Feng, R. Jain, and S. Fahmy. A survey of application layer techniques for adaptive streaming of multimedia. Real-Time Imaging, 7(3):221 -- 235, 2001.
[19]
Wikipedia. Onlive, 2009. {Online; accessed 22-Sept-2009}.

Cited By

View all
  • (2020)Smart Health Monitoring for Seizure Detection using Mobile Edge Computing2020 International Wireless Communications and Mobile Computing (IWCMC)10.1109/IWCMC48107.2020.9148418(1903-1908)Online publication date: Jun-2020
  • (2020)CE-D2D: Collaborative and Popularity-aware Proactive Chunks Caching in Edge Networks2020 International Wireless Communications and Mobile Computing (IWCMC)10.1109/IWCMC48107.2020.9148355(1770-1776)Online publication date: Jun-2020
  • (2020)Proportionally Fair approach for Tor’s Circuits Scheduling2020 International Symposium on Networks, Computers and Communications (ISNCC)10.1109/ISNCC49221.2020.9297310(1-6)Online publication date: 20-Oct-2020
  • Show More Cited By

Index Terms

  1. Paceline: latency management through adaptive output

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MMSys '10: Proceedings of the first annual ACM SIGMM conference on Multimedia systems
    February 2010
    328 pages
    ISBN:9781605589145
    DOI:10.1145/1730836
    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

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 February 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. adaptation
    2. multimedia networking
    3. paceline
    4. real time
    5. tcp

    Qualifiers

    • Research-article

    Conference

    MMSYS '10
    Sponsor:
    MMSYS '10: Multimedia Systems Conference
    February 22 - 23, 2010
    Arizona, Phoenix, USA

    Acceptance Rates

    MMSys '10 Paper Acceptance Rate 25 of 59 submissions, 42%;
    Overall Acceptance Rate 176 of 530 submissions, 33%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)Smart Health Monitoring for Seizure Detection using Mobile Edge Computing2020 International Wireless Communications and Mobile Computing (IWCMC)10.1109/IWCMC48107.2020.9148418(1903-1908)Online publication date: Jun-2020
    • (2020)CE-D2D: Collaborative and Popularity-aware Proactive Chunks Caching in Edge Networks2020 International Wireless Communications and Mobile Computing (IWCMC)10.1109/IWCMC48107.2020.9148355(1770-1776)Online publication date: Jun-2020
    • (2020)Proportionally Fair approach for Tor’s Circuits Scheduling2020 International Symposium on Networks, Computers and Communications (ISNCC)10.1109/ISNCC49221.2020.9297310(1-6)Online publication date: 20-Oct-2020
    • (2014)Self-clocked rate adaptation for conversational video in LTEProceedings of the 2014 ACM SIGCOMM workshop on Capacity sharing workshop10.1145/2630088.2631976(51-56)Online publication date: 18-Aug-2014
    • (2012)Sender-side Buffers and the Case for Multimedia AdaptationQueue10.1145/2381996.238199810:10(10-24)Online publication date: 11-Oct-2012
    • (2012)Sender-side buffers and the case for multimedia adaptationCommunications of the ACM10.1145/2380656.238067155:12(50-58)Online publication date: 1-Dec-2012
    • (2012)DOHAProceedings of the 21st international conference on World Wide Web10.1145/2187836.2187859(161-170)Online publication date: 16-Apr-2012
    • (2010)Scaling online games with adaptive interest management in the cloudProceedings of the 9th Annual Workshop on Network and Systems Support for Games10.5555/1944796.1944805(1-6)Online publication date: 16-Nov-2010
    • (2010)Scaling online games with adaptive interest management in the cloud2010 9th Annual Workshop on Network and Systems Support for Games10.1109/NETGAMES.2010.5680282(1-6)Online publication date: Nov-2010

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media