cassandra/test/simulator
Benedict Elliott Smith 41cf61402c Improve Tail Latency
- TransactionStatement token aware routing
 - Mitigate convoy effect:
   - ExecuteTxnBacklog v1 can execute single key transaction backlogs and disseminate the result
     - Direct local execution possible for single key transactions
   - Use shardAppliedBefore instead of gcBefore to cleanup CFK faster
Also Improve:
 - Introduce distributed tracing
 - Combine RejectBefore and MaxConflicts
 - Self-addressed messages are delivered directly
 - Disable AccordSyncPropagator by default, as incompatible with large clusters
 - FastPathStrategy.SIMPLE should not modify fast path contents; FastPathStrategy.UP introduced to adopt this behaviour
 - Configurable queue prioritisation
 - ProtocolModifiers mostly final
 - Remove unnecessary condition check when serializing TxnUpdate
Also Fix:
 - SequentialExecutor ownership bug
 - BTree.XUpdater.reset()

patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-21361
2026-05-13 15:15:23 +01:00
..
asm/org/apache/cassandra/simulator/asm Add JDK21 support 2026-02-02 12:39:05 -05:00
bootstrap/org/apache/cassandra/simulator/systems Implementation of Transactional Cluster Metadata as described in CEP-21 2023-11-24 10:26:08 +00:00
main/org/apache/cassandra/simulator Improve Tail Latency 2026-05-13 15:15:23 +01:00
test/org/apache/cassandra/simulator Improve Tail Latency 2026-05-13 15:15:23 +01:00