Unexpected requirement for WiredTiger changes to enable prefetch during disagg perf testing

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Engines - Persistence
    • SE Persistence backlog
    • 3

      Issue Summary

      During disaggregated performance testing with prefetch enabled, several challenges were encountered:

      1. Difficulty in enabling prefetch
      2. Difficulty in creating workloads that benefit from prefetch
      3. Difficulty in determining whether workloads should benefit from prefetch (potential bugs in prefetch or workloads)

      Additionally, it was observed that enabling prefetch required direct changes inside WiredTiger, which is unexpected. Typically, only changes in the server layer should be necessary to enable prefetch.

      Context

      • Prefetch functionality is intended to be enabled via server layer modifications.
      • Recent testing required modifications within WiredTiger, raising questions about the architectural boundaries and implementation.
      • There is uncertainty about whether the issue lies in prefetch implementation or workload design.

      Proposed Solution

      • Investigate why enabling prefetch required changes in WiredTiger rather than only in the server layer.
      • Clarify the expected architecture and update documentation if necessary.
      • Review prefetch implementation and workload design for potential bugs or misconfigurations.

      Original Slack thread
      This ticket was generated by AI from a Slack thread.

            Assignee:
            Unassigned
            Reporter:
            Memento Slack Bot
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: