netpoll icon indicating copy to clipboard operation
netpoll copied to clipboard

[GLCC 赛题] 使用 io_uring 实现 netpoll I/O 轮询器

Open cloudwegoIce opened this issue 3 years ago • 1 comments

🚩GLCC 高校编程夏令营赛题 👏欢迎大家参与~

GLCC 是由中国计算机学会举办的高校开源编程夏令营活动,活动为项目准备了开源奖学金。请在以下链接中报名参与⬇️ 报名链接:https://www.gitlink.org.cn/glcc/subjects/detail/98 关于issue相关问题、解题思路的答疑将在群内进行 image

题目简介包含: 1、题目描述 Netpoll 是字节自研的 Golang RPC 网络库,默认使用 epoll 作为 I/O 轮询器,同时支持扩展实现。 io_uring 则是近年来提出的高效异步 I/O 内核接口,我们希望使用 io_uring 实现(不同于 epoll 的)netpoll I/O 轮询器,提供更优秀的性能。

2、编码任务

  • 整理 io_uring Golang 版本 SDK
  • 设计并实现几种可能的轮询器
  • 性能测试和方案优化

3、技能要求和编程语言 Golang

4、预期完成结果 实现高性能的 io_uring I/O 轮询器

cloudwegoIce avatar May 23 '22 02:05 cloudwegoIce

Hi, @Hchenn! Plz assign this to me. ;)

Jacob953 avatar Jul 02 '22 06:07 Jacob953

Project Closure

GuangmingLuo avatar Nov 01 '22 03:11 GuangmingLuo