Benedict Elliott Smith created CASSANDRA-21355:
--------------------------------------------------

             Summary: Accord: Clean Shutdown/Restart, Rebootstrap, et al
                 Key: CASSANDRA-21355
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-21355
             Project: Apache Cassandra
          Issue Type: Improvement
          Components: Accord
            Reporter: Benedict Elliott Smith


    Introduce:
     - Clean Shutdown/Restart
     - Rebootstrap to allow nodes to rejoin consensus if they are out of sync, 
or did not shutdown cleanly
    Improve:
     - Improve efficiency of BTreeReducingRangeMap
     - DurableBefore backed by BTreeReducingRangeMap
     - Soft reject new transactions when a replica has a backlog of work
     - Durably abandon failed transactions to reduce recovery
     - Track Read/Write conflicts separately
     - Add execution path to AccordCoordinatorMetrics
    Fix:
     - Merge privileged coordinatorDeps with computed deps on recovery
     - tryToExecuteListening after replay, to handle invalidated dependencies
     - DefaultRemoteListeners not correctly synchronised
     - Topology.cloneEquivalentWithEpoch should also share nodeLookup and 
ranges, especially to accelerate computeWaitForEpoch/computeScope
     - Do not invoke slowReplicaDelay or slowCoordinatorDelay during restore
     - Do not fail if slowReplicaDelay or slowCoordinatorDelay are invoked 
without knowing the transaction
     - Do not replay pre-bootstrap commands
     - Prepend epoch race condition
     - Don't complain if Invalidated has not cleared WaitingState
     - Do not treat UNREADY as spanning was owned, as breaks pre-bootstrap 
calculation for sync points



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to