Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-17845

Make Ignite Consistent Again

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None
    • Docs Required, Release Notes Required

    Description

      This issue should contain issues related to:

      • data and/or counters inconsistency
      • obviously wrong data processing which may lead to:
        • data and/or counters inconsistency (like a current entryprocessor's algorithm at tx caches)
        • consistency guarantee level decreasing (like a mixed cache groups atomics+tx)
        • unexpected behaviour (like an atomic operations inside the transaction)
      • inaccurate/incorrect consistency measurement (like a single hashcode for data and version at idle_verify)
      • consistency measurement/repair tools

      Attachments

        Issue Links

          1.
          Cluster must be able to fix the partition inconsistency on restart/node_join by itself Sub-task Resolved Maxim Muzafarov

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 0.5h
          2.
          idle_verify must provide explicit data and version hashes Sub-task Resolved Nikolay Izhikov

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          3.
          Historical rebalance must use HWM instead of LWM to seek the proper checkpoint to avoid the data loss Sub-task Resolved Vladimir Steshin  
          4.
          Entry Processor may cause transactional cache inconsistency Sub-task Open Unassigned  
          5.
          LWM may be after HWM (reserved) on primary after the node restart Sub-task Resolved Anton Vinogradov

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          6.
          Idle_verify must print and compare full partition counter state instead of just LWM Sub-task Resolved Anton Vinogradov

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          7.
          Idle_verify fails on cluster check when nodesFilter is used Sub-task Open Unassigned  
          8.
          Forbid mixed cache groups with both atomic and transactional caches Sub-task Open Unassigned  
          9.
          Change default behaviour of atomic operations inside transactions Sub-task Resolved Julia Bakulina

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 5h 10m
          10.
          TX cache update counter must deny already closed gaps re-closing Sub-task Open Unassigned  
          11.
          Disable partition ranges in log messages about rebalance or PME Sub-task Resolved Ilya Shishkov

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 1h 40m
          12.
          TX counters with gaps must be logged on every PME Sub-task Resolved Maksim Timonin  
          13.
          Topology version must be extended with topology epoch Sub-task Open Unassigned  
          14.
          AssertionError LWM after reserved on data insertion after the cluster restart Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          15.
          Full rebalance must be restricted when it causes any updates loss. Sub-task Open Unassigned  
          16.
          Remove initial counter from update counter contract. Sub-task Open Unassigned  
          17.
          Return highestAppliedCounter as HWM in reserved() method Sub-task In Progress Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 10m
          18.
          Refactor partition counters API. Sub-task Open Unassigned  

          Activity

            People

              av Anton Vinogradov
              av Anton Vinogradov
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 8h 50m
                  8h 50m