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

LMR1c: Improve DNE Distributed Transaction Performance

XMLWordPrintable

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

      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.

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

              Created:
              Updated: