ECON: Modeling the network to improve application performance

ECON: Modeling the network to improve application performance
复制标题

DOI:
10.1145/3355369.3355578
复制
发表时间:
2019-10
期刊:
Proceedings of the Internet Measurement Conference
影响因子:
--
通讯作者:
Yi Cao;Javad Nejati;A. Balasubramanian;Anshul Gandhi
Yi Cao;Javad Nejati;A. Balasubramanian;Anshul Gandhi
中科院分区:
其他
文献类型:
--
作者:
Yi Cao;Javad Nejati;A. Balasubramanian;Anshul Gandhi

文献摘要

被引文献

相似文献

鉴于网络性能的重要性日益增加,研究如何充分利用可用的网络选项和协议至关重要。我们提出了ECON,一个模型,预测性能的应用程序在不同的协议和网络条件下,可扩展地做出更好的网络选择。ECON是建立在一个分析框架来预测TCP性能,并使用TCP模型作为预测应用程序性能的构建块。ECON使用经验数据推断丢失和拥塞之间的关系,这些经验数据驱动在线模型来预测TCP性能。然后,ECON建立在TCP模型的基础上,以预测延迟和HTTP性能。在四个有线和一个无线网络,我们的模型优于七个替代TCP模型。我们演示了如何ECON(i)可以使用的Web服务器应用程序之间的HTTP/1.1和HTTP/2选择一个给定的网页和网络条件,(ii)可以使用的视频应用程序选择最佳的比特率,最大限度地提高视频质量,而无需重新缓冲。
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.