Details
-
Improvement
-
Status: Patch Available
-
Normal
-
Resolution: Unresolved
-
Semantic
-
Challenging
-
All
-
Description
The client/server protocol specifies CRC24 and CRC32 as the checksum algorithm (cql_protocol_V5_framing.asc). Those however are expensive to compute; this affects both the client and the server.
A better checksum algorithm is CRC32C, which has hardware support on x86 (as well as other modern architectures).
Attachments
Issue Links
- is related to
-
CASSANDRA-18780 ConnectionBurnTest fails with NullPointerException
- Patch Available
-
CASSANDRA-13908 Add JDK9 new CRC32C checksum
- Open
-
HADOOP-15033 Use java.util.zip.CRC32C for Java 9 and above
- Resolved
-
CASSANDRA-16645 Add a microbenchmark for checksum calculation
- Resolved
- links to