2024.06 blog review

2024-06-01

SSD

Storage

Database

Other

  • 让ringbuffer的吞吐提升20倍 SPSC的RingBuffer,经典实现就是维护一个WriteIndex和ReadIndex,生产者会写WriteIndex和读ReadIndex,消费者会写ReadIndex和读WriteIndex,这会频繁地导致Cache Line被Invalid,然后Cache Miss。这篇blog的优化就是并不用每次都读ReadIndex或WriteIndex,可以读一次,Cache起来

  • 深入理解DPDK程序设计 科普了下DPDK的一些核心设计

  • Eurosys'24 Frozen Hot Cache 将Cache中最热的一批数据frozen起来,在接下来的一段时间内这批cache处于只读状态, 不会新增和evict。其中就涉及到决策:要frozen多少数据、frozen哪些数据、frozen多久后需要重建一个新的frozen以适应workload变化等等,文中有具体的算法。亮点是号称只增加100行不到的代码就让RocksDB的Cache吞吐提升了5倍。(就喜欢这种简单有效的paper哈哈哈