10 月16日-17日,Rust China Conf 2021 将在上海举办,本次大会主题为“Rust the World”。在这一主题下,大会广泛接受海内外 Rust 开发者高质量的 CFP 申请,总共涵盖库或框架、系统编程、WebAssembly、数据库、游戏开发、区块链、嵌入式开发、安全、 Rust 语言贡献、Rust 学术、Rust 生产环境使用经验等十几个领域。
Rust China Conf 2021 由 Rust 中文社区发起主办、知名企业和开源组织联合协办,是年度国内规模最大并唯一的 Rust 线下大型会议,深受 Rust 中文社区开发者与相关企业的喜爱与推崇。本次大会致力于成为中国 Rustaceans 面对面交流的盛宴,为国内的 Rust 开发者和企业提供一次充分的成果展示、技术分享、能力提升、行业资讯交流、企业人才储备建设的机会。
为了提升大会的议题内容质量,议题不与赞助商权益绑定。本次议题名额有限,符合评审规则者优先考虑。评审结果将分批次放出,名额满即止。
以下是第一批已确定议题。
陈思衡,WasmEdge社区开发者,就职于滴滴。
WebAssembly (Wasm) 最初为浏览器应用而生,但随着 WASI 的出现以及开发者生态的壮大,Wasm 作为一种轻量级的软件容器在服务端的作用愈发明显。服务端的 Wasm 提供了与本地代码相媲美的速度,但又不失安全性,可移植性,与可管理性。通过支持 JavaScript 在 wasm 中运行,可以绕开学习 c/c++、rust 使得开发者可以对基于 wasm 的产品有流畅的上手体验,减少因为开发语言的问题而流失用户的遗憾。得益于 Rust 优秀的设计,使用 Rust 来拓展 JavaScript runtime 能够开发出高质量的 module,给用户稳定的使用体验。
陈鹏,腾讯安全大数据实验室安全研究员,曾开发Angora、Matryoshka等多个模糊测试工具,在IEEE S&P, ACM CCS, Usenix Security等安全顶级会议发表多篇论文。
模糊测试(Fuzzing)是一种高效的自动化漏洞挖掘手段,其本身的实现需要高效的执行效率和高度抽象的输入,我们将介绍使用Rust来实现模糊测试工具核心特性时遇到的挑战,以及如何解决的它们的。
朱为,非凸科技北京负责人,致力于打造非凸科技下一代算法交易及高频交易引擎。拥有12年通讯和互联网行业从业经验,对于构建高并发低延迟实时系统有丰富的经验。
本次演讲分享非凸科技Rust选型过程以及基于Rust生态打造高效率、低延迟、高可靠全内存高频交易平台的经验。
杨博宇,秘猿科技软件开发工程师。
当线上 Rust 应用崩溃时,如果崩溃的点在依赖的 C/C++ 库或其他 unsafe 的代码中,往往很难定位和修复。这些情况下,集成崩溃报告系统会带来很大帮助。
徐帅,2017 年开始接触 rust, 有幸成为 rust team member, 一直致力于挖掘这门语言的潜力,并希望吸引更多的使用者, 同时壮大社区。现在在字节跳动基础架构团队探索 rust 在性能和安全问题上的更多可能性。
我们都知道 "机器比人便宜, 能加机器就加机器" 的这一道理, 在字节, 我们遇到了困境, 机房容量有限, 自建机房周期太长, 跨机房延时太高等等, 无法再去肆意挥霍机器, 也不能想加就加, 彻底打破了这一道理. 在存量优化的阶段, 我们希望有更好的技术选择, 就和当年大家在知道摩尔定律失效之后一样. 当然机器确实比人便宜:)
田劲锋,乐白机器人团队。
Rust在机器人控制器开发、运动控制、实时系统、物联网、WebAssembly的实践。
宁安,前豆瓣网DBA, 目前任职青云, 文件存储和对象存储架构师
Hydrofs 是基于 rust 从0开发的一款支持 posix 语义的分布式存储, 此次演讲会阐述我们创新的设计哲学和分布式理论, 以及分享 Rust 在系统编程方面的独有优势
叶万标,具有十多年经验的高度专注的软件工程师, 使用各种技术在多种开发和工程职位中. 在业余时间, 我喜欢探索老旧的技术, 从纸带程序开始, 第一枚商用处理器到最古老的游戏机. 从前人的智慧中获取灵感, 并指导如今的程序开发. 这是一个有趣的体验, 因为你能学到许多极端的改善性能的方案.
ckb-vm 是 Rust 实现的 RISC-V 虚拟机, 我们通过在其关键位置引入手工汇编代码以获得相较原生 Rust 代码 5 倍以上的性能提升.
洛佳,华中科技大学网络空间安全学院大四学生,4年Rust开发经验,热爱Rust嵌入式和操作系统开发工作。目前致力于向教学、研究和产业界推广使用Rust语言。
Rust语言抽象能力强、语义描述丰富,使它尤其适合开发系统级应用。本次演讲我们列举一种内核功能模块的编程方法,以及嵌入式Rust在过去一年内的发展。最后,我们将发布一款典型Rust嵌入式应用的新版本。
王润基,清华大学计算机系在读硕士生。从 2018 年开始用 Rust 编写操作系统内核 rCore/zCore,并参与了清华 OS 课程改革。2020 年做了打榜专用分布式文件系统 MadFS,最近在学习分布式系统与数据库。致力于推动 Rust 成为未来十年系统编程的首选语言。
调试是分布式系统开发过程中的一大难题。面对那种运行 1000 次才会发生一次的罕见 bug,我们常常手足无措直到怀疑人生。为了解决这一问题,我们参考 FoundationDB 的工程实践,用 Rust 开发了一个能够确定性模拟分布式系统行为的运行时框架 Madsim,并基于此移植了 6.824 Raft 实验框架 MadRaft。MadRaft 可以在 1s 内运行完成全部 50+ 组测试用例,或者重复运行一组测试 100+ 次,并在出现问题后随时复现相同的执行过程,大幅提高了开发和调试效率。本次分享讲介绍 Madsim 的实现原理,阐述确定性测试在分布式系统开发中的重要价值与其局限性。
周顺帆,毕业于复旦大学系统软件与安全实验室,曾在国际顶级安全会议 USENIX Security 上发表对于以太坊生态中攻击交易与防御手段的研究,并协作发表多篇国际顶级安全会议论文。是《Phala Network 白皮书》的联名作者,并参与设计了 Phala 的系统架构。周博士负责带领Phala研究和工程团队在算法、系统架构、网络优化方面逐步提升 Phala 云计算的先进程度,在其带领下目前已在SGX里实现了phala-blockchain的密钥管理核心功能。
Intel SGX是一个把应用与OS完全隔离的可信执行环境,应用无法直接访问OS提供的资源。我们采用的Teaclave-SGX-SDK只提供了no_std环境,导致crates生态下大量的库都无法被使用。为了在SGX环境下开启std支持,我们通过补齐libc缺失的函数,实现了对OS基本功能的模拟。为了保证尽可能小的安全边界,我们对每个增补的libc函数做了权限控制。同时引入了二进制分析,确保程序不会出现SGX非法指令。
骆迪安,PingCAP TiKV 研发工程师,工作中使用 Rust 以及个人贡献 Rust 社区,从 2015 年开始陆续在 crate.io 贡献多个库,最高达到 468 K 下载量;5 个 LFX、GSoC 项目的 mentor;钻研分布式事务领域、PLT、形式化证明。
本次演讲将会介绍 Rust 语言实现热插拔插件框架及运行时的架构设计和实现细节以及其在 TiKV(一个分布式 KV 数据库)中的实践。
赵禅,蚂蚁集团基础安全部 安全专家
基于LLVM Rust代码混淆设计与实现
翟士丹,海致科技集团技术VP,IT老兵,专注于高性能数据分析领域,有丰富的大数据BI系统及知识图谱分析平台构建经验。
AtlasGraph是基于Rust开发的一款高性能图数据库,项目借助了Rust强大的静态类型检查能力,在内存安全、类型安全等方面避免了很多潜在问题。Topic 会分享我们图数据库的设计,以及使用Rust构建图数据库方面的实践。
施继成,复旦本硕。专注于操作系统和分布式计算方向的研究和开发,曾就职于阿里巴巴、微软和谷歌等互联网公司。现为 DatenLord 的联合创始人,致力于提供更加自由的云计算环境,提供高效跨云数据访问平台。
RDMA 是一种高效的内存访问形式,其允许计算机直接访问远程其他机器的内存,其被广泛使用在数据中心和超算场景。RDMA 需要独特的内存管理机制来控制远程内存访问的权限, 这里介绍如何为 Rust 语言提供 RDMA 内存管理的封装接口。
陶锴,毕业于吉林大学,知乎搜索引擎开发工程师。目前从事于Rucene的相关研究。
本次演讲给大家带来的是知乎搜索技术团队在 Rucene 优化中落地 SIMD 优化的一些实践经验,总结下如何利用 SIMD 指令优化 Rust 程序,以及Rucene优化后的实际效果。
杨培灏,目前为上海交通大学在读硕士研究生,研究兴趣为物联网、云计算,在国际会议、期刊发表了多篇论文,曾获得杨元庆奖学金、博世 AIoT 奖学金等荣誉奖项。此次会议中,作为 Sentinel Commiter,分享阿里巴巴开源项目“面向分布式服务架构的高可用流量控制组件 Sentinel 的 Rust 实现”。
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。Sentinel 拥有庞大的开源社区和众多的使用者,随着 Rust 生态在云原生领域的蓬勃发展,社区也开始尝试进行 Rust 版本的 Sentinel 开发。
张汉东,《Rust 编程之道》作者,企业咨询顾问。
作为一场大型线下会议,Rust China Conf2021 将严格遵守疫情防控相关要求,做好防护措施。因而,本次大会将同步开启线上直播、以及结束后上传相关录像。线上线下联动,将覆盖 30,000+ Rust 开发者群体。大会也获得了国内知名开发者社区、媒体与出版社的支持。依托 Rust 中文社区本身的影响力,加上多个社区联合宣传,将进一步扩大本次 Rust China Conf 的传播范围。
到目前为止,议题提交已经截止。大会不再接受新的议题。