Skip to content

Commit 30aeb78

Browse files
committed
Add initial PlantUML source for configuration
1 parent fec62a1 commit 30aeb78

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed

docs/source/configuration.puml

+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
' SPDX-License-Identifier: BSD-3-Clause
2+
' Copyright(C) 2022-2023 Intel Corporation
3+
' Authors:
4+
' Hector Blanco Alcaine
5+
6+
7+
8+
9+
@startuml
10+
11+
12+
actor Developer as developer
13+
14+
box "Workstation"
15+
boundary "Engineering Application" as engapp
16+
end box
17+
18+
19+
box "Talker End Station (non-bridged)"
20+
control "Engineering Application Runtime" as runtime
21+
entity "Talker" as talker
22+
control "Local Configuration" as localconf
23+
control "Remote Configuration" as remoteconf
24+
end box
25+
26+
27+
box "CNC"
28+
control "CNC" as cnc
29+
end box
30+
31+
32+
box "Infrastructure"
33+
collections "Bridges" as bridges
34+
end box
35+
36+
37+
== Initialization ==
38+
39+
developer -> engapp : blueprint schedule, mapping, etc
40+
engapp -> cnc : blueprint schedule, mapping, etc
41+
cnc -> bridges : blueprint schedule, mapping, etc
42+
43+
engapp -> runtime : blueprint schedule, mapping, etc
44+
runtime -> localconf : blueprint schedule, mapping, etc
45+
46+
47+
== Talker request ==
48+
49+
developer -> engapp : workloads \n stream qos requirements for workloads
50+
51+
engapp -> runtime : workload \n stream qos requirements for workload
52+
53+
runtime -> talker : spawn
54+
activate talker #DarkSalmon
55+
runtime -> talker : stream qos requirements
56+
57+
talker -> remoteconf : stream qos requirements
58+
59+
remoteconf -> cnc: stream qos requirements for workload
60+
cnc -> cnc : calculate new network configuration
61+
cnc -> bridges : configuration (e.g. GCLs)
62+
bridges -> bridges : apply(configuration)
63+
cnc -> remoteconf : configuration (e.g. streamId, txOffset)
64+
65+
remoteconf -> talker : configuration
66+
67+
talker -> localconf : apply(configuration)
68+
localconf -> talker : handler
69+
70+
71+
@enduml

0 commit comments

Comments
 (0)