XTENSTORE: Fast Shielded In-memory Key-Value Store on a Hybrid x86-FPGA System

Hyunyoung Oh, Dongil Hwang, Maja Malenko, Myunghyun Cho*, Hyungon Moon*, Marcel Carsten Baunach, Yunheung Paek

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

We propose XtenStore, a system that extends the existing SGX-based secure in-memory key-value store with an external hardware accelerator in order to ensure comparable security guarantees with lower performance degradation. The accelerator is implemented on a commodity FPGA card that is readily connected with the x86 CPU via PCIe interconnect to form a hybrid x86-FPGA system. In comparison to the prior SGX-based work, XtenStore improves the throughput by 4–33x, and exhibits considerably shorter tail latency (>23x, 99th-percentile).
Original languageEnglish
Title of host publicationProceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022
EditorsCristiana Bolchini, Ingrid Verbauwhede, Ioana Vatajelu
Pages560-563
Number of pages4
ISBN (Electronic)978-3-9819263-6-1
DOIs
Publication statusPublished - 2022
EventDesign, Automation and Test in Europe Conference 2022: DATE 22 - Hybrider Event, Belgium
Duration: 14 Mar 202223 Mar 2022
https://www.date-conference.com/

Publication series

NameProceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022

Conference

ConferenceDesign, Automation and Test in Europe Conference 2022
Abbreviated titleDATE 22
Country/TerritoryBelgium
CityHybrider Event
Period14/03/2223/03/22
Internet address

Keywords

  • FPGA
  • Key-Value Store
  • SGX

ASJC Scopus subject areas

  • Software
  • Artificial Intelligence
  • Control and Optimization
  • Safety, Risk, Reliability and Quality
  • Hardware and Architecture
  • Computer Networks and Communications

Fields of Expertise

  • Information, Communication & Computing

Fingerprint

Dive into the research topics of 'XTENSTORE: Fast Shielded In-memory Key-Value Store on a Hybrid x86-FPGA System'. Together they form a unique fingerprint.

Cite this