public final class ClusterMath extends Object
| Modifier and Type | Method and Description |
|---|---|
static int |
ceilLog2(int num)
Returns ceil(log2(n + 1)).
|
static double |
gossipConvergencePercent(int fanout,
int repeatMult,
int clusterSize,
double lossPercent) |
static double |
gossipConvergenceProbability(int fanout,
int repeatMult,
int clusterSize,
double loss) |
static long |
gossipDisseminationTime(int repeatMult,
int clusterSize,
long gossipInterval) |
static int |
gossipPeriodsToSpread(int repeatMult,
int clusterSize) |
static int |
gossipPeriodsToSweep(int repeatMult,
int clusterSize) |
static long |
gossipTimeoutToSweep(int repeatMult,
int clusterSize,
long gossipInterval) |
static int |
maxMessagesPerGossipPerNode(int fanout,
int repeatMult,
int clusterSize) |
static int |
maxMessagesPerGossipTotal(int fanout,
int repeatMult,
int clusterSize) |
static long |
suspicionTimeout(int suspicionMult,
int clusterSize,
long pingInterval) |
public static double gossipConvergencePercent(int fanout,
int repeatMult,
int clusterSize,
double lossPercent)
public static double gossipConvergenceProbability(int fanout,
int repeatMult,
int clusterSize,
double loss)
public static int maxMessagesPerGossipTotal(int fanout,
int repeatMult,
int clusterSize)
public static int maxMessagesPerGossipPerNode(int fanout,
int repeatMult,
int clusterSize)
public static long gossipDisseminationTime(int repeatMult,
int clusterSize,
long gossipInterval)
public static long gossipTimeoutToSweep(int repeatMult,
int clusterSize,
long gossipInterval)
public static int gossipPeriodsToSweep(int repeatMult,
int clusterSize)
public static int gossipPeriodsToSpread(int repeatMult,
int clusterSize)
public static long suspicionTimeout(int suspicionMult,
int clusterSize,
long pingInterval)
public static int ceilLog2(int num)
Copyright © 2015–2017. All rights reserved.