Skip to main navigation Skip to search Skip to main content

FastSGX: A Message-Passing Based Runtime for SGX

  • Subashiny Tanigassalame
  • , Yohan Pipereau
  • , Adam Chader
  • , Jana Toljaga
  • , Gaël Thomas
  • Telecom Sudparis

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Abstract

Designing an efficient privacy-preserving application with Intel SGX is difficult. The problem comes from the prohibitive cost of switching the processor from the non-secure mode to the secure mode. To avoid this cost, we propose to design an SGX application as a distributed system with worker threads that communicate by exchanging messages. We implemented FastSGX, a runtime that exposes this programming model to the developer, and evaluated it with several data structures. Our evaluation with different workloads shows that the applications designed with FastSGX consistently outperform, and by up to 2.8x, the equivalent applications designed with the software development kit provided by Intel to use SGX.

Original languageEnglish
Title of host publicationLecture Notes on Data Engineering and Communications Technologies
PublisherSpringer Science and Business Media Deutschland GmbH
Pages74-85
Number of pages12
DOIs
Publication statusPublished - 1 Jan 2024

Publication series

NameLecture Notes on Data Engineering and Communications Technologies
Volume202
ISSN (Print)2367-4512
ISSN (Electronic)2367-4520

Fingerprint

Dive into the research topics of 'FastSGX: A Message-Passing Based Runtime for SGX'. Together they form a unique fingerprint.

Cite this