Farm 论文阅读
本文最后更新于:3 年前
相关背景
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 所学。
Farm 论文阅读
https://tanxinyu.work/farm-thesis/