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.2016-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.2016-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 |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |