Sizing router buffers

Author:

Appenzeller Guido1,Keslassy Isaac1,McKeown Nick1

Affiliation:

1. Stanford University

Abstract

All Internet routers contain buffers to hold packets during times of congestion. Today, the size of the buffers is determined by the dynamics of TCP's congestion control algorithm. In particular, the goal is to make sure that when a link is congested, it is busy 100% of the time; which is equivalent to making sure its buffer never goes empty. A widely used rule-of-thumb states that each link needs a buffer of size B = overline RTT x C , where overline RTT is the average round-trip time of a flow passing across the link, and C is the data rate of the link. For example, a 10Gb/s router linecard needs approximately 250ms x 10Gb/s = 2.5Gbits of buffers; and the amount of buffering grows linearly with the line-rate. Such large buffers are challenging for router manufacturers, who must use large, slow, off-chip DRAMs. And queueing delays can be long, have high variance, and may destabilize the congestion control algorithms. In this paper we argue that the rule-of-thumb ( B = (overline RTT x C ) is now outdated and incorrect for backbone routers. This is because of the large number of flows (TCP connections) multiplexed together on a single backbone link. Using theory, simulation and experiments on a network of real routers, we show that a link with n flows requires no more than B = (overline RTT x C ) √ n , for long-lived or short-lived TCP flows. The consequences on router design are enormous: A 2.5Gb/s link carrying 10,000 flows could reduce its buffers by 99% with negligible difference in throughput; and a 10Gb/s link carrying 50,000 flows requires only 10Mbits of buffering, which can easily be implemented using fast, on-chip SRAM.

Publisher

Association for Computing Machinery (ACM)

Subject

Computer Networks and Communications,Software

Reference32 articles.

1. High performance TCP in ANSNET

2. Cisco line cards. http://www.cisco.com/en/US/products/hw/modules/ps2710/products_data_sheets_list.html.]] Cisco line cards. http://www.cisco.com/en/US/products/hw/modules/ps2710/products_data_sheets_list.html.]]

3. R. Bush and D. Meyer. RFC 3439: Some internet architectural guidelines and philosophy December 2003.]] R. Bush and D. Meyer. RFC 3439: Some internet architectural guidelines and philosophy December 2003.]]

Cited by 253 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. SynCoDel: Network-Assisted Synchronization of Video and Haptic Streams for Teleoperations;2024 IEEE 49th Conference on Local Computer Networks (LCN);2024-10-08

2. D2T: Dynamic Dual Threshold Policy of Shared-Memory in Data Center Switches;2024 IEEE 44th International Conference on Distributed Computing Systems (ICDCS);2024-07-23

3. Adaptive Approximate Fair Queueing for Shared-Memory Programmable Switches;IEEE Transactions on Network Science and Engineering;2024-07

4. Waferscale Network Switches;2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA);2024-06-29

5. Improving TCP Fairness in Non-Programmable Networks Using P4-Programmable Data Planes;2024 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom);2024-06-24

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3