• 新闻速递

复旦大学计算机科学技术学院周喆等老师发表的论文被OSDI会议录用

2022.11.17

近日由复旦大学计算机科学技术学院周喆老师、周扬帆老师、毕研翔和万俊鹏同学以及加州大学尔湾分校李洲老师合作的1篇论文被OSDI 2023(17th USENIX Symposium on Operating Systems Design and Implementation)提前批次接收,这是复旦大学首次在 OSDI 会议上以第一作者单位发表的学术成果,OSDI会议将于2023年7月10日至12日在美国波士顿召开。

OSDI(操作系统设计与实现研讨会)是计算机系统领域顶级的国际学术会议之一,被誉为计算机系统领域的“奥斯卡”,汇集了全球学术界和产业界系统领域专业人士的前沿思考和突破性成果,拥有极高的学术地位和业界影响力。

论文针对如何加速高频I/O任务这一问题展开研究,提出了用户态穿透(Userspace Bypass, UB)方案。该方案不仅能够大大加速高频I/O任务还能够适配现有的软件系统,具有极强的实用性。操作系统在内核态与用户态之间的切换会对高频I/O任务产生非常大的开销。这类开销在KPTI等安全防御机制打开后变得更大。现阶段的多种优化方案将内核从I/O路径中移除或者将多个I/O请求打包提交。然而这些方案与现有软件生态不兼容,需要开发人员重构大量的软件代码。

提出用户态穿透(Userspace Bypass, UB)方案用来加速高频I/O应用。UB利用软件错误隔离技术(SFI)透明地以在线的方式(JIT)将用户态代码翻译成对内核无害的指令,并在内核内直接执行,可以实现对高频I/O应用的加速,并且完全不需要修改应用程序,达到二进制级别的兼容性。测试结果显示,纯I/O线程最多可被加速88.3%。现有的数据库软件Redis、Web服务器Nginx在不需要做任何修改的情况下都可获得最多10%以上的加速。

•Zhe Zhou, Yanxiang Bi, Junpeng Wan, Yangfan Zhou, Zhou Li. Userspace Bypass: Accelerating Syscall-intensive Applications. The 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2023.