Enabling Programmable Transport Protocols in High-Speed NICs

被引:0
|
作者
Arashloo, Mina Tahmasbi [1 ]
Lavrov, Alexey [1 ]
Ghobadi, Manya [2 ]
Rexford, Jennifer [1 ]
Walker, David [1 ]
Wentzlaff, David [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
[2] MIT, Cambridge, MA 02139 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Data-center network stacks are moving into hardware to achieve 100 Gbps data rates and beyond at low latency and low CPU utilization. However, hardwiring the network stack in the NIC would stifle innovation in transport protocols. In this paper, we enable programmable transport protocols in high-speed NICs by designing Tonic, a flexible hardware architecture for transport logic. At 100 Gbps, transport protocols must generate a data segment every few nanoseconds using only a few kilobits of per-flow state on the NIC. By identifying common patterns across transport logic of different transport protocols, we design an efficient hardware "template" for transport logic that satisfies these constraints while being programmable with a simple API. Experiments with our FPGA-based prototype show that Tonic can support the transport logic of a wide range of protocols and meet timing for 100 Gbps of back-to-back 128-byte packets. That is, every 10 ns, our prototype generates the address of a data segment for one of more than a thousand active flows for a downstream DMA pipeline to fetch and transmit a packet.
引用
收藏
页码:93 / 109
页数:17
相关论文
共 50 条
  • [1] OPTIMIZATION OF TRANSPORT PROTOCOLS FOR HIGH-SPEED
    WAHL, T
    SALMONY, M
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 6 : 405 - 419
  • [2] A SURVEY OF LIGHTWEIGHT TRANSPORT PROTOCOLS FOR HIGH-SPEED NETWORKS
    DOERINGER, WA
    DYKEMAN, D
    KAISERSWERTH, M
    MEISTER, BW
    RUDIN, H
    WILLIAMSON, R
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1990, 38 (11) : 2025 - 2037
  • [3] High-speed programmable camera
    Test & Measurement World, 1995, 15 (02):
  • [4] THE LATEST IN HIGH-SPEED PROTOCOLS
    MCCUSKER, T
    DATAMATION, 1991, 37 (02): : 48 - &
  • [5] Methodologies and Tools for Exploring Transport Protocols in the Context of High-speed Networks
    Guillier, Romaric
    Primet, Pascale Vicat-Blanc
    CCGRID 2008: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, VOLS 1 AND 2, PROCEEDINGS, 2008, : 566 - 571
  • [6] Kyushu-TCP: Improving Fairness of High-Speed Transport Protocols
    Yoshimizu, Suguru
    Koga, Hiroyuki
    Kouyama, Katsushi
    Shimamura, Masayoshi
    Kumazoe, Kazumi
    Tsuru, Masato
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2010, E93B (05) : 1104 - 1112
  • [7] High-speed programmable optical attenuator
    Riza, NA
    Yaqoob, Z
    ADVANCES IN OPTICAL INFORMATION PROCESSING IX, 2000, 4046 : 96 - 100
  • [8] HIGH-SPEED PROGRAMMABLE MULTIFUNCTION SYNCHRONIZER
    ABRAMOVICH, DI
    BUTSKII, VV
    ZALUZHNYI, AA
    NAUMOV, NV
    INSTRUMENTS AND EXPERIMENTAL TECHNIQUES, 1984, 27 (04) : 887 - 889
  • [9] HIGH-SPEED TRANSPORT
    HOLLINGB.PL
    ELECTRONICS AND POWER, 1974, 20 (01): : 22 - 22
  • [10] MULTIMEDIA COMMUNICATION WITH HIGH-SPEED PROTOCOLS
    BAUERFELD, W
    WESTBROCK, H
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1991, 23 (1-3): : 143 - 151