# Cloud-agnostic AIDRS templates
[AIDRS_TEMPLATES]
# TYPE: AI type to be deployed
# MAX_AIS: Maximum number of AIs generated by this AI Deployment Request Submitter that can be present at a given time.
# IAIT: Random distributions specifying inter-AI arrival time
# LIFETIME: Random distributions specifying AI lifetime
# LOAD_LEVEL: Random distributions specifying load level
# LOAD_DURATION: Random distributions specifying duration of each load level
#    IAIT, LIFETIME, LOAD_LEVEL and LOAD_DURATION has multiple formats:
#       randomly distributed values : <distribution name>I<average>I<std dev>I<max>I<min>
#           example: LOAD_DURATION = uniformIXIXI60I90
#       for fixed values :
#           example: LOAD_DURATION = 73
#       monotonically growing/decreasing values <initial value>(+,-,*,/)<factor>
#           example: LOAD_DURATION = 0+10

[AIDRS_TEMPLATES : SIMPLENU]
TYPE = nuttcp
MAX_AIS = 8000
IAIT = uniformIXIXI120I180
LOAD_LEVEL = uniformIXIXI1I5
LOAD_DURATION = uniformIXIXI40I60
LIFETIME = uniformIXIXI500I600

[AIDRS_TEMPLATES : SIMPLEIP]
TYPE = iperf
MAX_AIS = 8000
IAIT = uniformIXIXI120I180
LOAD_LEVEL = uniformIXIXI1I5
LOAD_DURATION = uniformIXIXI40I60
LIFETIME = uniformIXIXI500I600

[AIDRS_TEMPLATES : SIMPLEXP]
TYPE = xping
MAX_AIS = 8000
IAIT = uniformIXIXI120I180
LOAD_LEVEL = uniformIXIXI1I5
LOAD_DURATION = uniformIXIXI40I60
LIFETIME = uniformIXIXI500I600

[AIDRS_TEMPLATES : SIMPLENP]
TYPE = netperf
MAX_AIS = 8000
IAIT = uniformIXIXI120I180
LOAD_LEVEL = 1
LOAD_DURATION = uniformIXIXI40I60
LIFETIME = uniformIXIXI500I600

[AIDRS_TEMPLATES : SIMPLEDT]
TYPE = ibm_daytrader
MAX_AIS = 8000
IAIT = uniformIXIXI120I180
LOAD_LEVEL = uniformIXIXI1I30
LOAD_DURATION = uniformIXIXI90I120
LIFETIME = uniformIXIXI600I900

[AIDRS_TEMPLATES : SIMPLEHD]
TYPE = hadoop
MAX_AIS = 8000
IAIT = uniformIXIXI120I180
LOAD_LEVEL = uniformIXIXI1I10
LOAD_DURATION = uniformIXIXI90I120
LIFETIME = uniformIXIXI600I900

[AIDRS_TEMPLATES : SIMPLEYC]
TYPE = cassandra_ycsb
MAX_AIS = 8000
IAIT = uniformIXIXI120I180
LOAD_LEVEL = 4
LOAD_DURATION = 60
LIFETIME = uniformIXIXI600I900

[AIDRS_TEMPLATES : SIMPLECM]
TYPE = coremark
MAX_AIS = 8000
IAIT = uniformIXIXI60I180
LOAD_LEVEL = uniformIXIXI1I3
LOAD_DURATION = uniformIXIXI40I60
LIFETIME = uniformIXIXI500I600

[AIDRS_TEMPLATES : SIMPLEFB]
TYPE = filebench
MAX_AIS = 8000
IAIT = uniformIXIXI60I180
LOAD_LEVEL = 1
LOAD_DURATION = uniformIXIXI90I120
LIFETIME = uniformIXIXI500I600

[AIDRS_TEMPLATES : SIMPLEFI]
TYPE = fio
MAX_AIS = 8000
IAIT = uniformIXIXI60I180
LOAD_LEVEL = 1
LOAD_DURATION = uniformIXIXI90I120
LIFETIME = uniformIXIXI500I600

[AIDRS_TEMPLATES : SIMPLENW]
TYPE = nullworkload
MAX_AIS = 8000
IAIT = uniformIXIXI60I180
LOAD_LEVEL = uniformIXIXI1I3
LOAD_DURATION = uniformIXIXI40I60
LIFETIME = uniformIXIXI200I300

[AIDRS_TEMPLATES : SIMPLEUB]
TYPE = unixbench
MAX_AIS = 8000
IAIT = uniformIXIXI120I180
LOAD_LEVEL = uniformIXIXI1I5
LOAD_DURATION = uniformIXIXI40I60
LIFETIME = uniformIXIXI500I600

[AIDRS_TEMPLATES : SIMPLEBT]
TYPE = btest
MAX_AIS = 8000
IAIT = uniformIXIXI60I180
LOAD_LEVEL = uniformIXIXI1I10
LOAD_DURATION = uniformIXIXI100I300
LIFETIME = uniformIXIXI200I300
