In this lecture, we are looking at a leakage that occurs in a distributed setting, and how we can build systems that are not susceptible to this leakage. We then discuss two systems, one for performing data analytics and one for performing machine learning, both on data the service provider cannot see.

Reading list:

Observing and Preventing Leakage in MapReduce, Ohrimenko et al

Opaque: A Data Analytics Platform with Strong Security, Zheng et al (confidential paper, in submission, see Piazza)

Optional reading:

Oblivious Multi-Party Machine Learning on Trusted Processors, Ohrimenko et al

Questions: