Skip to content
Ronen edited this page Jul 6, 2018 · 6 revisions

Cluster Membership


image

Configuration

Environment: Network Emulator settings:

  • Run over Network Emulator 1% message loss
  • Log to file with WARN level async 2ms avg. message delay
  • Exponential distribution of message delay

Gossip Protocol Settings:

Gossip Protocol Settings:          Failure Detector settings:          Cluster Membership Settings:
gossipPeriod = 300 ms	           pingTime = 1000;	               syncTime = 30.000 ms	
maxGossipRecipients = 3	           pingTimeout = 100;	               syncTimeout = 5.000 ms	
maxGossipSends = 2 * log2(N)	   K * = 3	                       maxSuspectTime = 30.000 ms	

Test Setting Runs** = 100

  • K - number of nodes for sending indirect ping message **Each test has been ran RUNS time, and average value was taken as a result

Started Components: Network Emulator GossipProtocol Failure Detector ClusterMembership

Cluster Membership Dissemination

Number of nodes (N) Time (ms) traffic per node (bytes/sec) Overall traffic (bytes/sec)
5 2154 821 2821
10 2990 1136 12884
20 2716 870 27205
30 2859 656 27032
50 3483 588 43753
100 3177 661 117801
150 3734 584 162940
200 3617 582 227057

Gossip

image

Configuration

Environment:	Network Emulator settings:		
Run over Network Emulator	1% message loss		
Log to file with WARN level async	2ms avg. message delay		
	Exponential distribution of message delay		
Gossip Protocol Settings:			
gossipPeriod = 300 ms			
maxGossipRecipients = 3			
maxGossipSends = 2 * log2(N)			

Test Setting Runs** = 100

  • K - number of nodes for sending indirect ping message **Each test has been ran RUNS time, and average value was taken as a result

Started Components: Network Emulator Gossip Component

Number of nodes (N) Time (ms) traffic per node (bytes/sec) overall traffic (bytes/sec)
5 715 1181,89 4545,65
10 1369 936 8579,49
20 1329 1217,32 23255,85
30 864 1648,12 47415,29
50 542 2366,39 111791,88
100 542 2765,78 261743,88
150 598 2991,55 425412,84
200 639 3075,32 587663,27
300 753 3388,49 966875,41

Failure Detector:


image

Configuration

Environment: Network Emulator settings:

  • Run over Network Emulator with 1% message loss
  • Log to file with WARN level async
  • 2ms avg. message delay
  • Exponential distribution of message delay

Failure Detector settings:

  • pingTime = 1000;
  • pingTimeout = 100;
  • K * = 3

Test Setting Runs** = 100

  • K - number of nodes for sending indirect ping message
  • Each test has been ran RUNS time, and average value was taken as a result

Started Components: Network Emulator Failure Detector

Failure detection

Number of nodes (N) Time (ms) traffic per node (bytes/sec) overall traffic (bytes/sec)
5 1440 1949,13 7834,1
20 1589 2744,25 51396,4
50 1559 2824,54 139099,49
100 1639 3074,51 288807,07
150 1519 2830,93 434320,9
200 1596 2980,83 580232,34
Clone this wiki locally