kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
RDMA is Turing complete, we just did not know it yet!
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Software and Computer systems, SCS. Université catholique de Louvain, Belgium.ORCID iD: 0000-0001-5890-9629
KAUST, Thuwal, Saudi Arabia..
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Software and Computer systems, SCS.ORCID iD: 0000-0002-1256-1070
Washington Univ, St Louis, MO 14263 USA..
2022 (English)In: Proceedings of the 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI'22), Renton, WA, USA: USENIX - The Advanced Computing Systems Association, 2022, p. 71-85Conference paper, Published paper (Refereed)
Abstract [en]

It is becoming increasingly popular for distributed systems to exploit offload to reduce load on the CPU. Remote Direct Memory Access (RDMA) offload, in particular, has become popular. However, RDMA still requires CPU intervention for complex offloads that go beyond simple remote memory access. As such, the offload potential is limited and RDMA-based systems usually have to work around such limitations.

We present RedN, a principled, practical approach to implementing complex RDMA offloads, without requiring any hardware modifications. Using self-modifying RDMA chains, we lift the existing RDMA verbs interface to a Turing complete set of programming abstractions. We explore what is possible in terms of offload complexity and performance with a commodity RDMA NIC. We show how to integrate these RDMA chains into applications, such as the Memcached key-value store, allowing us to offload complex tasks such as key lookups. RedN can reduce the latency of key-value get operations by up to 2.6× compared to state-of-the-art KV designs that use one-sided RDMA primitives (e.g., FaRM-KV), as well as traditional RPC-over-RDMA approaches. Moreover, compared to these baselines, RedN provides performance isolation and, in the presence of contention,can reduce latency by up to 35× while providing applications with failure resiliency to OS and process crashes.

Place, publisher, year, edition, pages
Renton, WA, USA: USENIX - The Advanced Computing Systems Association, 2022. p. 71-85
Keywords [en]
distributed systems, storage systems, RDMA, network hardware
National Category
Computer Systems Communication Systems
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-309404ISI: 000876762200005Scopus ID: 2-s2.0-85138055291OAI: oai:DiVA.org:kth-309404DiVA, id: diva2:1641437
Conference
19th USENIX Symposium on Networked Systems Design and Implementation (NSDI), APR 04-06, 2022, Renton, WA
Funder
EU, European Research Council, 770889
Note

Part of proceedings: ISBN 978-1-939133-27-4

QC 20220317

Available from: 2022-03-02 Created: 2022-03-02 Last updated: 2024-03-18Bibliographically approved

Open Access in DiVA

redn(1100 kB)148 downloads
File information
File name FULLTEXT01.pdfFile size 1100 kBChecksum SHA-512
523168a8b4ff8204ba6a537b08fe2c2a6d90e7fe62816a669d7a48fb5d2c1c57e5b30dea840738d697a40f8846a973db65895b2c0ecdd2baddf3500024f0977c
Type fulltextMimetype application/pdf

Other links

ScopusPublisher's full text

Authority records

Reda, WaleedKostic, Dejan

Search in DiVA

By author/editor
Reda, WaleedKostic, Dejan
By organisation
Software and Computer systems, SCS
Computer SystemsCommunication Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 149 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 346 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf