Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-9347

Fix Ozone FS listStatus() cache-table inconsistencies.

    XMLWordPrintableJSON

Details

    Description

      Ozone Manager records writes first to its cache during any write operation and this cache is flushed at regular intervals by the DoubleBuffer daemon.

      A filesystem is expected to be strongly consistent and hence reads that follow these writes will hit the cache and the cache has to return the correct results.

      The results returned by the cache should be exactly as if the results are returned by the table. i.e there shouldn't be any difference in logic while processing the reads all from cache vs table. 

      Such inconsistencies can cause intermittent failures in reads as reading from cache results one result while from the table another.

      This jira aims to solve such cases.

      Attachments

        Issue Links

          Activity

            People

              sadanand_shenoy Sadanand Shenoy
              sadanand_shenoy Sadanand Shenoy
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: