An Experimental Study of the Learnability of Congestion Control

被引:58
作者
Sivaraman, Anirudh [1 ]
Winstein, Keith [1 ]
Thaker, Pratiksha [1 ]
Balakrishnan, Hari [1 ]
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
关键词
Protocol; Machine Learning; Congestion Control; Learnability; Measurement; Simulation; AVOIDANCE;
D O I
10.1145/2740070.2626324
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
When designing a distributed network protocol, typically it is infeasible to fully define the target network where the protocol is intended to be used. It is therefore natural to ask: How faithfully do protocol designers really need to understand the networks they design for? What are the important signals that endpoints should listen to? How can researchers gain confidence that systems that work well on well-characterized test networks during development will also perform adequately on real networks that are inevitably more complex, or future networks yet to be developed? Is there a tradeoff between the performance of a protocol and the breadth of its intended operating range of networks? What is the cost of playing fairly with cross-traffic that is governed by another protocol? We examine these questions quantitatively in the context of congestion control, by using an automated protocol-design tool to approximate the best possible congestion-control scheme given imperfect prior knowledge about the network. We found only weak evidence of a tradeoff between operating range in link speeds and performance, even when the operating range was extended to cover a thousand-fold range of link speeds. We found that it may be acceptable to simplify some characteristics of the network such as its topology when modeling for design purposes. Some other features, such as the degree of multiplexing and the aggressiveness of contending endpoints, are important to capture in a model.
引用
收藏
页码:479 / 489
页数:11
相关论文
共 29 条
  • [1] [Anonymous], 1988, SIGCOMM, DOI DOI 10.1145/52325.52356
  • [2] [Anonymous], ACM QUEUE
  • [3] [Anonymous], 2013, SIGCOMM
  • [4] [Anonymous], P ACM SIGCOMM
  • [5] The complexity of decentralized control of Markov decision processes
    Bernstein, DS
    Givan, R
    Immerman, N
    Zilberstein, S
    [J]. MATHEMATICS OF OPERATIONS RESEARCH, 2002, 27 (04) : 819 - 840
  • [6] Boser B. E., 1992, Proceedings of the Fifth Annual ACM Workshop on Computational Learning Theory, P144, DOI 10.1145/130385.130401
  • [7] BRAKMO L. S., 1994, SIGCOMM
  • [8] ANALYSIS OF THE INCREASE AND DECREASE ALGORITHMS FOR CONGESTION AVOIDANCE IN COMPUTER-NETWORKS
    CHIU, DM
    JAIN, R
    [J]. COMPUTER NETWORKS AND ISDN SYSTEMS, 1989, 17 (01): : 1 - 14
  • [9] Why flow-completion time is the right metric for congestion control
    Dukkipati, N
    McKeown, N
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2006, 36 (01) : 59 - 62
  • [10] Feng W.-c., 2002, IEEE ACM T NETWORKIN