Skip to main navigation Skip to search Skip to main content

ECon: Modeling the network to improve application performance

  • Stony Brook University

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

5 Scopus citations

Abstract

Given the growing significance of network performance, it is crucial to examine how to make the most of available network options and protocols. We propose ECON, a model that predicts performance of applications under different protocols and network conditions to scalably make better network choices. ECON is built on an analytical framework to predict TCP performance, and uses the TCP model as a building block for predicting application performance. ECON infers a relationship between loss and congestion using empirical data that drives an online model to predict TCP performance. ECON then builds on the TCP model to predict latency and HTTP performance. Across four wired and one wireless network, our model outperforms seven alternative TCP models. We demonstrate how ECON (i) can be used by a Web server application to choose between HTTP/1.1 and HTTP/2 for a given Web page and network condition, and (ii) can be used by a video application to choose the optimal bitrate that maximizes video quality without rebuffering.

Original languageEnglish
Title of host publicationIMC 2019 - Proceedings of the 2019 ACM Internet Measurement Conference
PublisherAssociation for Computing Machinery
Pages365-378
Number of pages14
ISBN (Electronic)9781450369480
DOIs
StatePublished - Oct 21 2019
Event19th ACM Internet Measurement Conference, IMC 2019 - Amsterdam, Netherlands
Duration: Oct 21 2019Oct 23 2019

Publication series

NameProceedings of the ACM SIGCOMM Internet Measurement Conference, IMC

Conference

Conference19th ACM Internet Measurement Conference, IMC 2019
Country/TerritoryNetherlands
CityAmsterdam
Period10/21/1910/23/19

Fingerprint

Dive into the research topics of 'ECon: Modeling the network to improve application performance'. Together they form a unique fingerprint.

Cite this