BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Denver
X-LIC-LOCATION:America/Denver
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260422T000711Z
LOCATION:607
DTSTART;TZID=America/Denver:20231113T103000
DTEND;TZID=America/Denver:20231113T105500
UID:submissions.supercomputing.org_SC23_sess448_ws_canopie102@linklings.co
 m
SUMMARY:Charliecloud’s Layer-Free, Git-Based Container Build Cache
DESCRIPTION:Reid Priedhorsky, Jordan Ogas, and Claude H. (Rusty) Davis IV 
 (Los Alamos National Laboratory (LANL)); Z. Noah Hounshel (Los Alamos Nati
 onal Laboratory (LANL), U. North Carolina Wilmington); Ashlyn Lee (Los Ala
 mos National Laboratory (LANL), Colorado State University); Benjamin Storm
 er (Los Alamos National Laboratory (LANL), University of Texas); and R. Sh
 ane Goff (Los Alamos National Laboratory (LANL))\n\nA popular approach to 
 deploying scientific applications in high performance computing (HPC) is L
 inux containers, which package an application and all its dependencies as 
 a single unit. This image is built by interpreting instructions in a machi
 ne-readable recipe, which is faster with a build cache that stores instruc
 tion results for re-use. The standard approach (used e.g. by Docker and Po
 dman) is a many-layered union filesystem, encoding differences between lay
 ers as tar archives.\n\nWe describe a new approach, implemented in Charlie
 cloud: store changing images in a Git repository. Our experiments show thi
 s performs similarly to layered caches on both build time and disk usage, 
 with a considerable advantage for many-instruction recipes. Our approach a
 lso has structural advantages: better diff format, lower cache overhead, a
 nd better file de-duplication. These results show that a Git-based cache f
 or layer-free container implementations is not only possible but may outpe
 rform the layered approach on important dimensions.\n\nRegistration Catego
 ry: Workshop Reg Pass\n\nSession Chairs: Richard Shane Canon (Lawrence Ber
 keley National Laboratory (LBNL)); Alberto Madonna (ETH Zürich, Swiss Nati
 onal Supercomputing Centre (CSCS)); Laurie A. Stephey (Lawrence Berkeley N
 ational Laboratory (LBNL), National Energy Research Scientific Computing C
 enter (NERSC)); and Andrew Younge (Sandia National Laboratories)\n\n
END:VEVENT
END:VCALENDAR
