Regulating Traffic in a Crowded Cache: Overcoming the Container Explosion Problem
ACM Student Research Competition: Graduate Poster
ACM Student Research Competition: Undergraduate Poster
TimeTuesday, 16 November 20218:30am - 5pm CST
LocationSecond Floor Atrium
DescriptionMulti-user interactive computing services, such as Binder, dynamically create and deploy software containers to provide customized execution environments with required system and language dependencies. Unfortunately, container creation can be slow, making services unresponsive to users, while caching leads to combinatorial explosion in the number of containers due to the infinite possible combinations, versions, code changes, and users. We analyze 13,946,918 Binder launches and explore caching strategies that consider various features, including package popularity, version stability, recent use, and install time and size. We show that our methods can reduce total storage consumption by 1-3% and creation time by 6-11% when compared with a least recently used strategy.