<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Paper-Notes on Costa Life &amp; Tech Lab</title><link>https://n.cqs.es/en/tags/paper-notes/</link><description>Recent content in Paper-Notes on Costa Life &amp; Tech Lab</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 22 Jul 2026 08:55:00 +0000</lastBuildDate><atom:link href="https://n.cqs.es/en/tags/paper-notes/index.xml" rel="self" type="application/rss+xml"/><item><title>Fletch: Caching Distributed Filesystem Metadata in Programmable Switches</title><link>https://n.cqs.es/en/posts/2026/2026-2-fletch-switch-metadata-cache/</link><pubDate>Wed, 22 Jul 2026 08:55:00 +0000</pubDate><guid>https://n.cqs.es/en/posts/2026/2026-2-fletch-switch-metadata-cache/</guid><description>&lt;h2 class="group head-tag" id="-paper-walkthrough">📄 Paper Walkthrough&lt;a data-title-of-head class="group-hover:after:content-['__#'] no-underline hover:text-[--hs-text-color-hover]" href="#-paper-walkthrough">&lt;/a>&lt;/h2>&lt;p>&lt;strong>Fletch: File-System Metadata Caching in Programmable Switches&lt;/strong>
Qingxiu Liu, Jiazhen Cai, Siyuan Sheng, Yuhui Chen, Lu Tang, Zhirong Shen, Patrick P. C. Lee
arXiv:2510.08351v3 · May 2026 · 17 pages
Code: 
&lt;a
 href="https://github.com/adslabcuhk/fletch"
 
 target="_blank"
 rel="noopener noreferrer"
 
 >https://github.com/adslabcuhk/fletch&lt;/a
>
&lt;/p>
&lt;h2 class="group head-tag" id="tldr">TL;DR&lt;a data-title-of-head class="group-hover:after:content-['__#'] no-underline hover:text-[--hs-text-color-hover]" href="#tldr">&lt;/a>&lt;/h2>&lt;p>Fletch moves HDFS metadata caching from clients into the programmable switch&amp;rsquo;s
data plane, compiles it to a Tofino chip via P4, and serves metadata requests
directly on the network&amp;rsquo;s critical path. It drops cache-coherence complexity
from O(N) to O(1) and uses in-switch centralization to absorb hot requests and
fix load imbalance on the backend.&lt;/p></description></item></channel></rss>