TU Darmstadt / ULB / TUbiblio

Low-latency TCP/IP stack for data center applications

Sidler, David ; István, Zsolt ; Alonso, Gustavo (2016)
Low-latency TCP/IP stack for data center applications.
26th International Conference on Field Programmable Logic and Applications. Lausanne, Switzerland (29.08.-02.09.2016)
doi: 10.1109/FPL.2016.7577319
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

TCP/IP is widely used both in the Internet as well as in data centers. The protocol makes very few assumptions about the underlying network and provides useful guarantees such as reliable transmission, in-order delivery, or control flow. The price for this functionality is complexity, latency, and computational overhead, which is especially pronounced in software implementations. While for Internet communication this is acceptable, the overhead is too high in data centers. In this paper, we explore how to optimize a TCP/IP stack running on an FPGA for data center applications with an emphasis on data processing (e.g., key value stores). Using a key-value store and a low-latency consensus protocol implemented on an FPGA as an example of the requirements that arise in data centers, we provide an extensive analysis of the overheads of TCP/IP and the solutions that can be adopted to minimize such an overhead. The proposed optimized TCP/IP stack minimizes tail latencies (a key metric in distributed data processing) and is efficiently implemented so as to be able to share the FPGA with application logic.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2016
Autor(en): Sidler, David ; István, Zsolt ; Alonso, Gustavo
Art des Eintrags: Bibliographie
Titel: Low-latency TCP/IP stack for data center applications
Sprache: Englisch
Publikationsjahr: 29 August 2016
Verlag: IEEE
Buchtitel: FPL'16: 26th International Conference on Field-Programmable Logic and Applications
Veranstaltungstitel: 26th International Conference on Field Programmable Logic and Applications
Veranstaltungsort: Lausanne, Switzerland
Veranstaltungsdatum: 29.08.-02.09.2016
DOI: 10.1109/FPL.2016.7577319
Kurzbeschreibung (Abstract):

TCP/IP is widely used both in the Internet as well as in data centers. The protocol makes very few assumptions about the underlying network and provides useful guarantees such as reliable transmission, in-order delivery, or control flow. The price for this functionality is complexity, latency, and computational overhead, which is especially pronounced in software implementations. While for Internet communication this is acceptable, the overhead is too high in data centers. In this paper, we explore how to optimize a TCP/IP stack running on an FPGA for data center applications with an emphasis on data processing (e.g., key value stores). Using a key-value store and a low-latency consensus protocol implemented on an FPGA as an example of the requirements that arise in data centers, we provide an extensive analysis of the overheads of TCP/IP and the solutions that can be adopted to minimize such an overhead. The proposed optimized TCP/IP stack minimizes tail latencies (a key metric in distributed data processing) and is efficiently implemented so as to be able to share the FPGA with application logic.

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Distributed and Networked Systems
Hinterlegungsdatum: 23 Jan 2023 12:10
Letzte Änderung: 26 Apr 2023 13:01
PPN: 507295919
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen