Skip to content

Commit 503cc00

Browse files
committed
more prep for container app release
1 parent 051986e commit 503cc00

File tree

10 files changed

+550
-1
lines changed

10 files changed

+550
-1
lines changed

simulator/input/cp.yaml

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
patterns:
2+
Crypto:
3+
cptype: simple
4+
edges: []
5+
extedges: []
6+
funcs:
7+
- class: srvRsp
8+
label: cryptoProcess
9+
name: Crypto
10+
services:
11+
decrypt:
12+
cp: ''
13+
label: cryptoProcess
14+
Embedded:
15+
cptype: simple
16+
edges:
17+
- dstcp: Embedded
18+
dstlabel: reqDecrypt
19+
msgtype: decrypt
20+
srccp: Embedded
21+
srclabel: validateSrc
22+
- dstcp: Embedded
23+
dstlabel: embeddedProcess
24+
msgtype: process
25+
srccp: Embedded
26+
srclabel: reqDecrypt
27+
- dstcp: Embedded
28+
dstlabel: reqEncrypt
29+
msgtype: encrypt
30+
srccp: Embedded
31+
srclabel: embeddedProcess
32+
extedges:
33+
- dstcp: HMI
34+
dstlabel: validateSrc
35+
msgtype: results
36+
srccp: Embedded
37+
srclabel: reqEncrypt
38+
funcs:
39+
- class: srvReq
40+
label: validateSrc
41+
- class: srvReq
42+
label: reqDecrypt
43+
- class: processPckt
44+
label: embeddedProcess
45+
- class: srvReq
46+
label: reqEncrypt
47+
name: Embedded
48+
services:
49+
auth:
50+
cp: EmbeddedAuth
51+
label: authenticate
52+
EmbeddedAuth:
53+
cptype: simple
54+
edges: []
55+
extedges: []
56+
funcs:
57+
- class: srvRsp
58+
label: authenticate
59+
name: EmbeddedAuth
60+
services: {}
61+
HMI:
62+
cptype: simple
63+
edges:
64+
- dstcp: HMI
65+
dstlabel: startMeasure
66+
msgtype: measure
67+
srccp: HMI
68+
srclabel: startThread
69+
- dstcp: HMI
70+
dstlabel: generatePckt
71+
msgtype: generate
72+
srccp: HMI
73+
srclabel: startMeasure
74+
- dstcp: HMI
75+
dstlabel: accelEncrypt
76+
msgtype: encrypt
77+
srccp: HMI
78+
srclabel: generatePckt
79+
- dstcp: HMI
80+
dstlabel: accelDecrypt
81+
msgtype: decrypt
82+
srccp: HMI
83+
srclabel: validateSrc
84+
- dstcp: HMI
85+
dstlabel: processRtn
86+
msgtype: process
87+
srccp: HMI
88+
srclabel: accelDecrypt
89+
- dstcp: HMI
90+
dstlabel: endMeasure
91+
msgtype: measure
92+
srccp: HMI
93+
srclabel: processRtn
94+
- dstcp: HMI
95+
dstlabel: endThread
96+
msgtype: finish
97+
srccp: HMI
98+
srclabel: endMeasure
99+
extedges:
100+
- dstcp: Embedded
101+
dstlabel: validateSrc
102+
msgtype: compute
103+
srccp: HMI
104+
srclabel: accelEncrypt
105+
funcs:
106+
- class: start
107+
label: startThread
108+
- class: measure
109+
label: startMeasure
110+
- class: processPckt
111+
label: generatePckt
112+
- class: processPckt
113+
label: accelEncrypt
114+
- class: srvReq
115+
label: validateSrc
116+
- class: processPckt
117+
label: accelDecrypt
118+
- class: processPckt
119+
label: processRtn
120+
- class: measure
121+
label: endMeasure
122+
- class: finish
123+
label: endThread
124+
name: HMI
125+
services:
126+
auth:
127+
cp: HMIAuth
128+
label: authenticate
129+
HMIAuth:
130+
cptype: simple
131+
edges: []
132+
extedges: []
133+
funcs:
134+
- class: srvRsp
135+
label: authenticate
136+
name: HMIAuth
137+
services: {}

