Cache made consistent: Meta’s cache invalidation solution

engineering.fb.com
cache-made-consistent:-meta’s-cache-invalidation-solution

Caches help reduce latency, scale read-heavy workloads, and save cost. They are literally everywhere. Caches run on your phone and in your browser. For example, CDNs and DNS are essentially geo-replicated caches. It’s thanks to many caches working behind the … Read more

Cache Poisoning at Scale

youst.in
cache-poisoning-at-scale

Even though Web Cache Poisoning has been around for years, the increasing complexity in technology stacks constantly introduces unexpected behaviour which can be abused to achieve novel cache poisoning attacks. In this paper I will present the techniques I used … Read more

Dropping cache didn’t drop cache

blog.twitter.com
dropping-cache-didn’t-drop-cache

Open source The article requires some prerequisite knowledge about Linux kernel memory management subsystem. Recently, while investigating an OOM (out-of-memory) problem, Twitter engineers found that the slab cache was increasing consistently, but the page cache was decreasing consistently. A closer … Read more

On Cache Invalidation: Why Is It Hard?

yihui.org

Many people must have heard this quote (by Phil Karlton) many times: There are only two hard things in Computer Science: cache invalidation and naming thing. Two days ago, Nick Tierney mentioned it again in his post “Naming Things”. Since … Read more