~/talk

Randomized Testing of Distributed Systems with Probabilistic Guarantees

Talkat OOPSLA 2018 · 2018-11-07..11-09· [testing, distributed-systems]
links:none on file
slides:none on file

A randomized scheduler called PC-TCP constructs an online chain partition of the observed partial order and samples schedules so that for width w and n events it guarantees discovering a bug of depth d with probability at least 1/(w^2 n^{d-1}) by sampling at most w^2 n^{d-1} schedules; proofs use online dimension and adaptive chain partitioning. A prototype tests P# models and real systems Zookeeper and Cassandra, finding a deep Cassandra bug reliably when naive random walk does not.

AI-written summary · about

  1. 0:00Intro
  2. 0:21Distributed systems are prone to bugs!
  3. 1:20Testing is a practical approach
  4. 2:05PCTCP on an example
  5. 5:35Bug depth: Minimum tuple of events to expose the bug
  6. 6:41Coverage: Strong d-Hitting families of schedules
  7. 8:50Realizer and dimension of a poset
  8. 9:40Adaptive chain covering - Online dimension algorithm
  9. 12:22Strong d-hitting family - Adaptive chain covering
  10. 14:40Experimental results - Cassandra
  11. 18:29Summary
~/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.