public class SimulatorProperties
extends java.util.Properties
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONFIGURATION_FILE |
static java.lang.String |
CPU_CAPACITY
CPU capacity for a node (number of cores * one_core_capacity = nodes.cpucapacity)
|
static java.lang.String |
CRASH_DURATION |
static java.lang.String |
CRASH_PERIOD |
static java.lang.String |
DEFAULT_CONFIGURATION_FILE |
static int |
DEFAULT_CPU_CAPACITY |
static int |
DEFAULT_CRASH_DURATION |
static int |
DEFAULT_CRASH_PERIOD |
static int |
DEFAULT_DURATION |
static int |
DEFAULT_LOAD_PERIOD |
static int |
DEFAULT_MAX_PERCENTAGE_OF_ACTIVE_VMS |
static java.lang.String |
DEFAULT_MEAN_LOAD |
static int |
DEFAULT_MEMORY_TOTAL |
static int |
DEFAULT_MIN_PERCENTAGE_OF_ACTIVE_VMS |
static boolean |
DEFAULT_MONITORING |
static int |
DEFAULT_NB_OF_CPU_CONSUMPTION_SLOTS |
static int |
DEFAULT_NB_OF_CPUS |
static int |
DEFAULT_NB_OF_HOSTINGNODES |
static int |
DEFAULT_NB_OF_SERVICENODES |
static int |
DEFAULT_NB_OF_VCPUS |
static int |
DEFAULT_NB_OF_VMS |
static int |
DEFAULT_NET_CAPACITY |
static java.lang.String |
DEFAULT_PROP_FILE
Default location of the properties file
|
static java.lang.String |
DEFAULT_SCRIPT_CREATE_VMS |
static java.lang.String |
DEFAULT_SCRIPT_INJECT_LOAD |
static long |
DEFAULT_SEED |
static boolean |
DEFAULT_SIMULATION |
static java.lang.String |
DEFAULT_STD_LOAD |
static boolean |
DEFAULT_STEP_BY_STEP |
static java.lang.String |
DEFAULT_VIRTUAL_NODES_NAMES_FILE |
static int |
DEFAULT_VM_MEMORY_CONSUMPTION |
static int |
DEFAULT_VM_SUSPEND_DURATION |
static int |
DEFAULT_VM_SUSPEND_PERIOD |
static int |
DEFAULT_VMMAX_CPU_CONSUMPTION |
static boolean |
DEFAULT_WAIT_FOR_USER_INPUT |
static java.lang.String |
DEFAULT_WORKER_NODES_FILE |
static java.lang.String |
DURATION |
static SimulatorProperties |
INSTANCE
Singleton
|
static java.lang.String |
LOAD_PERIOD |
static java.lang.String |
MAX_PERCENTAGE_OF_ACTIVE_VMS |
static java.lang.String |
MEAN_LOAD |
static java.lang.String |
MEMORY_TOTAL
Size of the RAM for each node.
|
static java.lang.String |
MIN_PERCENTAGE_OF_ACTIVE_VMS |
static java.lang.String |
MONITORING |
static java.lang.String |
NB_OF_CPU_CONSUMPTION_SLOTS |
static java.lang.String |
NB_OF_CPUS
Number of cores per nodes
|
static java.lang.String |
NB_OF_HOSTINGNODES
Number of nodes (aka.
|
static java.lang.String |
NB_OF_SERVICENODES
Number of service nodes (aka.
|
static java.lang.String |
NB_OF_VMS
Number of VMs that will be assigned to the host at the beginning
|
static java.lang.String |
NET_CAPACITY
Available network bandwidth (not used for the moment)
|
static java.lang.String |
SCRIPT_CREATE_VMS |
static java.lang.String |
SCRIPT_INJECT_LOAD |
static java.lang.String |
SEED |
static java.lang.String |
SIMULATION |
static java.lang.String |
STD_LOAD |
static java.lang.String |
STEP_BY_STEP |
static java.lang.String |
VIRTUAL_NODES_NAMES_FILE |
static java.lang.String |
VM_MAXCPU_CONSUMPTION
the consumption of one VM
|
static java.lang.String |
VM_SUSPEND_DURATION |
static java.lang.String |
VM_SUSPEND_PERIOD |
static java.lang.String |
WAIT_FOR_USER_INPUT |
static java.lang.String |
WORKER_NODES_FILE |
Constructor and Description |
---|
SimulatorProperties() |
SimulatorProperties(java.lang.String file) |
Modifier and Type | Method and Description |
---|---|
static void |
display_config() |
static java.lang.String |
getAlgo() |
static java.lang.String |
getConfigurationFile() |
static int |
getCPUCapacity() |
static int |
getCrashDuration() |
static int |
getCrashPeriod() |
static long |
getDuration() |
static java.lang.String |
getEnergyLogFile() |
static boolean |
getHostsTurnoff() |
static java.lang.String |
getImplementation() |
static int |
getLoadPeriod() |
static int |
getMaxPercentageOfActiveVMs() |
static double |
getMeanLoad() |
static int |
getMemoryTotal() |
static int |
getMinPercentageOfActiveVMs() |
static int |
getNbOfCPUConsumptionSlots() |
static int |
getNbOfCPUs() |
static int |
getNbOfHostingNodes() |
static int |
getNbOfServiceNodes() |
static int |
getNbOfVMs() |
static int |
getNetCapacity() |
java.lang.String |
getProperty(java.lang.String key) |
static boolean |
getPropertyAsBoolean(java.lang.String key,
boolean defaultValue) |
static int |
getPropertyAsInt(java.lang.String key,
int defaultValue) |
static long |
getPropertyAsLong(java.lang.String key,
long defaultValue) |
static java.lang.String |
getScriptCreateVMs() |
static java.lang.String |
getScriptInjectLoad() |
static long |
getSeed() |
static boolean |
getSimulation() |
static double |
getStandardDeviationLoad() |
static boolean |
getStepByStep() |
static boolean |
getSuspendVMs() |
static boolean |
getUseLoad() |
static java.lang.String |
getVirtualNodesNamesFile() |
static int |
getVMMAXCPUConsumption() |
static int |
getVMSuspendDuration() |
static int |
getVMSuspendPeriod() |
static boolean |
getWaitForUserInput() |
static java.lang.String |
getWorkerNodesFile() |
static boolean |
goToStationaryStatus() |
static void |
main(java.lang.String[] args) |
static void |
setInstance(SimulatorProperties newInstance) |
getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keys, keySet, merge, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, toString, values
public static final java.lang.String DEFAULT_PROP_FILE
public static SimulatorProperties INSTANCE
public static final java.lang.String NB_OF_HOSTINGNODES
public static final java.lang.String NB_OF_CPUS
public static final java.lang.String CPU_CAPACITY
public static final java.lang.String MEMORY_TOTAL
public static final java.lang.String NET_CAPACITY
public static final java.lang.String NB_OF_SERVICENODES
public static final java.lang.String NB_OF_VMS
public static final java.lang.String VM_MAXCPU_CONSUMPTION
public static final java.lang.String CONFIGURATION_FILE
public static final java.lang.String DURATION
public static final java.lang.String LOAD_PERIOD
public static final java.lang.String CRASH_PERIOD
public static final java.lang.String CRASH_DURATION
public static final java.lang.String MEAN_LOAD
public static final java.lang.String STD_LOAD
public static final java.lang.String SIMULATION
public static final java.lang.String MONITORING
public static final java.lang.String WAIT_FOR_USER_INPUT
public static final java.lang.String WORKER_NODES_FILE
public static final java.lang.String VIRTUAL_NODES_NAMES_FILE
public static final java.lang.String SEED
public static final java.lang.String NB_OF_CPU_CONSUMPTION_SLOTS
public static final java.lang.String MIN_PERCENTAGE_OF_ACTIVE_VMS
public static final java.lang.String MAX_PERCENTAGE_OF_ACTIVE_VMS
public static final java.lang.String STEP_BY_STEP
public static final java.lang.String SCRIPT_CREATE_VMS
public static final java.lang.String SCRIPT_INJECT_LOAD
public static final java.lang.String VM_SUSPEND_PERIOD
public static final java.lang.String VM_SUSPEND_DURATION
public static final int DEFAULT_NB_OF_HOSTINGNODES
public static final int DEFAULT_NB_OF_CPUS
public static final int DEFAULT_CPU_CAPACITY
public static final int DEFAULT_NET_CAPACITY
public static final int DEFAULT_MEMORY_TOTAL
public static final int DEFAULT_NB_OF_SERVICENODES
public static final int DEFAULT_NB_OF_VMS
public static final int DEFAULT_MIN_PERCENTAGE_OF_ACTIVE_VMS
public static final int DEFAULT_MAX_PERCENTAGE_OF_ACTIVE_VMS
public static final int DEFAULT_NB_OF_VCPUS
public static final int DEFAULT_VMMAX_CPU_CONSUMPTION
public static final int DEFAULT_VM_MEMORY_CONSUMPTION
public static final int DEFAULT_NB_OF_CPU_CONSUMPTION_SLOTS
public static final java.lang.String DEFAULT_CONFIGURATION_FILE
public static final int DEFAULT_DURATION
public static final int DEFAULT_LOAD_PERIOD
public static final int DEFAULT_CRASH_PERIOD
public static final int DEFAULT_CRASH_DURATION
public static final java.lang.String DEFAULT_MEAN_LOAD
public static final java.lang.String DEFAULT_STD_LOAD
public static final long DEFAULT_SEED
public static final boolean DEFAULT_STEP_BY_STEP
public static final java.lang.String DEFAULT_VIRTUAL_NODES_NAMES_FILE
public static final boolean DEFAULT_SIMULATION
public static final boolean DEFAULT_MONITORING
public static final boolean DEFAULT_WAIT_FOR_USER_INPUT
public static final java.lang.String DEFAULT_WORKER_NODES_FILE
public static final java.lang.String DEFAULT_SCRIPT_CREATE_VMS
public static final java.lang.String DEFAULT_SCRIPT_INJECT_LOAD
public static final int DEFAULT_VM_SUSPEND_PERIOD
public static final int DEFAULT_VM_SUSPEND_DURATION
public SimulatorProperties(java.lang.String file)
public SimulatorProperties()
public static void setInstance(SimulatorProperties newInstance)
public java.lang.String getProperty(java.lang.String key)
getProperty
in class java.util.Properties
public static int getPropertyAsInt(java.lang.String key, int defaultValue)
public static long getPropertyAsLong(java.lang.String key, long defaultValue)
public static boolean getPropertyAsBoolean(java.lang.String key, boolean defaultValue)
public static int getNbOfHostingNodes()
public static int getNbOfCPUs()
public static int getCPUCapacity()
public static int getNetCapacity()
public static int getMemoryTotal()
public static int getNbOfServiceNodes()
public static int getNbOfVMs()
public static int getMinPercentageOfActiveVMs()
public static int getMaxPercentageOfActiveVMs()
public static int getVMMAXCPUConsumption()
public static int getNbOfCPUConsumptionSlots()
public static java.lang.String getConfigurationFile()
public static long getDuration()
public static int getLoadPeriod()
public static int getCrashPeriod()
public static int getCrashDuration()
public static long getSeed()
public static boolean getStepByStep()
public static double getMeanLoad()
public static double getStandardDeviationLoad()
public static boolean getSuspendVMs()
public static int getVMSuspendPeriod()
public static int getVMSuspendDuration()
public static boolean getUseLoad()
public static boolean getHostsTurnoff()
public static java.lang.String getEnergyLogFile()
public static java.lang.String getVirtualNodesNamesFile()
public static boolean getSimulation()
public static boolean goToStationaryStatus()
public static boolean getWaitForUserInput()
public static java.lang.String getWorkerNodesFile()
public static java.lang.String getScriptCreateVMs()
public static java.lang.String getScriptInjectLoad()
public static java.lang.String getAlgo()
public static java.lang.String getImplementation()
public static void display_config()
public static void main(java.lang.String[] args)