A Survey of End-System Optimizations for High-Speed Networks

被引:7
作者
Hanford, Nathan [1 ]
Ahuja, Vishal [1 ]
Farrens, Matthew K. [1 ]
Tierney, Brian [2 ]
Ghosal, Dipak [1 ]
机构
[1] Univ Calif Davis, Dept Comp Sci, 1 Shields Ave, Davis, CA 95616 USA
[2] ESnet, Berkeley, CA USA
基金
美国国家科学基金会;
关键词
High-speed networks; flow control; end-system bottleneck; rate-based protocol; queueing model; experimental analysis; DIRECT CACHE ACCESS; ARCHITECTURE; TCP; BANDWIDTH; PROTOCOLS;
D O I
10.1145/3184899
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The gap is widening between the processor clock speed of end-system architectures and network throughput capabilities. It is now physically possible to provide single-flow throughput of speeds up to 100 Gbps, and 400 Gbps will soon be possible. Most current research into high-speed data networking focuses on managing expanding network capabilities within datacenter Local Area Networks (LANs) or efficiently multiplexing millions of relatively small flows through aWide Area Network (WAN). However, datacenter hyperconvergence places high-throughput networking workloads on general-purpose hardware, and distributed High-Performance Computing (HPC) applications require time-sensitive, high-throughput end-to-end flows (also referred to as "elephant flows") to occur over WANs. For these applications, the bottleneck is often the end-system and not the intervening network. Since the problem of the end-system bottleneck was uncovered, many techniques have been developed which address this mismatch with varying degrees of effectiveness. In this survey, we describe the most promising techniques, beginning with network architectures and NIC design, continuing with operating and end-system architectures, and concluding with clean-slate protocol design.
引用
收藏
页数:36
相关论文
共 170 条
  • [1] Abel F., 2012, 2012 IEEE 20th Annual Symposium on High-Performance Interconnects (HOTI), P17, DOI 10.1109/HOTI.2012.18
  • [2] Ahuja V., 2012, Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), P595, DOI 10.1109/CCGrid.2012.54
  • [3] Ahuja V, 2012, PROCEEDINGS OF THE EIGHTH ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'12), P39
  • [4] Ahuja V, 2011, HPDC 11: PROCEEDINGS OF THE 20TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, P61
  • [5] Alverson Robert, 2010, Proceedings of the 18th IEEE Symposium on High Performance Interconnects (HOTI 2010), P83, DOI 10.1109/HOTI.2010.23
  • [6] [Anonymous], 2010, P AS PAC POW EN ENG
  • [7] [Anonymous], 2007, Linux System Programming
  • [8] [Anonymous], P 11 COMM NETW SIM S
  • [9] [Anonymous], TECHNICAL REPORT
  • [10] [Anonymous], 2010, 2010 INT C POW SYST