Passer à la navigation principale Passer à la recherche Passer au contenu principal

Eactors: Fast and flexible trusted computing using SGX

  • Vasily A. Sartakov
  • , Stefan Brenner
  • , Sonia Ben Mokhtar
  • , Sara Bouchenak
  • , Gaël Thomas
  • , Rüdiger Kapitza
  • Technical University Braunschweig
  • GEMPPM-INSA Lyon

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Novel trusted execution support, as offered by Intel’s Software Guard eXtensions (SGX), embeds seamlessly into user space applications by establishing regions of encrypted memory, called enclaves. Enclaves comprise code and data that is executed under special protection of the CPU and can only be accessed via an enclave defined interface. To facilitate the usability of this new system abstraction, Intel offers a software development kit (SGX SDK). While the SDK eases the use of SGX, it misses appropriate programming support for inter-enclave interaction, and demands to hardcode the exact use of trusted execution into applications, which restricts flexibility. This paper proposes EActors, an actor framework that is tailored to SGX and offers a more seamless, flexible and efficient use of trusted execution – especially for applications demanding multiple enclaves. EActors disentangles the interaction with enclaves and, among them, from costly execution mode transitions. It features lightweight fine-grained parallelism based on the concept of actors, thereby avoiding costly SGX SDK provided synchronisation constructs. Finally, EActors offers a high degree of freedom to execute actors, either untrusted or trusted, depending on security requirements and performance demands. We implemented two use cases on top of EActors: (i) a secure instant messaging service, and (ii) a secure multi-party computation service. Both illustrate the ability of EActors to seamlessly and effectively build secure applications. Furthermore, our performance evaluation results show that securing the messaging service with EActors improves performance compared to the vanilla versions of JabberD2 and ejabberd by up to 40×.

langue originaleAnglais
titreProceedings of the 19th International Middleware Conference, Middleware 2018
EditeurAssociation for Computing Machinery, Inc
Pages187-200
Nombre de pages14
ISBN (Electronique)9781450357029
Les DOIs
étatPublié - 26 nov. 2018
Evénement19th ACM/IFIP/USENIX International Middleware Conference, Middleware 2018 - Rennes, Brittany, France
Durée: 10 déc. 201814 déc. 2018

Série de publications

NomProceedings of the 19th International Middleware Conference, Middleware 2018

Une conférence

Une conférence19th ACM/IFIP/USENIX International Middleware Conference, Middleware 2018
Pays/TerritoireFrance
La villeRennes, Brittany
période10/12/1814/12/18

Empreinte digitale

Examiner les sujets de recherche de « Eactors: Fast and flexible trusted computing using SGX ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation