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

[AI_TEMPLATES : XPING]

# Attributes MANDATORY for all Virtual Applications
SUT = xpingsender->xpingreceiver
LOAD_BALANCER_SUPPORTED = $False
RESIZE_SUPPORTED = $False
REGENERATE_DATA = $False
LOAD_GENERATOR_ROLE = xpingsender
LOAD_MANAGER_ROLE = xpingsender
METRIC_AGGREGATOR_ROLE = xpingsender
CAPTURE_ROLE = xpingsender
LOAD_PROFILE = icmp
LOAD_LEVEL = uniformIXIXI1I5
LOAD_DURATION = uniformIXIXI70I90
CATEGORY = synthetic
PROFILES = icmp
REFERENCE = https://en.wikipedia.org/wiki/Ping_(networking_utility)
LICENSE = GPL_v3
REPORTED_METRICS = latency,completion_time,quiescent_time

# VApp-specific MANDATORY attributes
DESCRIPTION =Deploys a pair of instances (sender and receiver) and then runs "ping"\n
DESCRIPTION +=between them, sending a specific number of ICMP packets.\n 
DESCRIPTION +=  - LOAD_PROFILE possible values: _PROFILES_.\n
DESCRIPTION +=  - LOAD_LEVEL meaning: number of packets to send\n 
DESCRIPTION +=  - LOAD_DURATION meaning: not used, a run ends when all packets are sent.\n
XPINGSENDER_SETUP1 = cb_check_xping_sender.sh
XPINGRECEIVER_SETUP1 = cb_check_xping_receiver.sh
START = cb_run_xping.sh

# VApp-specific modifier parameters. Commented attributes imply default values assumed
PACKET_SIZE=auto
PACKET_TTL=auto
IF_MTU=auto
EXTERNAL_TARGET=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
