4 **.scalar-recording =
false
5 **.vector-recording =
false
7 seed-set = ${runnumber}
9 #DIF Allocator settings
10 **.difAllocator.directory.configData = xmldoc(
"directory.xml",
"DA")
12 #Shim-Flows allocation
13 **.ra.preallocation = xmldoc(
"connectionset.xml",
"ConnectionSet")
14 **.flowAllocator.newFlowReqPolicyType =
"MinComparer"
15 **.isSelfEnrolled =
true
20 **.relayIpc.**.ra.qoscubesData = xmldoc(
"qoscube.xml",
"QoSCubesSet")
21 **.relayIpc.**.ra.qosReqData = xmldoc(
"qosreq.xml",
"QoSReqSet")
23 **.ipcProcess[*].**.ra.qoscubesData = xmldoc(
"qoscube.xml",
"QoSCubesSet")
24 **.ipcProcess[*].**.ra.qosReqData = xmldoc(
"qosreq.xml",
"QoSReqSet")
28 **.relayIpc.difName =
"DC"
31 for($i = 0; $i <
$p; $i++) {
32 for($j = 0; $j <
$t; $j++) {
34 **.T_<?=$i;?>_<?=$j;?>.relayIpc.ipcAddress =
"0.<?=$i;?>.<?=$j;?>"
41 for($i = 0; $i <
$p; $i++) {
42 for($j = 0; $j <
$f; $j++) {
44 **.F_<?=$i;?>_<?=$j;?>.relayIpc.ipcAddress =
"1.<?=$i;?>.<?=$j;?>"
51 for($i = 0; $i <
$f; $i++) {
52 for($j = 0; $j <
$s; $j++) {
54 **.S_<?=$i;?>_<?=$j;?>.relayIpc.ipcAddress =
"2.<?=$i;?>.<?=$j;?>"
61 for($i = 0; $i <
$e; $i++) {
62 for($j = 0; $j <
$f; $j++) {
64 **.E_<?=$i;?>_<?=$j;?>.relayIpc.ipcAddress =
"3.<?=$i;?>.<?=$j;?>"
74 **.T_**.ipcProcess[*].ipcAddress =
"0"
75 **.F_**.ipcProcess[*].ipcAddress =
"1"
76 **.S_**.ipcProcess[*].ipcAddress =
"2"
77 **.E_**.ipcProcess[*].ipcAddress =
"3"
80 for($i = 0; $i <
$p; $i++) {
81 for($j = 0; $j <
$t; $j++) {
82 for($k = 0; $k <
$f; $k++) {
84 **.T_<?=$i;?>_<?=$j;?>.ipcProcess[<?= $k;?>].difName =
"tf<?=$i;?>.<?=$j;?>.<?=$k;?>"
93 for($i = 0; $i <
$p; $i++) {
94 for($j = 0; $j <
$f; $j++) {
95 for($k = 0; $k <
$t; $k++) {
97 **.F_<?=$i;?>_<?=$j;?>.ipcProcess[<?= $k;?>].difName =
"tf<?=$i;?>.<?=$k;?>.<?=$j;?>"
101 for($k = 0; $k <
$s; $k++) {
103 **.F_<?=$i;?>_<?=$j;?>.ipcProcess[<?= $k+
$t;?>].difName =
"fs<?=$i;?>.<?=$j;?>.<?=$k;?>"
111 for($i = 0; $i <
$e; $i++) {
112 for($j = 0; $j <
$f; $j++) {
113 for($k = 0; $k <
$s; $k++) {
115 **.E_<?=$i;?>_<?=$j;?>.ipcProcess[<?= $k;?>].difName =
"es<?=$i;?>.<?=$j;?>.<?=$k;?>"
123 for($i = 0; $i <
$f; $i++) {
124 for($j = 0; $j <
$s; $j++) {
125 for($k = 0; $k <
$p; $k++) {
127 **.S_<?=$i;?>_<?=$j;?>.ipcProcess[<?= $k;?>].difName =
"fs<?=$k;?>.<?=$i;?>.<?=$j;?>"
131 for($k = 0; $k <
$e; $k++) {
133 **.S_<?=$i;?>_<?=$j;?>.ipcProcess[<?= $k+
$p;?>].difName =
"es<?=$k;?>.<?=$i;?>.<?=$j;?>"
142 **.defaultThreshQLength = 0
143 **.defaultMaxQLength = 10
145 **.efcp.maxPDUSize = 100000B
146 **.efcp.maxSDUSize = 100000B
149 **.ipcProcess[*].**.queueAllocPolicyName =
"QueuePerNFlow"
150 **.ipcProcess[*].**.queueIdGenName =
"IDPerNFlow"
152 **.ipcProcess[*].relayAndMux.maxQPolicyName =
"TailDrop"
153 **.ipcProcess[*].relayAndMux.qMonitorPolicyName =
"IterativeStopMonitor"
154 **.ipcProcess[*].relayAndMux.schedPolicyName =
"IterativeScheduling"
157 **.relayIpc.**.queueAllocPolicyName =
"QueuePerNQoS"
158 **.relayIpc.**.queueIdGenName =
"IDPerNQoS"
160 **.relayIpc.relayAndMux.maxQPolicyName =
"DumbMaxQ"
161 **.relayIpc.relayAndMux.qMonitorPolicyName =
"ModularMonitor"
162 **.relayIpc.relayAndMux.schedPolicyName =
"DumbSch"
163 **.relayIpc.relayAndMux.queueMonitorPolicy.outputOutSubModule_Type =
"MM_DL_Out"
164 **.relayIpc.relayAndMux.queueMonitorPolicy.outputOutSubModule.data = xmldoc(
"modules.xml",
"Configuration/DLOUT")
166 **.relayIpc.relayAndMux.queueMonitorPolicy.outputDropSubModule_Type =
"MM_DQ_Drop"
167 **.relayIpc.relayAndMux.queueMonitorPolicy.outputDropSubModule.data = xmldoc(
"modules.xml",
"Configuration/DQQueueDrop")
169 **.infection.pods = <?=
$p; ?>
170 **.infection.torXpod = <?=
$t; ?>
171 **.infection.fabricXpod = <?=
$f; ?>
172 **.infection.spineXfabric = <?=
$s; ?>
173 **.infection.edgeSets = <?=
$e; ?>
175 **.infection.qosId =
"BE"
177 **.infection.iniTime = 100
178 **.infection.interTime = 1
179 **.infection.loop = 1
180 **.infection.toTors =
true
181 **.infection.toFabric =
true
182 **.infection.toSpines =
true
183 **.infection.toEdges =
true
185 **.flowListener.killCount = 5
186 **.flowListener.killTime = 50
191 **.relayIpc.resourceAllocator.pdufgPolicyName =
"SimpleHopMEntries"
192 **.relayIpc.resourceAllocator.pduFwdGenerator.infinite = 32
194 **.relayIpc.relayAndMux.ForwardingPolicyName =
"MultiMiniTable"
196 **.relayIpc.routingPolicyName =
"TSimpleDV"
200 [Config DCForwarding]
203 **.relayIpc.resourceAllocator.pdufgPolicyName =
"SimpleDCGenerator"
204 **.relayIpc.resourceAllocator.pduFwdGenerator.infinite = 32
206 **.T**.relayIpc.relayAndMux.ForwardingPolicyName =
"SimpleTORForwarding"
207 **.F**.relayIpc.relayAndMux.ForwardingPolicyName =
"SimpleFabricForwarding"
208 **.S**.relayIpc.relayAndMux.ForwardingPolicyName =
"SimpleSpineForwarding"
209 **.E**.relayIpc.relayAndMux.ForwardingPolicyName =
"SimpleEdgeForwarding"
211 **.T**.relayIpc.relayAndMux.pduForwardingPolicy.upCount = <?=
$f; ?>
212 **.F**.relayIpc.relayAndMux.pduForwardingPolicy.upCount = <?=
$s; ?>
213 **.F**.relayIpc.relayAndMux.pduForwardingPolicy.downCount = <?=
$t; ?>
214 **.S**.relayIpc.relayAndMux.pduForwardingPolicy.upCount = <?=
$e; ?>
215 **.S**.relayIpc.relayAndMux.pduForwardingPolicy.downCount = <?=
$p; ?>
216 **.E**.relayIpc.relayAndMux.pduForwardingPolicy.downCount = <?=
$s; ?>
218 **.relayIpc.routingPolicyName =
"TSimpleDV"
225 **.relayIpc.resourceAllocator.pdufgPolicyName =
"VoidDCGenerator"
226 **.relayIpc.resourceAllocator.pduFwdGenerator.infinite = 32
228 **.T**.relayIpc.routingPolicyName =
"TOR_Routing"
229 **.F**.relayIpc.routingPolicyName =
"Fabric_Routing"
230 **.S**.relayIpc.routingPolicyName =
"Spine_Routing"
231 **.E**.relayIpc.routingPolicyName =
"Edge_Routing"
233 **.T**.relayIpc.relayAndMux.ForwardingPolicyName =
"SimpleTORForwarding"
234 **.F**.relayIpc.relayAndMux.ForwardingPolicyName =
"SimpleFabricForwarding"
235 **.S**.relayIpc.relayAndMux.ForwardingPolicyName =
"SimpleSpineForwarding"
236 **.E**.relayIpc.relayAndMux.ForwardingPolicyName =
"SimpleEdgeForwarding"
238 **.T**.relayIpc.relayAndMux.pduForwardingPolicy.upCount = <?=
$f; ?>
239 **.F**.relayIpc.relayAndMux.pduForwardingPolicy.upCount = <?=
$s; ?>
240 **.F**.relayIpc.relayAndMux.pduForwardingPolicy.downCount = <?=
$t; ?>
241 **.S**.relayIpc.relayAndMux.pduForwardingPolicy.upCount = <?=
$e; ?>
242 **.S**.relayIpc.relayAndMux.pduForwardingPolicy.downCount = <?=
$p; ?>
243 **.E**.relayIpc.relayAndMux.pduForwardingPolicy.downCount = <?=
$s; ?>
245 **.relayIpc.routingPolicy.pods = <?=
$p; ?>
246 **.relayIpc.routingPolicy.torXpod = <?=
$t; ?>
247 **.relayIpc.routingPolicy.fabricXpod = <?=
$f; ?>
248 **.relayIpc.routingPolicy.spineXfabric = <?=
$s; ?>
249 **.relayIpc.routingPolicy.edgeSets = <?=
$e; ?>
if(isset($_GET['show'])) else if(isset($_GET['download'])) $p