Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-17818 LMR: Lustre Metadata Redundancy
  3. LU-17821

LMR1c: Improve DNE Distributed Transaction Performance

    XMLWordPrintable

Details

    • Technical task
    • Resolution: Unresolved
    • Minor
    • None
    • None
    • None
    • 9223372036854775807

    Description

      DNE2 Distributed Transactions have excessive ordering/sync operations:

      • Need to understand bottlenecks and eliminate them in code, protocol, formats
      • Single OSP RPC in flight between each MDT pair (implementation issue, patch in Gerrit)
      • Compromise from original design due to implementation issues
      • Difficult to journal bit-level updates in recovery llog file
      • Must order updates within a single byte to ensure other bits are not clobbered
      • Batched OSP/OUT updates in a single RPC?

      Improvements to DNE distributed transactions benefit up all DNE operations (especially striped directory operations, renames, etc. that may touch many MDTs), independent of LMR, so are worthwhile to implement independent of the LMR project.

      Attachments

        Issue Links

          Activity

            People

              wc-triage WC Triage
              adilger Andreas Dilger
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: