Talent-Plan:用 Rust 实现 Percolator 算法 版本 官网版本 前期准备Rust 学习 半小时学习 Rust Rustling 及 解答 Rust 语言圣经 及 习题 Rust 官方文档 Percolator 学习 论文 TinyKV lab4 文档 过关思路在基本环境搭建好之后,观察发现 lab 只有 13 个测试,测试全部 AC 即可通过项目。实际上一个生产级别的 Percolator 实现这些测试是远远不够的,需要考虑和测试的 2022-08-25 #分布式系统理论 #Rust
分布式事务概述和对应代码框架介绍 背景分享一下前两天在 Talent Plan Community 做的有关分布式事务和 Distributed-Txn 代码框架的介绍。 这次分享除了对 2021 VLDB summer school 中讲授的若干重要主题进行了概述,还着重介绍了事件排序这一很本质的问题,此外也参考了不少优质资料,现在 share 出来希望能对这块知识感兴趣的同学有帮助。由于本人水平有限,如有原理错误欢迎与我沟通~ 2022-04-21 #分享 #分布式系统理论
Raft 算法和对应代码框架介绍 背景分享一下前不久在 Talent Plan Community 做的有关 Raft 算法和 Etcd/TinyKV 代码框架的介绍。 这次分享对 Raft 算法和对应实现做了较为系统的调研整理,不仅对若干经典问题做了介绍,也提供了不少优质参考资料,现在 share 出来希望能对这块知识感兴趣的同学有帮助。 注:以下仅为图片,可以在 此处 在线浏览 PPT 原件。 内容 2022-03-02 #分享 #分布式系统理论 #共识算法
2021 年终总结:记我在清华 Apache IoTDB 组的成长 前言2021 年即将结束,这一年忙忙碌碌收获许多,也认识到了定期总结定期反省的重要性。今年回家后意识到自己应该养成写年终总结的习惯了,于是断断续续用近一周的时间写了第一次年终总结,算给自己的一整年一个交代。希望我的经历和感悟能给大家一些启发。 首先进行一个简单的自我介绍,我叫谭新宇,清华本硕,现在清华大学软件学院 Apache IoTDB 组就读研二,师从王建民/黄向东老师,我对分布式系统,时序数 2022-01-24 #IoTDB #年终总结
2021 Talent Plan KV 学习营结营总结 背景2021 年 11 月 ~ 2022 年 1 月 ,PingCAP 举办了第一届 Talent Plan KV 学习营,相关介绍可参考 推送。 在本次比赛中,由于我们小组的两位成员之前都刷过 MIT 6.824,已经对教学级别的 raft 有一定的了解,所以参加此次比赛的目的就是去感受一下生产级别分布式 KV 的代码实现,学习实践一下 lsm, etcd, raftstore 和 percol 2022-01-14 #分布式系统理论 #共识算法 #分布式存储
第一届九坤并行程序优化大赛总结 背景2021 年 9 月,量化头部公司九坤举办了其第一届并行程序优化大赛,相关介绍可参考 推送。赛题如下: 赛题是 C/C++ 的 codebase,然而我与一起组队的两位同学基本都对 C/C++ 不太熟悉,于是我们起名叫做了”只会 JAVA 队”。作为三个在体系结构几乎一窍不通的小白,在一个多月断断续续的不到 10 次线下沟通中,我们逐渐对体系结构入了门,在 192 个队伍脱颖而出,并在决赛取 2021-11-24 #高性能计算
2021 中科院开源之夏总结 2021 年暑假,我参与了中科院组织的开源之夏活动,题目为 《Apache IoTDB 分布式混沌测试框架》。 有关该项目的详细信息可以查看该 文档。 从结果来看,这份工作发现了 Apache IoTDB 当前分布式版本存在的很多问题,有一些容易解决的问题已经得到了修复,然而也有一些较复杂的问题到今天依然存在,这也多多少少间接引起了我们的一次大规模重构,勉强算是一件有意义的工作吧。 令人略感遗憾的 2021-09-30 #测试 #IoTDB
15-445 数据库课程学习总结 背景众所周知,CMU 15-445/721 是数据库的入门神课,类似于 MIT 6.824 之于分布式系统一样。由于前半年学习了 MIT 6.824 课程后感觉个人收获很大,因此在今年暑假,我抽时间学习完了 CMU 15-445 的网课,现做一概要总结。 总结15-445 可以当做数据库的入门课程,授课老师是著名网红教授 Andy Pavlo,以下是他的 Google Scholar 主页,还是非 2021-09-12 #数据库 #网红课
Awesome 学习资料分享 计划长期维护一个自己学习过且觉得不错的资料列表,希望自己不断更新: 重学 Java 设计模式 什么是“凤凰架构” 程序员的自我修养 为什么系列 DDIA 线上故障排查全套路 2021-07-30 #开源
6.824 分布式系统课程学习总结 Lab2021 年 6 月 30 日,本人总算刷完了 6.824 的 lab 并整理完了文档,发篇博客庆祝一下!!! 目前能够稳定通过 6.824 lab 所有的测试,并尽可能的提升了代码可读性。 不保证绝对的 bug-free,但每个 lab 均测试 500 次以上,无一 fail。 为了遵守课程代码开放协议,只开源了文档,具体可参考 repo。 配合 raft 博士论文翻译 和 raft 算法 2021-06-30 #网红课 #分布式系统理论 #共识算法 #分布式存储