~/talk

How to intelligently pack OS in a container image?

Talkat DevConf.CZ 2023 · 2023-06-16..06-18· [linux-and-operating-systems]
links:none on file
slides:none on file

CoreOS OS images get split by RPM ownership, placed into container layers with overlays, and packed to minimize download deltas across upgrades. A deterministic algorithm groups RPMs by size and observed update frequency (mean and SD based), then forms layers under the kernel limit and merges partitions to stay within 128 bins. Results show about a 30% reduction in redundant data and over 100 MB saved aggregate on Fedora CoreOS upgrades, using 64 system layers while leaving space for customer layers.

AI-written summary · about

  1. 0:00Introduction
  2. 0:21Why containerize OS
  3. 1:03CoreOS requirements
  4. 3:31Problem statement
  5. 3:51OverlayFS storage
  6. 4:53OS files in layers
  7. 5:37Efficient layering design
  8. 7:23Bin packing problem
  9. 7:45Size-based layering evaluation
  10. 8:29Deep learning limitations
  11. 9:10Frequency-based classification
  12. 10:12Package partitioning
  13. 11:36Layer optimization steps
  14. 12:16Results and benefits
  15. 12:59ComposeFS improvements
  16. 13:43Q&A
~/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.