~/talk

Data-Parallel Actors: A Programming Model for Scalable Query Serving Systems

links:none on file
links:none on file
links:none on file
github:mateiz
slides:none on file

Data-parallel actors (DPA) is a programming model and runtime (Uniserv) that composes single-node components into distributed query-serving systems using collective operators like retrieve/combine and scatter/gather. It produces fault-tolerant, atomic parallel updates with configurable consistency (eventual to serializable), distributes Lucene, Druid, MonetDB, Solr, and MongoDB, matches or improves performance while adding load balancing and elasticity, requires <1K lines of custom code (over 10× less than custom layers) and attains state-of-the-art performance.

AI-written summary · about

  1. 0:00Start
  2. 0:59Properties of a Query Serving System 1. Data-Parallel: Queries access GB-TB of data on many machines.
  3. 3:47Running Example: Lucene Apache Lucene is a single-node text search library built around an inverted index data structure for storing text documents.
  4. 11:04Goals of Evaluation . Compare performance of DPA-distributed systems to natively- distributed systems. Show you can use DPA instead of a hard-to- build custom distribution layer without sacrificing performance. • Evaluate new DPA features like load balancing for systems
~/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.