“作为 DolphinDB 早期开发时的战友,信静身上体现出的品质令我钦佩。从一个职高学生到图灵奖得主的博士生,我没有看到逆袭,也没有看到天纵奇才。相反,我看到了一个年轻人的专注和执着,这才是我们普通人或者一个普通的聪明人值得学习的地方。”
—— 周小华博士
DolphinDB 创始人

本文经授权转载自新智元 ID:AI_era


翻开周信静的主页可以看到,他现在是 MIT 的一名博二学生,师从数据库领域现存的唯一图灵奖获得者 Mike Stonebraker。

(图:周信静的主页)


我们恐怕很难想象到,周信静的学术生涯起点,是来自职校。
出生自寒门的他,早年对读书没有任何兴趣。初中毕业后,他经过了一年的打工生涯,进入了龙湾区职业技术学校计算机职专班。在职高读到第三年里,他发生了「顿悟」,觉得不该虚度此生,然后开始发奋学习,考上浙江经贸职业技术学院。这期间,周信静被老师带着参加省内的编程竞赛,受到了启蒙。同时,他靠着网上高质量的公开课,始终没有停下学习的脚步。
(项目地址:https://github.com/zxjcarrot/raftcore)
通过专升本考试,他考入杭电就读本科。在杭电期间,计算机学院有600多人,而他的专业成绩排名第一,拿到了国奖。

完成这项工作期间,周信静遇到了不少困难:数据库、系统方面的论文极其复杂,很多工作都没有开放源代码。而他凭借极强的工作能力,竟把所有需要对比的工作都复现了出来。
此后,他还克服了许多障碍。第一次 review 结果不理想,他就想办法创造条件,把 NVM 模拟器上的实验,搬到了真实的硬件上,成果才终于得以发表在顶会。


离开腾讯之后,周信静又来到了知名数据库公司 DolphinDB。

(相关回答地址:https://zhuanlan.zhihu.com/p/360390223)
在30分钟的对话过程中,基本上捋了一遍如何使用 raft 协议实现一个分布式数据库,从客户端到服务端的框架设计。
期间,团队在用哈希方法来改进 SQL 引擎分组计算的性能时,遇到了瓶颈。在经过讨论之后发现,标准库的 HashMap 平衡了key在删除、新增和查询各方面的性能,但在 SQL 计算引擎中,却基本上用不到删除功能。因此,可以尝试从这个角度进行优化。于是,周信静差不多用了一个周末的时间,做出了一个IrremovableFlatHashmap 的原型,一试果然有效。
凭借着过硬的学术水平和实践能力,周信静最终成功申请到了 MIT 的计算机博士,并于2021年9月正式入学。

研究生快毕业时,周信静认识了 Joy Arulraj 老师,在远程交流中,他给了周信静很多帮助,也帮忙写了推荐信。在同一领域深耕多年的勤奋,加上老师、前辈、同学的交流和帮助,让周信静把人生写出了一段逆袭的传奇。

现在,周信静不仅已经有5篇论文被各大顶会、顶刊接收。而且还曾担任数据库顶会 SIGMOD 2021、VLDB 2021和 VLDBJ 2022的外审。




同时,作者还提出了一种高效的轻量级通用记录迁移协议,可在任意两个树结构之间双向运行。这两个树可以针对硬件差异进行单独配置。一个树为主内存进行优化,而另一个则利用二级存储。
此外,2-Tree 的思想也可以推广到多个存储层和/或设备。
结果显示,将2-Tree 应用到 B+树和 LSM 树上时,可以显著提高它们在高度偏斜工作负载下的内存利用率(分别提高15倍和20倍)。
与使用相同量级主内存的传统单一 B+tree 或 LSM-tree 相比,在 Zipfian 偏斜的 IO 受限工作负载上,吞吐量提高了高达1.7倍。而与现有的以降低范围扫描性能为代价来提高内存利用率的解决方案不同,2-Tree 拒绝做出这样的妥协。


此前的这类传奇经历,还是从不知名三本逆袭到耶鲁大学博士全奖。而周信静则是以职高、大专为起点,目前可以说是前无古人。


而周信静的故事告诉我们:开局拿到哪副牌,并不是你人生现状的借口。

https://www.zhihu.com/question/625797647
https://zxjcarrot.github.io/




