Gaius
Gaius
## 内容 Dragonfly 项目中,基于机器学习针对不同场景寻找最优节点打分规则,为待调度节点寻找最优父节点。对当前场景所遇到的调度问题带来的下载瓶颈进行数据收集、数据分析、建模、算法调研、监控及优化。构建面向下一代的更加智能的 P2P 调度算法。 ## 项目产出 完整参与 P2P 节点调度算法实现,并在现有场景下比现阶段基于规则调度算法,提高 P2P 网络内各节点下载效率、利用率以及稳定性。 ## 项目要求 - 基于 P2P 的文件分发协议。 - 机器学习调度算法。 ## 难度 进阶 ## 导师 Github: @gaius-qi Email Address:...
### Feature request: ### Use case: ### UI Example:
### Feature request: ### Use case: ### UI Example:
### Bug report: - Dfdaemon triggers leave task twice. Scheduler logs. ```text 2022-08-02T12:36:19.398Z INFO service/service.go:575 create new peer {"taskID": "62b2987913a76b8604846aa5c2f1c01c09f929dca70450d54c6b8140277a9fe7", "peerID": "172.16.246.229-1-30638ecd-b599-4095-bacf-4cbda5414ac1"} 2022-08-02T12:36:19.398Z INFO service/service.go:90 register peer task request: &v1.PeerTaskRequest{state:impl.MessageState{NoUnkeyedLiterals:pragma.NoUnkeyedLiterals{},...
### Bug report: Refer to https://pkg.go.dev/google.golang.org/grpc#ClientConn.NewStream ### Expected behavior: ### How to reproduce it: ### Environment: - Dragonfly version: - OS: - Kernel (e.g. `uname -a`): - Others:
# Who is using Dragonfly First of all, thanks sincerely for constantly using and supporting Dragonfly. We will try our best to keep Dragonfly better, and keep community and eco-system...
## 内容 Dragonfly 是 CNCF 中用于文件分发的P2P产品,可以有效支撑海量规模的P2P文件下载。Dragonfly各个子系统间的通信框架是支撑整个P2P文件下载效率性能的核心,通过它连通了各个系统间的交互,保证系统间的高效通信和故障迁移。 ## 项目产出 - 优化各子系统之间通信框架。 ## 项目要求 - 熟悉 Golang 语言。 - 对 GRPC 有一定了解。 ## 难度 进阶 ## 导师 Github: @244372610 Email Address: [email protected]
## 2022 Alibaba Summer of Code Welcome to the open source world! If you haven't planned how to spend this summer, come to the Alibaba Summer of Code and code...
### Feature request: - Dfdaemon should leave task when dfget stop daemon with aliveTime. https://github.com/dragonflyoss/Dragonfly2/blob/main/client/config/peerhost.go#L51 ### Use case: ### UI Example: