PubSub-SGX: Exploiting Trusted Execution Environments for Privacy-Preserving Publish/Subscribe Systems ----------------------------------- This seminar is part of the "EBSIS - Event Based Systems in Iasi" Twinning project. This project has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 692178. ----------------------------------- ABSTRACT ----------------------------------- This talk presents PubSub-SGX, a content-based publish-subscribe system that exploits trusted execution environments (TEEs), such as Intel SGX, to guarantee confidentiality and integrity of data as well as anonymity and privacy of publishers and subscribers. We describe the technical details of our Python implementation, as well as the required system support introduced to deploy our system in a container-based runtime. Our evaluation results show that our approach is sound, while at the same time highlighting the performance and scalability trade-offs. In particular, by supporting just-in-time compilation inside of TEEs, Python programs inside of TEEs are in general faster than when executed natively using standard CPython. This paper was recently presented at 2018 IEEE 37th International Symposium on Reliable Distributed Systems (SRDS'18). SPEAKER(S) ----------------------------------- SCHIAVONI Valerio, PhD University of Neuchatel Elvetia ----------------------------------- Dr. Valerio Schiavoni received his M.Sc. and Ph.D. degrees in Computer Science from Roma Tre University (Italy) and from the University of Neuchatel, respectively. Since 2014 he is the scientific coordinator of the Centre of Competence for Complex Systems and Big Data (CC-CSBD) at UniNE. Since 2017 he is a Lecturer (Maitre-Assistant) in the Complex Systems group at the Computer Science Department at UniNE. -----------------------------------