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 条
  • [41] HIGH-SPEED LOGIC MODULES WITH PROGRAMMABLE FUNCTIONS.
    Zinov, V.G.
    Selikov, A.V.
    1600, (30):
  • [42] Transport protocols for high speed broadband networks
    Dowd, PW
    Srinidhi, SM
    COMPUTER COMMUNICATIONS, 1998, 21 (12) : 1039 - 1039
  • [43] High-Speed Programmable FPGA Configuration Through JTAG
    Gruwell, Ammon
    Zabriskie, Peter
    Wirthlin, Michael
    2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [44] A high-speed, programmable, CSD coefficient fir filter
    Tang, ZW
    Zhang, J
    Min, H
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2002, 48 (04) : 834 - 837
  • [45] PROGRAMMABLE HIGH-SPEED CONTROLLER FOR POWER ELECTRONICS SYSTEMS
    STEMMLER, H
    NADALIN, W
    BROWN BOVERI REVIEW, 1984, 71 (11): : 516 - 524
  • [46] Programmable Calendar Queues for High-speed Packet Scheduling
    Sharma, Naveen Kr
    Zhao, Chenxingyu
    Liu, Ming
    Kannan, Pravein G.
    Kim, Changhoon
    Krishnamurthy, Arvind
    Sivaraman, Anirudh
    PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2020, : 685 - 699
  • [47] Programmable high-speed polarization multiplexed optical scanner
    Riza, NA
    Khan, SA
    OPTICS LETTERS, 2003, 28 (07) : 561 - 563
  • [48] A high-speed, programmable, CSD coefficient FIR filter
    Tang, ZW
    Zhang, ZP
    Zhang, J
    Min, H
    2001 4TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, 2001, : 397 - 400
  • [49] PROGRAMMABLE MONOCHROMATOR FOR ACCURATE HIGH-SPEED WAVELENGTH ISOLATION
    CORDOS, E
    MALMSTAD.HV
    ANALYTICAL CHEMISTRY, 1973, 45 (02) : 425 - 433
  • [50] HIGH-SPEED DYNAMIC PROGRAMMABLE LOGIC ARRAY CHIP
    WOOD, RA
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1975, 19 (04) : 379 - 383