Skip to content

Conversation

@vladaliii
Copy link
Contributor

Related to #1082
This PR is the first step to enable shuffle support in S3QS. S3QS can now support message passing between workers in different groups, as well as pipeline termination signals.

Key improvements:

Defined the message format provided by workers, enabling identification of worker IDs and partition numbers.
Since S3QS is used exclusively for shuffle tasks, it can serve as the task manager connecting the upstream and downstream of the shuffle, providing communication channels.

@bianhq bianhq added the enhancement New feature or request label Jan 17, 2026
@bianhq bianhq added this to the Pixels Turbo milestone Jan 17, 2026
@bianhq bianhq linked an issue Jan 17, 2026 that may be closed by this pull request
Copy link
Contributor

@bianhq bianhq left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@bianhq bianhq merged commit 94ffefc into pixelsdb:master Jan 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[pixels-storage] support message grouping and terminating in S3QS

2 participants