-
Notifications
You must be signed in to change notification settings - Fork 0
/
wl-config-insertion2-all.xml
62 lines (52 loc) · 2.23 KB
/
wl-config-insertion2-all.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<project name="apache-cassandra workload configuration">
<property name="BREAK_EXP_NUMBER" value="100000"/>
<property name="enableFailure" value="true"/>
<property name="enableCoverage" value="true"/>
<property name="debug" value="true"/>
<!--
consistency level refers to how many replicas are going to be
in the cluster.
Currently
- 'all' - replica in each node of the cluster
- 'quorum' - replica in majority(all_nodes / 2 + 1) of the cluster
are accepted.
-->
<property name="consistencyLevel" value="all" />
<!--
For Read repair workload set it to 3
For Insertion workload set it to 1
-->
<property name="MAX_FSN" value="1"/>
<!--
selecting different filter values will run different experiments.
List of implemented filters
ReadRepair1 - runs read repair workload with first filter
Node0 sends a read message
-> node2's read digest message gets corrupted.
-> node1's read data message gets corrupted.
-> node3 crashes.
ReadRepair2 - ... second filter
Node0 sends a read message
-> node1's read data message gets corrupted.
-> node1 crashes.
ReadRepair3 - ... third filter
simulates a read repair mechanism by corrupting
Node0 sends a read message
-> node2's read digest message gets corrupted
-> node2's read data message gets corrupted.
-> node3 crashes.
*refer to read repair section in Cassandra manual for the explanation of read repair mechanism.
Insertion1 - runs insertion workload with first filter
Crashes any nodes when it is sending out any message through
DataOutputStream. In higher level picture, we fail any messages
sent during the insert operation.
Insertion2 - ... second filter
Crashes node0 when it receives any callback messages. -->
<property name="filter" value="Insertion2" />
<!--
<property name="" value="" />
<property name="" value="" />
<property name="" value="" />
<property name="" value="" />
-->
</project>