Uploaded image for project: 'Blazegraph (by SYSTAP)'
  1. Blazegraph (by SYSTAP)
  2. BLZG-1574

Relayer Journal / RWStore / Transaction interfaces

    XMLWordPrintable

    Details

      Description

      This ticket was refactored out of BLZG-1236 since BLZG-1236 has been resolved as a problem with a bit mask.

      Tickets related to the relayering of the journal / RWStore / ITx interfaces will be reassigned as sub-tasks of this ticket from BLZG-1236.

      See BLZG-206 Code review and concepts for provably correctness for abort code paths
      See BLZG-1255 AbstractJournal has RWStrategy tests where it should test on IAllocationManager

        Attachments

          Issue Links

          1.
          Failed abort should not permit writes Sub-task Done bryanthompson  
          2.
          Cherry pick RWStore allocators and related change delta, create PR and merge to master when clean Sub-task Done martyncutcher  
          3.
          RWStore must not allow transparent re-introduction of an IAllocationContext Sub-task Done martyncutcher

          0%

          Original Estimate - 1 hour
          Remaining Estimate - 1 hour
          4.
          Define connection context interface (IConnCtx). Must support prepare, commit, abort. Write tests of the API. Sub-task In Progress bryanthompson  
          5.
          Relayer interfaces for clear separation between methods that are scoped to a connection object and those that are not. Sub-task Open bryanthompson  
          6.
          IRawStore.read() should require IAllocationContext (but not for HA failover or remote reads) Sub-task Open martyncutcher  
          7.
          Define UNISOLATED support for IConnCtx (allocations have revocable scope) Sub-task Open martyncutcher  
          8.
          Extend Tx to support UNISOLATED operations with a revokable access to the backing store and distinct UN Tx objects (not all 0L). Sub-task Open bryanthompson  
          9.
          Examine Tx object and ability to use allocation contexts to revoke ability to read write on the tx. Sub-task Open Unassigned  
          10.
          Drive IConnCtx into code Sub-task Open martyncutcher  
          11.
          Break access interfaces to be excluded from IConnCtx Sub-task Open bryanthompson  
          12.
          Refactor native long tx id to thin object. Sub-task Reopened martyncutcher  
          13.
          DefaultResourceLocator cache defeated for ITx.READ_COMMITTED Sub-task Accepted bryanthompson  
          14.
          alloc()/free() may be called after RWStore.reset() due to data race. Sub-task Open bryanthompson  
          15.
          Re-open backing strategy after a failed abort Sub-task Accepted martyncutcher  
          16.
          MillisecondTimestampFactory is causing a bottleneck for high concurrency query Sub-task Open Brad Bebee  

            Activity

              People

              Assignee:
              martyncutcher martyncutcher
              Reporter:
              bryanthompson bryanthompson
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:

                  Time Tracking

                  Estimated:
                  Original Estimate - 1 hour
                  1h
                  Remaining:
                  Remaining Estimate - 1 hour
                  1h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified