This is an automated email from the ASF dual-hosted git repository.
benedict pushed a change to branch cep-15-accord
in repository https://gitbox.apache.org/repos/asf/cassandra.git
from 25ed39fe6b Fix CoordinatorReadLatencyMetricTest
add 559732ea6b Fix ForceSnapshotTest
new 954a6e1af8 Protocol optimisations: - Privileged coordinator. If the
coordinator is a replica we can reduce our quorum sizes by including the
coordinator's vote. - with deps: if we include coordinator's preaccept deps
we can reliably reduce quorum size by 1, at the expense of recovery sometimes
requiring additional phases and waiting for future txns - with only vote: if
we only include the vote we can avoid any additional recovery phases or waiting
for future txns, but can [...]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
modules/accord | 2 +-
.../db/compaction/CompactionIterator.java | 2 +-
src/java/org/apache/cassandra/net/Verb.java | 7 +-
.../cassandra/service/accord/AccordJournal.java | 4 +-
.../service/accord/AccordMessageSink.java | 29 ++--
.../service/accord/AccordObjectSizes.java | 79 ++++++---
.../cassandra/service/accord/AccordService.java | 9 +-
.../cassandra/service/accord/AccordTopology.java | 17 +-
.../service/accord/CommandsForRanges.java | 4 +-
.../cassandra/service/accord/api/AccordAgent.java | 9 +
.../fastpath/ParameterizedFastPathStrategy.java | 8 +-
.../accord/fastpath/SimpleFastPathStrategy.java | 2 +-
.../service/accord/interop/AccordInteropApply.java | 15 +-
.../accord/interop/AccordInteropCommit.java | 74 ---------
.../accord/interop/AccordInteropExecution.java | 15 +-
.../accord/interop/AccordInteropPersist.java | 20 ++-
.../service/accord/interop/AccordInteropRead.java | 20 +--
.../accord/interop/AccordInteropReadCallback.java | 3 +-
.../accord/interop/AccordInteropReadRepair.java | 16 +-
.../interop/AccordInteropStableThenRead.java | 181 +++++++++++++++++++++
.../accord/serializers/AcceptSerializers.java | 34 ++--
.../accord/serializers/ApplySerializers.java | 10 +-
.../accord/serializers/AwaitSerializer.java | 8 +-
.../accord/serializers/CheckStatusSerializers.java | 2 +-
.../accord/serializers/CommandSerializers.java | 18 +-
.../accord/serializers/CommitSerializers.java | 46 ++----
.../accord/serializers/FetchSerializers.java | 4 +-
.../accord/serializers/PreacceptSerializers.java | 36 ++--
.../accord/serializers/ReadDataSerializers.java | 90 ++++++++--
.../accord/serializers/RecoverySerializers.java | 10 +-
.../accord/serializers/TopologySerializers.java | 19 ++-
.../tcm/transformations/AccordMarkStale.java | 2 +-
.../test/accord/AccordInteroperabilityTest.java | 2 +-
.../test/accord/AccordSimpleFastPathTest.java | 2 +-
.../distributed/test/log/ForceSnapshotTest.java | 2 +
.../simulator/test/AccordHarrySimulationTest.java | 2 +-
.../db/virtual/AccordDebugKeyspaceTest.java | 9 +
.../service/accord/AccordCommandStoreTest.java | 12 +-
.../service/accord/AccordCommandTest.java | 17 +-
.../accord/AccordFastPathCoordinatorTest.java | 12 +-
.../service/accord/AccordJournalOrderTest.java | 6 +-
.../service/accord/AccordKeyspaceTest.java | 11 +-
.../cassandra/service/accord/AccordTestUtils.java | 49 ++----
.../service/accord/AccordTopologyTest.java | 12 +-
.../accord/SimulatedAccordCommandStore.java | 13 +-
.../SimulatedAccordCommandStoreTestBase.java | 2 +-
.../service/accord/SimulatedAccordTaskTest.java | 2 +-
.../serializers/CommandsForKeySerializerTest.java | 93 +++++++----
.../apache/cassandra/utils/AccordGenerators.java | 84 +++++++---
49 files changed, 700 insertions(+), 425 deletions(-)
delete mode 100644
src/java/org/apache/cassandra/service/accord/interop/AccordInteropCommit.java
create mode 100644
src/java/org/apache/cassandra/service/accord/interop/AccordInteropStableThenRead.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]