Skip to content

feat: add data-aware task routing - #516

Merged
k82cn merged 1 commit into
xflops:mainfrom
k82cn:issue-275-data-aware-scheduling
Sep 8, 2026
Merged

feat: add data-aware task routing#516
k82cn merged 1 commit into
xflops:mainfrom
k82cn:issue-275-data-aware-scheduling

Conversation

@k82cn

@k82cnk82cn commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add set-based task affinity and executor attribute publication over existing completion paths
  • route pending tasks by affinity intersection and expose options through Python, Rust, and Runner APIs
  • add vLLM Runner example, design, and data-aware Runner E2E coverage

Verification

  • cargo test -p flame-session-manager --no-run
  • cargo test -p flame-session-manager task_options_reject_invalid_affinity_keys
  • cargo test -p flame-session-manager storage::task_tests
  • cargo test -p flame-executor-manager
  • cargo test -p flame-rs --lib
  • focused Python core/service tests

@k82cn
k82cnforce-pushed the issue-275-data-aware-scheduling branch 3 times, most recently from 044c068 to 28d5fbfCompareSeptember 8, 2026 08:49
Add set-based task affinity and executor attribute publication, route pending tasks by locality, and expose the feature through Python/Rust SDKs and Runner.
@k82cn
k82cnforce-pushed the issue-275-data-aware-scheduling branch from 28d5fbf to 73bf7c2CompareSeptember 8, 2026 08:55
@k82cn
k82cn merged commit 40f7804 into xflops:mainSep 8, 2026
8 checks passed
@k82cn
k82cn deleted the issue-275-data-aware-scheduling branch September 8, 2026 09:13
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@k82cn