-
Notifications
You must be signed in to change notification settings - Fork 0
/
infrastructure_config.yaml
204 lines (200 loc) · 3.66 KB
/
infrastructure_config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
number_of_nodes:
cloud: 5
fog: 25
edge: 10
nodes:
cloud:
- probability: 1
provider: cloudProvider
security_caps:
- pubKeyE
- antiTamp
software_caps:
- js
- py3
- numPy
hardware_caps:
memory: inf
v_cpu: inf
mhz: inf
fog:
- probability: 0.05
provider: university
security_caps:
- pubKeyE
software_caps:
- js
- py3
hardware_caps:
memory: 2048
v_cpu: 2
mhz: 2000
- probability: 0.05
provider: university
security_caps: []
software_caps:
- py3
hardware_caps:
memory: 1024
v_cpu: 2
mhz: 1000
- probability: 0.2
provider: university
security_caps:
- pubKeyE
- antiTamp
software_caps:
- py3
- numPy
hardware_caps:
memory: 4096
v_cpu: 4
mhz: 2000
- probability: 0.2
provider: telco
security_caps:
- pubKeyE
- antiTamp
software_caps:
- py3
- numPy
hardware_caps:
memory: 2048
v_cpu: 4
mhz: 1500
- probability: 0.2
provider: telco
security_caps:
- pubKeyE
- antiTamp
software_caps:
- js
- py3
hardware_caps:
memory: 2048
v_cpu: 4
mhz: 1500
- probability: 0.3
provider: telco
security_caps:
- pubKeyE
- antiTamp
software_caps:
- js
- py3
hardware_caps:
memory: 3500
v_cpu: 16
mhz: 2000
edge:
- probability: 0.4
provider: privateCitizen1
security_caps: []
software_caps:
- js
hardware_caps:
memory: 1024
v_cpu: 4
mhz: 2500
- probability: 0.2
provider: privateCitizen2
security_caps:
- pubKeyE
software_caps:
- py3
hardware_caps:
memory: 512
v_cpu: 2
mhz: 1500
- probability: 0.4
provider: privateCitizen3
security_caps:
- pubKeyE
software_caps:
- js
- py3
hardware_caps:
memory: 1024
v_cpu: 4
mhz: 3000
links:
cloud:
self:
lower: 30
upper: 55
fog:
link_probability: 0.7
lower: 30
upper: 42
edge:
link_probability: 0.1
lower: 35
upper: 45
fog:
self:
lower: 5
upper: 27
edge:
link_probability: 0.95
lower: 5
upper: 21
edge:
self:
lower: 2
upper: 15
event_generators:
generator_base_name : device
generators:
min_quantity: 2
max_quantity: 5
events_per_generator:
min_quantity: 3
max_quantity: 4
on_edge_probability: 0.75
events:
- event1
- event2
- event3
- event4
- event5
- event6
- event7
services:
cloud:
- base_name: cMaps
provider: cloudProvider
type: maps
min_quantity : 1
max_quantity: 2
- base_name: bucket
provider: cloudProvider
type: bucket
min_quantity : 1
max_quantity: 2
fog:
- base_name: myUserDb
provider: appOp
type: userDB
min_quantity : 1
max_quantity: 3
- base_name: myDatabase
provider: appOp
type: database
min_quantity : 1
max_quantity: 3
- base_name: gp
provider: pa
type: checkGp
min_quantity : 1
max_quantity: 3
- base_name: rules
provider: pa
type: checkRules
min_quantity : 1
max_quantity: 3
edge:
- base_name: openM
provider: openS
type: maps
min_quantity : 1
max_quantity: 3