# Parameters for this Virtual Application (Application Instance - AI) type should
# be set on YOUR private configuration configuration file, including the ones 
# commented.

[AI_TEMPLATES : NULLWORKLOAD]

# Attributes MANDATORY for all Virtual Applications
SUT = tinyvm
LOAD_BALANCER_SUPPORTED = $False
RESIZE_SUPPORTED = $True
REGENERATE_DATA = $False
LOAD_GENERATOR_ROLE = tinyvm
LOAD_MANAGER_ROLE = tinyvm
METRIC_AGGREGATOR_ROLE = tinyvm
CAPTURE_ROLE = tinyvm
LOAD_PROFILE = default
LOAD_LEVEL = uniformIXIXI1I100
LOAD_DURATION = 30
CATEGORY = fake
PROFILES = default
REFERENCE = built_in
LICENSE = Apache_v2
REPORTED_METRICS = bandwidth,throughput,latency,completion_time,errors,quiescent_time

# VApp-specific MANDATORY attributes
DESCRIPTION =Deploys one or more instances, and then continuously executes\n
DESCRIPTION +=a variable-length sleep, followed by the reporting of fake\n
DESCRIPTION +=performance numbers at the end.\n
DESCRIPTION +=  - LOAD_PROFILE possible values: _PROFILES_ (since this is just
DESCRIPTION +=    sleep call, multiple profiles don't make any sense).\n
DESCRIPTION +=  - LOAD_LEVEL meaning: does not matter/do not care.\n 
DESCRIPTION +=  - LOAD_DURATION meaning: the length of the sleep call.\n
DESCRIPTION +=  - COMMENT: This a very useful workload to test a Cloud's\n
DESCRIPTION +=    management/infrastructure in an "ideal" or "baseline" scenario\n
DESCRIPTION +=    (without any resource starvation from workloads on compute nodes).\n 
DESCRIPTION +=    The fact that, despite not executing any actual meaningful\n 
DESCRIPTION +=    workload on the instance, both instance's OS (actual) and \n
DESCRIPTION +=    Application (fake) performance samples are reported back to\n
DESCRIPTION +=    CB's Metric Store, makes it also an interesting "sanity check".
TINYVM_SETUP1 = cb_start_nothing.sh
TINYVM_RESET1 = cb_reset_nothing.sh
START = cb_run_nothing.sh

TINYVM_DATA_DIR = /nulltest
TINYVM_DATA_FSTYP = ext4
TINYVM_DATA_VOLUME = NONE

# Inter-Virtual Application instances (inter-AI) synchronized execution. Entirely optional
#SYNC_COUNTER_NAME = synchronization_counter
#CONCURRENT_AIS = 2
#SYNC_CHANNEL_NAME = synchronization_channel
#RUN_COUNTER_NAME = experiment_id_counter
