dragonflyoss / dragonflyoss/community
Dragonfly v2.6 Roadmap
Open
Nobody has claimed this yet.
community
help wanted
- Dominant language
- No language data
- Stars
- 13
- Forks
- 18
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 2
Description
Dragonfly
Core Components
Manager
- Enhance service performance and resource utilization while reducing CPU/Memory overhead.
- Enhance user experience and UI design in the Manager Console.
- Support optionally removing the Manager dependency, reducing the minimum cluster deployment unit to Scheduler and Client.
Scheduler
- Enhance service performance and resource utilization while reducing CPU/Memory overhead.
- Optimize the scheduling algorithm to improve bandwidth utilization in the P2P network.
Client
- Enhance service performance and resource utilization while reducing CPU/Memory overhead.
- Implement a bandwidth-aware negotiation protocol to distribute requests across multiple parent nodes,
preventing single-parent bottlenecks. - Dfcache/Dfstore support to import persistent cache task to Dfdaemon in Node by UDS.
- Implement RDMA-based distribution of the files.
- Support cache task memory-level download tasks.
- Support reflink to avoid unnecessary data copying.
AI Model/Dataset Distribution
- Writes use Direct IO, reads use Buffered IO.
- Implement Python SDK to provide data distribution for AI Infrastructure.
AI Agent
- Ensure data reliability when asynchronously writing to object storage.
- Implement Python SDK to support snapshotter for use in AI agent.
- Explore integrating the Agent Sandbox, Gymnasium, etc.
Others
Observability
- Improve and refine the monitoring metrics system.
- Optimize the alerting mechanism and enhance issue diagnosis capabilities.
Security
- Implement encrypted data storage.
Testing
- Add more E2E tests and unit tests.
Skills / Agent Capabilities
- Add a Dragonfly skill to enable troubleshooting and diagnosis capabilities.
Documentation
- Enhance the landing page UI.
- Add more documentation on system interactions and implementation details.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or implementation entry points are named. Start by separating the Manager, Scheduler, Client, AI distribution, observability, security, testing, and documentation sections into independently scoped issues, then identify the relevant repository entry points for each. The roadmap alone does not define completion criteria; each resulting issue should state its expected behavior and validation approach.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- distributed-systems, documentation, observability, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100