simulator/input/cpInit.yaml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
dictname: exampleName
2+
initlist:
3+
Crypto:
4+
cfg:
5+
cryptoProcess: '{"timingcode": {}, "directprefix": ["encrypt", "decrypt"], "trace":
6+
0, "msg2mc": {}}'
7+
cptype: Crypto
8+
msgs: []
9+
name: Crypto
10+
useyaml: true
11+
Embedded:
12+
cfg:
13+
embeddedProcess: '{"timingcode": {"process": "packet-process"}, "accelname":
14+
"", "trace": 0, "msg2mc": {}, "msg2msg": {}}'
15+
reqDecrypt: '{"bypass": 0, "trace": 0, "srvCP": "Crypto", "srvLabel": "cryptoProcess",
16+
"srvOp": "decrypt-AES-128-CBC", "rspOp": "", "msg2mc": {"*": "default"}, "msg2msg":
17+
{}}'
18+
reqEncrypt: '{"bypass": 0, "trace": 0, "srvCP": "Crypto", "srvLabel": "cryptoProcess",
19+
"srvOp": "encrypt-AES-128-CBC", "rspOp": "", "msg2mc": {"*": "default"}, "msg2msg":
20+
{}}'
21+
validateSrc: '{"bypass": 0, "trace": 0, "srvCP": "", "srvLabel": "", "srvOp":
22+
"auth", "rspOp": "", "msg2mc": {"*": "default"}, "msg2msg": {}}'
23+
cptype: Embedded
24+
msgs:
25+
- ispckt: true
26+
msgtype: decrypt
27+
- ispckt: true
28+
msgtype: process
29+
- ispckt: true
30+
msgtype: encrypt
31+
- ispckt: true
32+
msgtype: results
33+
name: Embedded
34+
useyaml: true
35+
EmbeddedAuth:
36+
cfg:
37+
authenticate: '{"timingcode": {"auth": "authenticate"}, "directprefix": [],
38+
"trace": 0, "msg2mc": {}}'
39+
cptype: EmbeddedAuth
40+
msgs: []
41+
name: EmbeddedAuth
42+
useyaml: true
43+
HMI:
44+
cfg:
45+
accelDecrypt: '{"timingcode": {"decrypt": "decrypt-AES-128-CBC"}, "accelname": "hmiAccel",
46+
"trace": 1, "msg2mc": {}, "msg2msg": {}}'
47+
accelEncrypt: '{"timingcode": {"encrypt": "encrypt-AES-128-CBC"}, "accelname": "hmiAccel",
48+
"trace": 1, "msg2mc": {}, "msg2msg": {}}'
49+
endMeasure: '{"msrname": "end2end", "msrop": "end", "trace": 0, "msg2mc": {}}'
50+
endThread: '{"trace": 0, "msg2mc": {"finish": "default"}}'
51+
generatePckt: '{"timingcode": {"generate": "packet-generation"}, "accelname":
52+
"", "trace": 1, "msg2mc": {}, "msg2msg": {}}'
53+
processRtn: '{"timingcode": {"process": "packet-return"}, "accelname": "", "trace":
54+
0, "msg2mc": {}, "msg2msg": {}}'
55+
startMeasure: '{"msrname": "end2end", "msrop": "start", "trace": 0, "msg2mc":
56+
{}}'
57+
startThread: '{"pcktlen": 1000, "msglen": 1500, "msgtype": "measure", "starttime":
58+
10.0, "data": "", "trace": 0}'
59+
validateSrc: '{"bypass": 0, "trace": 0, "srvCP": "", "srvLabel": "", "srvOp":
60+
"auth", "rspOp": "", "msg2mc": {"*": "default"}, "msg2msg": {}}'
61+
cptype: HMI
62+
msgs:
63+
- ispckt: true
64+
msgtype: measure
65+
- ispckt: true
66+
msgtype: generate
67+
- ispckt: true
68+
msgtype: encrypt
69+
- ispckt: true
70+
msgtype: decrypt
71+
- ispckt: true
72+
msgtype: process
73+
- ispckt: true
74+
msgtype: finish
75+
- ispckt: true
76+
msgtype: compute
77+
name: HMI
78+
useyaml: true
79+
HMIAuth:
80+
cfg:
81+
authenticate: '{"timingcode": {"auth": "authenticate"}, "directprefix": [],
82+
"trace": 0, "msg2mc": {}}'
83+
cptype: HMIAuth
84+
msgs: []
85+
name: HMIAuth
86+
useyaml: true

