Farm 论文阅读

本文最后更新于:7 个月前

相关背景

Fram 结合了乐观事务和硬件优势,在保证可串行化的基础上实现了高性能的分布式事务框架。虽然其系统仅是一个原型系统,但其思想十分具有指导意义。

其主要利用了三点硬件特性:

  • NV RAM:减少磁盘 IO 对性能的影响。(一次 RAM 写大致需要 200ns,一次 SSD 写大致需要 100us,一次 HDD 写大致需要 100ms)
  • Kernal Bypass:本地应用直接与网卡交互,无系统调用,无 CPU 参与。消除 Linux 内核网络栈对性能的影响,类似于 dpdk
  • RDMA:跟远程节点交互时不需要远程节点的 CPU 参与,直接读对应内存,无系统调用,无 CPU 参与。消除 Linux 内核网络栈对性能的影响。

其主要有一个特点:

  • 快:在 90 台数据分片过的机器上,可以达到 100 万事务/s,比 Spanner 快 100 倍。

介绍

暂仅搬运一些资料,之后有时间再补。

总结

简单记录一下 6.824 课程对 Farm 所学。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!