Reducing Web Latency Through Dynamically Setting TCP Initial Window with Reinforcement Learning

2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS)(2018)

引用 13|浏览98
暂无评分
摘要
Latency, which directly affects the user experience and revenue of web services, is far from ideal in reality, due to the well-known TCP flow startup problem. Specifically, since TCP starts from a conservative and static initial window (IW, 2~4 or 10), most of the web flows are too short to have enough time to find its best congestion window before the session ends. As a result, TCP cannot fully utilize the available bandwidth in the modern Internet. In this paper, we propose to use group-based reinforcement learning (RL) to enable a web server, through trial-and-error, to dynamically set a suitable IW for a web flow before its transmission starts. Our proposed system, SmartIW, collects TCP flow performance metrics (e.g., transmission time, loss rate, RTT) in real-time without any client assistance. Then these metrics are aggregated into groups with similar features (subnet, ISP, province, etc.) to satisfy RL's requirement. SmartIW has been deployed in one of the top global search engines for more than a year. Our online and testbed experiments show that, compared to the common practice of IW=10, SmartIW can reduce the average transmission time by 23% to 29%.
更多
查看译文
关键词
TCP initial window,user experience,revenue,web services,TCP flow startup problem,conservative window,static initial window,web flow,congestion window,group-based reinforcement learning,web server,transmission starts,SmartIW,TCP flow performance metrics,average transmission time
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要