2018 · 19 citations · 25 references
Internet Traffic AnalysisEngineeringGroup-based Reinforcement LearningWeb FlowData ScienceSystems EngineeringInternet Of ThingsNetwork FlowsComputer EngineeringSequential Decision MakingComputer ScienceWeb ServerQueueing SystemsWeb PerformanceEdge ComputingNetwork Traffic ControlCloud ComputingNetwork Traffic MeasurementCongestion Control
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%.
25
Finite-time Analysis of the Multiarmed Bandit Problem
Peter Auer, Nicolò Cesa‐Bianchi, Paul Fischer · Machine Learning · 2002 · 5.7K citations
Congestion avoidance and control
Van Jacobson · ACM SIGCOMM Computer Communication Review · 1995 · 5.3K citations
Congestion avoidance and control
Van Jacobson · 1988 · 2.5K citations · Full text