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

[META] Writable Warm Index #13149

Open
1 of 16 tasks
rayshrey opened this issue Apr 10, 2024 · 0 comments
Open
1 of 16 tasks

[META] Writable Warm Index #13149

rayshrey opened this issue Apr 10, 2024 · 0 comments
Assignees
Labels
Meta Meta issue, not directly linked to a PR Roadmap:Cost/Performance/Scale Project-wide roadmap label Storage:Remote

Comments

@rayshrey
Copy link
Contributor

rayshrey commented Apr 10, 2024

Please describe the end goal of this project

This meta task will keep track of all the ongoing and completed development work related to Writable Warm Index.
This includes the composite directory and file cache integration, hot/warm migration support and performance optimizations.

Supporting References

Writable Warm RFC - #12809

Issues

Composite Directory:

FileCache Improvements:

Hot/Warm Migration

  • Support for a new node role(WARM) for Writable Warm indices (TODO: Create issue)
  • Add hook in Composite Directory for hot to warm migration (TODO: Create issue)
  • Add hook in Composite Directory for warm to hot migration (TODO: Create issue)
  • Migration APIs for hot/warm migration

Follow-up AIs from the above issues:

  • Optimize readInput for Block files of RemoteDirectory to avoid loading whole 8MB chunk in memory
  • Explore and verify impact of temp files in directory as they are not tracked in FileCache
  • Add new role for Writable Warm for FileCache initialization logic (instead of being dependent on Feature Flag)
  • Refactor OnDemandSnapshotIndexInput and FileInfo to more generic names as they are now being used by Composite directory as well which is not Snapshot related.
  • Optimize and make listAll() of RemoteSegmentStoredircetory more robust (fix NPE on empty metadata and improve complexity)

Backlogs:

  • Use String as key of FileCache instead of Path to avoid having hard dependency of local directory being FSDirectory

Related component

Storage:Remote

@rayshrey rayshrey added Meta Meta issue, not directly linked to a PR untriaged labels Apr 10, 2024
@yigithub yigithub moved this to Release v2.16 (7/23/24) in Tiered Writable Index Apr 24, 2024
@github-project-automation github-project-automation bot moved this to Planned work items in OpenSearch Roadmap May 31, 2024
@andrross andrross added the Roadmap:Cost/Performance/Scale Project-wide roadmap label label May 31, 2024
@rayshrey rayshrey changed the title [META] Composite Directory Implementation for Writable Warm [META] Writable Warm Index Feb 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Meta Meta issue, not directly linked to a PR Roadmap:Cost/Performance/Scale Project-wide roadmap label Storage:Remote
Projects
Status: New
Status: 🆕 New
Status: Release v2.16 (7/23/24)
Development

No branches or pull requests

3 participants