simulator/input/devExec.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
listname: exampleName
2+
times:
3+
switch:
4+
- devop: switch
5+
exectime: 2.5468708882538892e-05
6+
model: Aruba 3810m
7+
perbyte: 2.0314564440981863e-08
8+
- devop: switch
9+
exectime: 2.6615850225217655e-05
10+
model: Netgear GS324T
11+
perbyte: 1.5806828571358056e-08
12+
- devop: switch
13+
exectime: 2.633975299412786e-05
14+
model: Netgear GS724T
15+
perbyte: 1.6032781107754593e-08
16+
- devop: switch
17+
exectime: 2.2973998649851932e-05
18+
model: Aruba 3810m
19+
perbyte: 2.6475916111960042e-08
20+
- devop: switch
21+
exectime: 2.3006837790126468e-05
22+
model: Netgear GJS524e
23+
perbyte: 2.3799811941421118e-08
24+
- devop: switch
25+
exectime: 2.7641803043648572e-05
26+
model: Netgear GS324T
27+
perbyte: 2.0314564440981863e-08
28+
- devop: switch
29+
exectime: 2.8105751672196037e-05
30+
model: Netgear GS724T
31+
perbyte: 1.7621004694522426e-08

simulator/input/exp.yaml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
expname: exampleName
2+
parameters:
3+
- attributes:
4+
- attrbname: name
5+
attrbvalue: central
6+
param: latency
7+
paramObj: Network
8+
value: 5e-06
9+
- attributes:
10+
- attrbname: name
11+
attrbvalue: central
12+
param: bandwidth
13+
paramObj: Network
14+
value: '1000'
15+
- attributes:
16+
- attrbname: name
17+
attrbvalue: central
18+
param: capacity
19+
paramObj: Network
20+
value: '10000'
21+
- attributes:
22+
- attrbname: name
23+
attrbvalue: central
24+
param: trace
25+
paramObj: Network
26+
value: 0
27+
- attributes:
28+
- attrbname: '*'
29+
attrbvalue: 1
30+
param: latency
31+
paramObj: Interface
32+
value: 5e-06
33+
- attributes:
34+
- attrbname: '*'
35+
attrbvalue: 1
36+
param: bandwidth
37+
paramObj: Interface
38+
value: 10
39+
- attributes:
40+
- attrbname: '*'
41+
attrbvalue: 1
42+
param: trace
43+
paramObj: Interface
44+
value: 0

simulator/input/experiments.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
- $bndwdth,netParams: '1000'
2+
$crypto,cp: AES-256-CBC
3+
name: exp-1
4+
- $bndwdth,netParams: '10'
5+
$crypto,cp: AES-256-CBC
6+
name: exp-2
7+
- $bndwdth,netParams: '1000'
8+
$crypto,cp: AES-128-CBC
9+
name: exp-3
10+
- $bndwdth,netParams: '10'
11+
$crypto,cp: AES-128-CBC
12+
name: exp-4

0 commit comments

Comments
 (0)