~/talk

Improving the Usability of Remote Caching

Talkat BazelCon 2018 · 2018-10-09..10-10· [devops-and-delivery]
name:Ted Chang
links:none on file
name:Ton Ngo
links:none on file
slides:none on file

CI builds drop from 40–60 minutes to about 5 minutes after adding a remote cache; implemented working servers as a Docker NodeJS express + JSD (WebDAV) image and as an IBM/Apache HTTPD with mod_dav(+mod_dav_fs) config. Measured cache growth to 137 GB over ~10 builds, ~16 GB transferred per build, 80–90k HTTP messages per build, many zero-byte writes and lots of duplicate content writes; LRU eviction works but alternative policies (frequency, size, compute cost) could improve hit rate.

AI-written summary · about

  1. 0:00Remote caching in Bazel
  2. 1:56TensorFlow build workflow
  3. 4:04Bazel remote cache options
  4. 6:39Remote cache with NodeJS
  5. 9:10Remote cache with IBM HTTP Server
  6. 11:21Bazel cache internals
  7. 15:58Cache storage challenges
  8. 16:20Cache hit rates and build times
  9. 19:10Cache traffic and network impact
  10. 20:37Optimizing cache writes
  11. 22:01Cache storage strategies
  12. 24:50Evaluating eviction policies
  13. 26:13Summary 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.