Storage & ML systems

I measure how systems behave, then make the common path simpler, faster, and more efficient.

A timeline comparing exact LRU, delayed promotion, and eviction-time promotion

Latest post07.23.26

Your LRU cache is working too hard.

The archive · 2026

  1. Deploying an artifact-evaluation agent at MLSys'26 We deployed a tool-using agent on the MLSys'26 AE HotCRP as a real reviewer. Across its completed reviews, it usually scored within one point of its human co-reviewers.
  2. Measure first, design second AI is making solutions cheaper, but it is not making important problems easier to find. Measurement is how systems research discovers what matters.
  3. Your LRU cache is working too hard Across 6,357 production traces, most LRU promotions did little useful work. Delaying the decision made caches faster without making them less effective.
  4. Authorship inflation at OSDI: counting papers two ways OSDI author lists have more than doubled since 1994. Whether the field's most prolific authors are actually publishing more depends on whether a paper counts as one, or as one divided by its author count.
  5. Make model precision elastic MorphServe temporarily converts selected model layers into KV-cache headroom when traffic spikes, then restores full precision when the pressure passes.
  6. Why FIFO is (almost) all you need for cache eviction LRU tries to rank everything. Production traces showed that caches need something simpler: reject one-hit objects quickly and delay promotion until it matters.
  7. What I look for in systems research students I am looking for curious, persistent students who want to build real systems. Here is what the work requires and how to write an email I will read carefully.

Currently at Harvard

Start a conversation