Skip to content

feat: Implement in-memory shuffle storage for Ballista#8

Merged
lukekim merged 9 commits into
spiceai-51from
lukim/in-memory
Jan 23, 2026
Merged

feat: Implement in-memory shuffle storage for Ballista#8
lukekim merged 9 commits into
spiceai-51from
lukim/in-memory

Conversation

@lukekim
Copy link
Copy Markdown

@lukekim lukekim commented Jan 22, 2026

  • Added InMemoryShuffleManager to manage shuffle data in memory.
  • Updated shuffle reader and writer to support in-memory partitions.
  • Introduced new functions to split partition locations into memory, local, and remote categories.
  • Expand fetch and write operations to handle in-memory data efficiently.
  • Added configuration options for enabling in-memory shuffle mode.
  • Updated session configuration to include memory mode settings.
  • Refactored existing code to integrate in-memory functionality.

- Added InMemoryShuffleManager to manage shuffle data in memory.
- Updated shuffle reader and writer to support in-memory partitions.
- Introduced new functions to split partition locations into memory, local, and remote categories.
- Enhanced fetch and write operations to handle in-memory data efficiently.
- Added configuration options for enabling in-memory shuffle mode.
- Updated session configuration to include memory mode settings.
- Refactored existing code to integrate in-memory functionality seamlessly.
@lukekim lukekim self-assigned this Jan 22, 2026
@lukekim lukekim added the enhancement New feature or request label Jan 22, 2026
@lukekim lukekim merged commit e5794c9 into spiceai-51 Jan 23, 2026
30 checks passed
@lukekim lukekim deleted the lukim/in-memory branch January 23, 2026 05:17
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.

2 participants