~/talk

Reward Augmentation in Reinforcement Learning for Testing Distributed Systems

Talkat OOPSLA 2024 · 2024-10-20..10-25· [distributed-systems, machine-learning]
links:none on file
links:none on file
links:none on file
slides:none on file

Paper proposes using reinforcement learning to bias randomized testing of real consensus implementations, implemented in Go, by adding a decaying exploration bonus that the update takes as the maximum with the Q-value and by supplying a sequence of predicates (waypoints) to guide exploration. Evaluation on RedisRaft, Etcd and RSL shows higher coverage and improved bug frequencies, with targeted waypoint runs improving coverage for 20 of 26 predicates and artifacts available for reproduction.

AI-written summary · about

  1. 0:00RL for distributed systems testing
  2. 1:24Randomized testing challenges
  3. 2:28RL approach for testing
  4. 3:55Novel reward scheme
  5. 5:02Raft consensus overview
  6. 6:46State/action abstraction trade-offs
  7. 7:50Biasing toward interesting scenarios
  8. 11:00Experimental setup
  9. 12:03Results: state coverage
  10. 12:44Biasing toward subspaces
  11. 13:28Bug discovery frequency impact
  12. 14:24Q&A
  13. 16:11Error bars discussion
  14. 16:52Background and motivation
  15. 17:37Beyond distributed systems
  16. 18:20Summary
~/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.