Overview
This course teaches how to use Opaque, a distributed data analytics platform that provides strong security guarantees by hiding access patterns. The course covers topics such as oblivious relational operators, query planning techniques, data encryption, authentication, and computation verification. The teaching method includes lectures on complex analytics, oblivious aggregation, rule-based and cost-based optimization, and benchmarking with Big Data and PageRank. The course is intended for individuals interested in secure distributed data analytics and improving performance through query optimization techniques.
Syllabus
Intro
Complex analytics run on sensitive data
Problem: access pattern
Oblivious aggregation
Rule-based optimization
Observation: not all tables are sensitive
Cost-based optimization
Big Data Benchmark (distributed)
PageRank: comparison with GraphSC (single machine)
Taught by
USENIX