Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ray-based Shuffle For Mars #2916

Open
6 of 21 tasks
chaokunyang opened this issue Apr 13, 2022 · 3 comments
Open
6 of 21 tasks

Ray-based Shuffle For Mars #2916

chaokunyang opened this issue Apr 13, 2022 · 3 comments
Labels

Comments

@chaokunyang
Copy link
Contributor

chaokunyang commented Apr 13, 2022

This issue is used for tracking Ray-based Shuffle For Mars progress:

  • Ray Future-based Shuffle MEP:MEP-0001: Future-based shuffle on Ray meps#2
  • Shuffle Meta optimization Add n_reducers and reducer_ordinal to shuffle operands #3055
  • Ray Future-based Shuffle
  • Push-based Ray Shuffle
    • Push-based ray shuffle MEP
    • Scheduling all ray tasks in placement group
    • Pipelined push-based Shuffle
      • Push strategy optimization. Skip push shuffle blocks whose size exceed specified size.
      • Support configure merge factor.
      • Support configure concurrent running mapper subtasks.
      • Support adjust merge factor adaptively
      • Support adjust concurrent running mapper subtasks adaptively to reduce write amplification
  • Handle shuffle slow sutbask by speculative execution
  • Dynamic merge shuffle partitions
  • Dynamic split shuffle partitions
    • Dynamic detect skewed partitions
    • Dynamic optimize skewed join
    • Support sub chunks
      [ ] Shuffle Failover based lineage reconstruction
@wjsi
Copy link
Member

wjsi commented Apr 14, 2022

I've implemented a half-done branch https://github.com/wjsi/mars/tree/feature/shuffle_svc for shuffle. The reason why it is not merged is that currently storage service lacks the capability of remote readers and writers. Now working on it.

@chaokunyang
Copy link
Contributor Author

@wjsi
Copy link
Member

wjsi commented Apr 14, 2022

https://github.com/wjsi/mars/tree/feature/shuffle_svc

Is there a design doc for this?

Not yet. I'll write it soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants