Switch to unified view

a b/examples/FatTreeTopologyPref/omnetpp.ini
1
[General]
2
network = FatTreeTopologyPref
3
sim-time-limit = 5min
4
seed-set = ${runnumber}
5
debug-on-errors = true
6
#
7
# Appliction entities naming:
8
#
9
**.Server11.applicationProcess1.apName    = "App11"
10
**.Server12.applicationProcess1.apName    = "App12"
11
**.Server13.applicationProcess1.apName    = "App13"
12
**.Server21.applicationProcess1.apName    = "App21"
13
**.Server22.applicationProcess1.apName    = "App22"
14
**.Server23.applicationProcess1.apName    = "App23"
15
**.Server31.applicationProcess1.apName    = "App31"
16
**.Server32.applicationProcess1.apName    = "App32"
17
**.Server33.applicationProcess1.apName    = "App33"
18
**.Server41.applicationProcess1.apName    = "App41"
19
**.Server42.applicationProcess1.apName    = "App42"
20
**.Server43.applicationProcess1.apName    = "App43"
21
**.applicationEntity.aeType           = "AEPing"
22
**.iae.aeName                             = "Ping"
23
24
#
25
# Server instances addressing:
26
#
27
# Shims:
28
**.Server*1.ipcProcess0.difName           = "TS1"
29
**.Server*2.ipcProcess0.difName           = "TS2"
30
**.Server*3.ipcProcess0.difName           = "TS3"
31
**.Server*.ipcProcess0.ipcAddress             = "2"
32
33
# DataCenter wide DIF.
34
**.Server*.ipcProcess1.difName            = "DC"
35
**.Server11.ipcProcess1.ipcAddress            = "R1.S1"
36
**.Server12.ipcProcess1.ipcAddress            = "R1.S2"
37
**.Server13.ipcProcess1.ipcAddress            = "R1.S3"
38
**.Server21.ipcProcess1.ipcAddress            = "R2.S1"
39
**.Server22.ipcProcess1.ipcAddress            = "R2.S2"
40
**.Server23.ipcProcess1.ipcAddress            = "R2.S3"
41
**.Server31.ipcProcess1.ipcAddress            = "R3.S1"
42
**.Server32.ipcProcess1.ipcAddress            = "R3.S2"
43
**.Server33.ipcProcess1.ipcAddress            = "R3.S3"
44
**.Server41.ipcProcess1.ipcAddress            = "R4.S1"
45
**.Server42.ipcProcess1.ipcAddress            = "R4.S2"
46
**.Server43.ipcProcess1.ipcAddress            = "R4.S3"
47
48
#
49
# TOR instances addressing:
50
#
51
# Shims to aggregators:
52
**.TOR1.ipcProcess[0].difName             = "A1T1"
53
**.TOR1.ipcProcess[0].ipcAddress          = "2"
54
**.TOR1.ipcProcess[1].difName             = "A2T1"
55
**.TOR1.ipcProcess[1].ipcAddress          = "2"
56
# Shims to aggregators:
57
**.TOR2.ipcProcess[0].difName             = "A1T2"
58
**.TOR2.ipcProcess[0].ipcAddress          = "2"
59
**.TOR2.ipcProcess[1].difName             = "A2T2"
60
**.TOR2.ipcProcess[1].ipcAddress          = "2"
61
# Shims to aggregators:
62
**.TOR3.ipcProcess[0].difName             = "A3T3"
63
**.TOR3.ipcProcess[0].ipcAddress          = "2"
64
**.TOR3.ipcProcess[1].difName             = "A4T3"
65
**.TOR3.ipcProcess[1].ipcAddress          = "2"
66
# Shims to aggregators:
67
**.TOR4.ipcProcess[0].difName             = "A3T4"
68
**.TOR4.ipcProcess[0].ipcAddress          = "2"
69
**.TOR4.ipcProcess[1].difName             = "A4T4"
70
**.TOR4.ipcProcess[1].ipcAddress          = "2"
71
72
# Shims to servers:
73
**.TOR*.ipcProcess[2].difName             = "TS1"
74
**.TOR*.ipcProcess[2].ipcAddress          = "1"
75
**.TOR*.ipcProcess[3].difName             = "TS2"
76
**.TOR*.ipcProcess[3].ipcAddress          = "1"
77
**.TOR*.ipcProcess[4].difName             = "TS3"
78
**.TOR*.ipcProcess[4].ipcAddress          = "1"
79
80
# DataCenter wide DIF.
81
**.TOR*.relayIpc.difName              = "DC"
82
**.TOR1.relayIpc.ipcAddress               = "R1.TOR"
83
**.TOR2.relayIpc.ipcAddress               = "R2.TOR"
84
**.TOR3.relayIpc.ipcAddress               = "R3.TOR"
85
**.TOR4.relayIpc.ipcAddress               = "R4.TOR"
86
87
88
#
89
# Aggregators instances addressing:
90
#
91
# Shims to TORs:
92
**.AS1.ipcProcess[0].difName              = "A1T1"
93
**.AS1.ipcProcess[0].ipcAddress           = "1"
94
**.AS1.ipcProcess[1].difName              = "A1T2"
95
**.AS1.ipcProcess[1].ipcAddress           = "1"
96
**.AS2.ipcProcess[0].difName              = "A2T1"
97
**.AS2.ipcProcess[0].ipcAddress           = "1"
98
**.AS2.ipcProcess[1].difName              = "A2T2"
99
**.AS2.ipcProcess[1].ipcAddress           = "1"
100
**.AS3.ipcProcess[0].difName              = "A3T3"
101
**.AS3.ipcProcess[0].ipcAddress           = "1"
102
**.AS3.ipcProcess[1].difName              = "A3T4"
103
**.AS3.ipcProcess[1].ipcAddress           = "1"
104
**.AS4.ipcProcess[0].difName              = "A4T3"
105
**.AS4.ipcProcess[0].ipcAddress           = "1"
106
**.AS4.ipcProcess[1].difName              = "A4T4"
107
**.AS4.ipcProcess[1].ipcAddress           = "1"
108
109
# Shims to Aggregators:
110
**.AS1.ipcProcess[2].difName              = "A1A5"
111
**.AS1.ipcProcess[2].ipcAddress           = "1"
112
**.AS2.ipcProcess[2].difName              = "A2A6"
113
**.AS2.ipcProcess[2].ipcAddress           = "1"
114
**.AS3.ipcProcess[2].difName              = "A3A5"
115
**.AS3.ipcProcess[2].ipcAddress           = "1"
116
**.AS4.ipcProcess[2].difName              = "A4A6"
117
**.AS4.ipcProcess[2].ipcAddress           = "1"
118
119
**.AS5.ipcProcess[0].difName              = "A1A5"
120
**.AS5.ipcProcess[0].ipcAddress           = "2"
121
**.AS5.ipcProcess[1].difName              = "A3A5"
122
**.AS5.ipcProcess[1].ipcAddress           = "2"
123
**.AS5.ipcProcess[2].difName              = "A5A6"
124
**.AS5.ipcProcess[2].ipcAddress           = "1"
125
126
**.AS6.ipcProcess[0].difName              = "A2A6"
127
**.AS6.ipcProcess[0].ipcAddress           = "2"
128
**.AS6.ipcProcess[1].difName              = "A4A6"
129
**.AS6.ipcProcess[1].ipcAddress           = "2"
130
**.AS6.ipcProcess[2].difName              = "A5A6"
131
**.AS6.ipcProcess[2].ipcAddress           = "2"
132
133
134
# DataCenter wide DIF.
135
**.AS*.relayIpc.difName                   = "DC"
136
**.AS1.relayIpc.ipcAddress                = "AS.1"
137
**.AS2.relayIpc.ipcAddress                = "AS.2"
138
**.AS3.relayIpc.ipcAddress                = "AS.3"
139
**.AS4.relayIpc.ipcAddress                = "AS.4"
140
**.AS5.relayIpc.ipcAddress                = "AS.5"
141
**.AS6.relayIpc.ipcAddress                = "AS.6"
142
143
144
145
#
146
# DIF Allocator settings
147
#
148
**.Server*.difAllocator.configData        = xmldoc("config.xml", "Configuration/DA")
149
**.TOR*.difAllocator.configData           = xmldoc("config.xml", "Configuration/DA")
150
**.AS*.difAllocator.configData                = xmldoc("config.xml", "Configuration/DA")
151
152
#
153
# Directory settings
154
#
155
**.Server*.difAllocator.directory.configData= xmldoc("config.xml", "Configuration/DA")
156
**.TOR*.difAllocator.directory.configData     = xmldoc("config.xml", "Configuration/DA")
157
**.AS*.difAllocator.directory.configData  = xmldoc("config.xml", "Configuration/DA")
158
159
#
160
# QoS Cube sets.
161
#
162
**.ra.qoscubesData = xmldoc("config.xml", "Configuration/QoSCubesSet")
163
164
**.ra.preallocation = xmldoc("config.xml", "Configuration/ConnectionSets/ConnectionSet[@id='all']/")
165
166
#
167
# AEs don't do anything. We're only evaluating the routing table now.
168
#
169
170
**.Server11.applicationProcess1.applicationEntity.iae.dstApName   = "App43"
171
**.Server11.applicationProcess1.applicationEntity.iae.dstAeName   = "Ping"
172
**.Server11.applicationProcess1.applicationEntity.iae.startAt         = 130s
173
**.Server11.applicationProcess1.applicationEntity.iae.pingAt      = 140s
174
**.Server11.applicationProcess1.applicationEntity.iae.rate        = 5
175
**.Server11.applicationProcess1.applicationEntity.iae.stopAt      = 200s
176
177
178
[Config DV]
179
180
**.Server*.ipcProcess1.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
181
**.TOR*.relayIpc.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
182
**.AS*.relayIpc.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
183
184
**.Server*.ipcProcess1.relayAndMux.ForwardingPolicyName = "SimpleTable"
185
**.TOR*.relayIpc.relayAndMux.ForwardingPolicyName = "SimpleTable"
186
**.AS*.relayIpc.relayAndMux.ForwardingPolicyName = "SimpleTable"
187
188
**.Server*.ipcProcess1.routingPolicyName = "SimpleDV"
189
**.TOR*.relayIpc.routingPolicyName = "SimpleDV"
190
**.AS*.relayIpc.routingPolicyName = "SimpleDV"
191
192
[Config LS]
193
194
**.Server*.ipcProcess1.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
195
**.TOR*.relayIpc.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
196
**.AS*.relayIpc.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
197
198
**.Server*.ipcProcess1.relayAndMux.ForwardingPolicyName = "SimpleTable"
199
**.TOR*.relayIpc.relayAndMux.ForwardingPolicyName = "SimpleTable"
200
**.AS*.relayIpc.relayAndMux.ForwardingPolicyName = "SimpleTable"
201
202
**.Server*.ipcProcess1.routingPolicyName = "SimpleLS"
203
**.TOR*.relayIpc.routingPolicyName = "SimpleLS"
204
**.AS*.relayIpc.routingPolicyName = "SimpleLS"
205
206
[Config ModDVwoDoms]
207
208
**.Server*.ipcProcess1.resourceAllocator.pdufgPolicyName = "SingleDomainGenerator"
209
**.TOR*.relayIpc.resourceAllocator.pdufgPolicyName = "SingleDomainGenerator"
210
**.AS*.relayIpc.resourceAllocator.pdufgPolicyName = "SingleDomainGenerator"
211
212
**.Server*.ipcProcess1.relayAndMux.ForwardingPolicyName = "MiniTable"
213
**.TOR*.relayIpc.relayAndMux.ForwardingPolicyName = "MiniTable"
214
**.AS*.relayIpc.relayAndMux.ForwardingPolicyName = "MiniTable"
215
216
**.Server*.ipcProcess1.routingPolicyName = "DomainRouting"
217
**.TOR*.relayIpc.routingPolicyName = "DomainRouting"
218
**.AS*.relayIpc.routingPolicyName = "DomainRouting"
219
220
[Config ModLSwoDoms]
221
222
**.Server*.ipcProcess1.resourceAllocator.pdufgPolicyName = "SingleDomainGenerator"
223
**.TOR*.relayIpc.resourceAllocator.pdufgPolicyName = "SingleDomainGenerator"
224
**.AS*.relayIpc.resourceAllocator.pdufgPolicyName = "SingleDomainGenerator"
225
**.Server*.ipcProcess1.resourceAllocator.pduFwdGenerator.alg = "LS"
226
**.TOR*.relayIpc.resourceAllocator.pduFwdGenerator.alg = "LS"
227
**.AS*.relayIpc.resourceAllocator.pduFwdGenerator.alg = "LS"
228
229
**.Server*.ipcProcess1.relayAndMux.ForwardingPolicyName = "MiniTable"
230
**.TOR*.relayIpc.relayAndMux.ForwardingPolicyName = "MiniTable"
231
**.AS*.relayIpc.relayAndMux.ForwardingPolicyName = "MiniTable"
232
233
**.Server*.ipcProcess1.routingPolicyName = "DomainRouting"
234
**.TOR*.relayIpc.routingPolicyName = "DomainRouting"
235
**.AS*.relayIpc.routingPolicyName = "DomainRouting"
236
237
[Config DomsDV_DV]
238
239
**.Server*.ipcProcess1.resourceAllocator.pdufgPolicyName = "BiDomainGenerator"
240
**.TOR*.relayIpc.resourceAllocator.pdufgPolicyName = "BiDomainGenerator"
241
**.AS*.relayIpc.resourceAllocator.pdufgPolicyName = "BiDomainGenerator"
242
243
**.Server*.ipcProcess1.relayAndMux.ForwardingPolicyName = "DomainTable"
244
**.TOR*.relayIpc.relayAndMux.ForwardingPolicyName = "DomainTable"
245
**.AS*.relayIpc.relayAndMux.ForwardingPolicyName = "DomainTable"
246
247
**.Server*.ipcProcess1.routingPolicyName = "DomainRouting"
248
**.TOR*.relayIpc.routingPolicyName = "DomainRouting"
249
**.AS*.relayIpc.routingPolicyName = "DomainRouting"
250
251
[Config DomsDV_LS]
252
253
**.Server*.ipcProcess1.resourceAllocator.pdufgPolicyName = "BiDomainGenerator"
254
**.TOR*.relayIpc.resourceAllocator.pdufgPolicyName = "BiDomainGenerator"
255
**.AS*.relayIpc.resourceAllocator.pdufgPolicyName = "BiDomainGenerator"
256
**.Server*.ipcProcess1.resourceAllocator.pduFwdGenerator.alg1 = "LS"
257
**.TOR*.relayIpc.resourceAllocator.pduFwdGenerator.alg1 = "LS"
258
**.AS*.relayIpc.resourceAllocator.pduFwdGenerator.alg1 = "LS"
259
260
**.Server*.ipcProcess1.relayAndMux.ForwardingPolicyName = "DomainTable"
261
**.TOR*.relayIpc.relayAndMux.ForwardingPolicyName = "DomainTable"
262
**.AS*.relayIpc.relayAndMux.ForwardingPolicyName = "DomainTable"
263
264
**.Server*.ipcProcess1.routingPolicyName = "DomainRouting"
265
**.TOR*.relayIpc.routingPolicyName = "DomainRouting"
266
**.AS*.relayIpc.routingPolicyName = "DomainRouting"