~/talk

K9db: Privacy-Compliant Storage For Web Applications By Construction

Talkat OSDI 2023 · 2023-07-10..07-12· [databases, privacy-and-compliance]
links:none on file
links:none on file
links:none on file
name:Raj Paul
links:none on file
links:none on file
slides:none on file

K9db is a MySQL‑compatible database that enforces GDPR-style access and deletion by construction: developers add a few schema annotations and K9db builds a data ownership graph and generates procedures to find and delete all owned rows. Storage organizes rows into per-user microdatabases, stores shared rows in multiple owners' stores, and deletes user keys to render backups unreadable. Prototype covers 10 real apps, matches or exceeds MariaDB latency on reads, incurs modest state growth and encryption write overhead.

AI-written summary · about

  1. 0:00K9DB introduction
  2. 1:32User data deletion challenges
  3. 3:59Building K9DB challenges
  4. 4:44Data Ownership Graph
  5. 7:27Ownership rules enforcement
  6. 9:15Ownership-aware storage policies
  7. 12:26Performance and compliance optimizations
  8. 13:09K9DB performance evaluation
  9. 15:35Conclusion and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.