~/talk

Incremental Processing of Structured Data in Datalog

Talkat GPCE 2022 · 2022-12-06..12-07· [databases, distributed-systems]
links:none on file
links:none on file
links:none on file
slides:none on file

Proposes a relational encoding that makes small edits to trees and lists produce small changes to Datalog inputs, claims up to 10,000x incremental speedups on workloads already using the encoding, and integrates the encoding into the Inca incremental Datalog framework. Encoding follows three practical rules: context-insensitive unique identifiers, unary and binary relations, and relative positioning for lists. Describes using tree-diff patches to translate edits into insertions/deletions and index structures that enable constant-time containment and efficient forward/backward queries.

AI-written summary · about

  1. 0:00Incremental computing
  2. 2:11Datalog as incremental model
  3. 3:34Structured data challenges
  4. 6:07Efficient encoding design
  5. 6:28Tree-shaped data encoding
  6. 8:58List data with positioning
  7. 10:48Efficient relational queries
  8. 13:14Results in Inca framework
  9. 14:41Conclusion 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.