diff options
| author | mjkwiatkowski <mati.rewa@gmail.com> | 2026-06-18 18:48:35 +0200 |
|---|---|---|
| committer | mjkwiatkowski <mati.rewa@gmail.com> | 2026-06-18 18:48:35 +0200 |
| commit | 127c5c782d2604a6a15ef39c35eccfe869b48c98 (patch) | |
| tree | b46364ea78f3e9451fdb06abd8247fc19b9839d5 | |
| parent | 6ea0f04eafc3985fccb3b310a35f0ad00215bd5a (diff) | |
style: added shadows to every figure
| -rw-r--r-- | build/main.fdb_latexmk | 20 | ||||
| -rw-r--r-- | build/main.log | 26 | ||||
| -rw-r--r-- | build/main.pdf | bin | 13644446 -> 13671625 bytes | |||
| -rw-r--r-- | build/main.synctex.gz | bin | 49308 -> 49306 bytes | |||
| -rw-r--r-- | images/predictive_analytics.drawio | 8 | ||||
| -rw-r--r-- | images/predictive_analytics.pdf | bin | 330499 -> 335934 bytes | |||
| -rw-r--r-- | images/ref_architecture.drawio | 10 | ||||
| -rw-r--r-- | images/ref_architecture.pdf | bin | 543536 -> 557517 bytes | |||
| -rw-r--r-- | images/system_model.drawio | 30 | ||||
| -rw-r--r-- | images/system_model2.pdf | bin | 35404 -> 43014 bytes | |||
| -rw-r--r-- | indent.log | 2 | ||||
| -rw-r--r-- | main.tex | 4 |
12 files changed, 50 insertions, 50 deletions
diff --git a/build/main.fdb_latexmk b/build/main.fdb_latexmk index 16a5a22..a34bbd1 100644 --- a/build/main.fdb_latexmk +++ b/build/main.fdb_latexmk @@ -1,13 +1,13 @@ # Fdb version 4 -["bibtex build/main"] 1781700069.26172 "build/main.aux" "build/main.bbl" "build/main" 1781800124.95459 0 +["bibtex build/main"] 1781700069.26172 "build/main.aux" "build/main.bbl" "build/main" 1781801287.70267 0 "./main.bib" 1781119362.6891 32876 5e1eedec56d981b65e768a05f0692d62 "" "/usr/share/texmf-dist/bibtex/bst/is-bst/is-plain.bst" 1775415801 37711 8712640e4301c9b53f91a39ab688edfe "" - "build/main.aux" 1781800124.82658 4841 e2a92f1366e6b7f7fea5e1b9836bb5a5 "pdflatex" + "build/main.aux" 1781801287.55867 4841 e2a92f1366e6b7f7fea5e1b9836bb5a5 "pdflatex" (generated) "build/main.bbl" "build/main.blg" (rewritten before read) -["pdflatex"] 1781800122.96074 "main.tex" "build/main.pdf" "main" 1781800124.95472 0 +["pdflatex"] 1781801285.66531 "main.tex" "build/main.pdf" "main" 1781801287.70281 0 "/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc" 1775415801 4850 80dc9bab7f31fb78a000ccfed0e27cab "" "/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc" 1775415801 2971 def0b6c1f0b107b3b936def894055589 "" "/usr/share/texmf-dist/fonts/enc/dvips/fontawesome5/fa5free1.enc" 1775415801 3042 0e2b14b9be7d01075a4c4591d5d1781b "" @@ -297,20 +297,20 @@ "/usr/share/texmf-dist/web2c/texmf.cnf" 1775415801 43569 fd570f2fa160877d211e859f687312ba "" "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1780237389 5385779 47c0c393a77fd4a098bacfd57d66b88a "" "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1780237370 2328183 557d2fa5c1c83b5f04dceecc4ca457bf "" - "build/main.aux" 1781800124.82658 4841 e2a92f1366e6b7f7fea5e1b9836bb5a5 "pdflatex" + "build/main.aux" 1781801287.55867 4841 e2a92f1366e6b7f7fea5e1b9836bb5a5 "pdflatex" "build/main.bbl" 1781700069.29889 7385 ebb376ed26be34664c64306358b7ab86 "bibtex build/main" - "build/main.nav" 1781800124.82795 1760 0497853dad1680cb2224b7bec4ebb0e2 "pdflatex" - "build/main.out" 1781800123.4279 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex" + "build/main.nav" 1781801287.5596 1760 0497853dad1680cb2224b7bec4ebb0e2 "pdflatex" + "build/main.out" 1781801286.18802 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex" "images/datacenter_complexity.pdf" 1781163424.40621 11895117 89801b0c265cf4e7077355372b2d2775 "" "images/digital_twin_ms.pdf" 1781078756.05606 174463 377f3c625c4f63c8c509df84e9b2bf36 "" "images/dt_timeline.pdf" 1781033378.83544 277735 13f78509d63b3e800ed0101349139483 "" "images/manageability.pdf" 1781026281.55976 275244 e8fcf5d84108e954279a1e538263aab4 "" - "images/predictive_analytics.pdf" 1781527054.30856 330499 89fbedc260a8254ac22cac3901247e14 "" - "images/ref_architecture.pdf" 1781795457.15393 543536 8fb496eb48a3b541330ba0db3bf602ae "" - "images/system_model2.pdf" 1781800043.26254 35404 986311764849de9ba5e38941ab5a32da "" + "images/predictive_analytics.pdf" 1781801281.18553 335934 9ed4cbe7a0fa00b0e8265123f6fa6cfb "" + "images/ref_architecture.pdf" 1781801166.72953 557517 1175b64523cec0a4fdc414b5bdc704f6 "" + "images/system_model2.pdf" 1781800454.19353 43014 34af64848a07640f845e54a7e3873de1 "" "images/table.tex" 1781031400.28329 2074 0d6fffe85271d779505aa1864c7e4385 "" "images/vu-logo.png" 1781010929.85668 10449 ae204138961425683f3b9a1cfd88554a "" - "main.tex" 1781800121.45466 9147 1d6ab54286c452f5ae37e3b2e1294726 "" + "main.tex" 1781801051.82569 9147 1b561df57af2cef8b8fc72c467a25ce1 "" "style/style.tex" 1781700566.04165 2564 c8ef870a71d2780a9839bc0a37270e40 "" (generated) "build/main.aux" diff --git a/build/main.log b/build/main.log index 56dd3b9..6aea1a7 100644 --- a/build/main.log +++ b/build/main.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026/Arch Linux) (preloaded format=pdflatex 2026.5.31) 18 JUN 2026 18:28 +This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026/Arch Linux) (preloaded format=pdflatex 2026.5.31) 18 JUN 2026 18:48 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -1158,11 +1158,11 @@ Package pdftex.def Info: images/vu-logo.png used on input line 20. [2 <./images/vu-logo.png> <./images/datacenter_complexity.pdf>] -<images/predictive_analytics.pdf, id=78, 321.11969pt x 117.3183pt> +<images/predictive_analytics.pdf, id=78, 321.11969pt x 119.4864pt> File: images/predictive_analytics.pdf Graphic file (type pdf) <use images/predictive_analytics.pdf> Package pdftex.def Info: images/predictive_analytics.pdf used on input line 37. -(pdftex.def) Requested size: 306.62396pt x 112.02995pt. +(pdftex.def) Requested size: 306.62396pt x 114.10033pt. LaTeX Font Info: Trying to load font information for U+fontawesomefree1 on input line 37. (/usr/share/texmf-dist/tex/latex/fontawesome5/ufontawesomefree1.fd) File: images/vu-logo.png Graphic file (type png) @@ -1170,7 +1170,7 @@ File: images/vu-logo.png Graphic file (type png) Package pdftex.def Info: images/vu-logo.png used on input line 37. (pdftex.def) Requested size: 95.5963pt x 28.45274pt. -Overfull \vbox (1.03432pt too high) detected at line 37 +Overfull \vbox (3.10469pt too high) detected at line 37 [] [3 @@ -1195,11 +1195,11 @@ Package pdftex.def Info: images/vu-logo.png used on input line 64. [5 ] -<images/system_model2.pdf, id=144, 543.95218pt x 272.93968pt> +<images/system_model2.pdf, id=149, 543.95218pt x 275.10779pt> File: images/system_model2.pdf Graphic file (type pdf) <use images/system_model2.pdf> Package pdftex.def Info: images/system_model2.pdf used on input line 75. -(pdftex.def) Requested size: 340.6956pt x 170.95335pt. +(pdftex.def) Requested size: 340.6956pt x 172.31134pt. File: images/vu-logo.png Graphic file (type png) <use images/vu-logo.png> Package pdftex.def Info: images/vu-logo.png used on input line 75. @@ -1207,7 +1207,7 @@ Package pdftex.def Info: images/vu-logo.png used on input line 75. [6 <./images/system_model2.pdf>] -<images/ref_architecture.pdf, id=164, 301.125pt x 303.05219pt> +<images/ref_architecture.pdf, id=174, 301.125pt x 303.05219pt> File: images/ref_architecture.pdf Graphic file (type pdf) <use images/ref_architecture.pdf> Package pdftex.def Info: images/ref_architecture.pdf used on input line 89. @@ -1256,7 +1256,7 @@ Package pdftex.def Info: images/vu-logo.png used on input line 131. ] -<images/manageability.pdf, id=258, 304.869pt x 196.28331pt> +<images/manageability.pdf, id=276, 304.869pt x 196.28331pt> File: images/manageability.pdf Graphic file (type pdf) <use images/manageability.pdf> Package pdftex.def Info: images/manageability.pdf used on input line 166. @@ -1264,7 +1264,7 @@ Package pdftex.def Info: images/manageability.pdf used on input line 166. [15 <./images/manageability.pdf>] -<images/dt_timeline.pdf, id=284, 221.94919pt x 136.55014pt> +<images/dt_timeline.pdf, id=302, 221.94919pt x 136.55014pt> File: images/dt_timeline.pdf Graphic file (type pdf) <use images/dt_timeline.pdf> Package pdftex.def Info: images/dt_timeline.pdf used on input line 183. @@ -1272,7 +1272,7 @@ Package pdftex.def Info: images/dt_timeline.pdf used on input line 183. [16 <./images/dt_timeline.pdf>] -<images/digital_twin_ms.pdf, id=310, 473.27817pt x 197.89935pt> +<images/digital_twin_ms.pdf, id=328, 473.27817pt x 197.89935pt> File: images/digital_twin_ms.pdf Graphic file (type pdf) <use images/digital_twin_ms.pdf> Package pdftex.def Info: images/digital_twin_ms.pdf used on input line 196. @@ -1315,10 +1315,10 @@ Here is how much of TeX's memory you used: 14 hyphenation exceptions out of 8191 128i,11n,123p,1334b,976s stack positions out of 10000i,1000n,20000p,200000b,200000s </usr/share/texmf-dist/fonts/type1/public/fontawesome5/FontAwesome5Free-Solid.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sftt0800.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sftt1000.pfb></usr/share/texmf-dist/fonts/type1/public/stix/stix-mathit.pfb></usr/share/texmf-dist/fonts/type1/public/stix/stix-mathscr.pfb></usr/share/texmf-dist/fonts/type1/public/stix/stix-mathsf.pfb></usr/share/texmf-dist/fonts/type1/public/stix/stix-mathtt.pfb></usr/share/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb></usr/share/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb></usr/share/texmf-dist/fonts/type1/urw/helvetic/uhvro8a.pfb> -Output written on build/main.pdf (17 pages, 13644446 bytes). +Output written on build/main.pdf (17 pages, 13671625 bytes). PDF statistics: - 415 PDF objects out of 1000 (max. 8388607) - 253 compressed objects within 3 object streams + 433 PDF objects out of 1000 (max. 8388607) + 255 compressed objects within 3 object streams 49 named destinations out of 1000 (max. 500000) 227 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/build/main.pdf b/build/main.pdf Binary files differindex ccd2b49..0e76694 100644 --- a/build/main.pdf +++ b/build/main.pdf diff --git a/build/main.synctex.gz b/build/main.synctex.gz Binary files differindex fb5fb8e..ed97b49 100644 --- a/build/main.synctex.gz +++ b/build/main.synctex.gz diff --git a/images/predictive_analytics.drawio b/images/predictive_analytics.drawio index 40be493..7a7c7f4 100644 --- a/images/predictive_analytics.drawio +++ b/images/predictive_analytics.drawio @@ -1,13 +1,13 @@ <mxfile host="app.diagrams.net"> <diagram name="Page-1" id="Y5lrrR6LJWy-jUVm7I1K"> - <mxGraphModel dx="562" dy="362" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <mxGraphModel dx="442" dy="303" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> - <mxCell id="ZrIPo42O3NZgHQitL9NO-1" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" value="" vertex="1"> + <mxCell id="ZrIPo42O3NZgHQitL9NO-1" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;shadow=1;shadowBlur=0;" value="" vertex="1"> <mxGeometry height="40" width="100" x="260" y="160" as="geometry" /> </mxCell> - <mxCell id="ZrIPo42O3NZgHQitL9NO-2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" value="" vertex="1"> + <mxCell id="ZrIPo42O3NZgHQitL9NO-2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;shadow=1;shadowBlur=0;" value="" vertex="1"> <mxGeometry height="40" width="100" x="420" y="160" as="geometry" /> </mxCell> <mxCell id="ZrIPo42O3NZgHQitL9NO-3" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;" value="Physical<br>Twin" vertex="1"> @@ -48,7 +48,7 @@ <mxCell id="ZrIPo42O3NZgHQitL9NO-25" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="Sensor and monitoring data" vertex="1"> <mxGeometry height="30" width="210" x="275" y="215" as="geometry" /> </mxCell> - <mxCell id="ZrIPo42O3NZgHQitL9NO-37" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;strokeWidth=2;" value="" vertex="1"> + <mxCell id="ZrIPo42O3NZgHQitL9NO-37" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;strokeWidth=2;shadow=1;shadowBlur=0;" value="" vertex="1"> <mxGeometry height="147" width="123" x="560" y="99" as="geometry" /> </mxCell> <mxCell id="ZrIPo42O3NZgHQitL9NO-38" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="" vertex="1"> diff --git a/images/predictive_analytics.pdf b/images/predictive_analytics.pdf Binary files differindex 5dd8089..7bf0c20 100644 --- a/images/predictive_analytics.pdf +++ b/images/predictive_analytics.pdf diff --git a/images/ref_architecture.drawio b/images/ref_architecture.drawio index 2dd5fae..2c3b151 100644 --- a/images/ref_architecture.drawio +++ b/images/ref_architecture.drawio @@ -1,10 +1,10 @@ <mxfile host="app.diagrams.net"> <diagram name="Page-1" id="OoccQ9hGi4cqJ0G5M7vr"> - <mxGraphModel dx="1237" dy="848" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <mxGraphModel dx="773" dy="530" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> - <mxCell id="P2gfGEEovkSMdE8ovmaQ-61" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#000000;" value="" vertex="1"> + <mxCell id="P2gfGEEovkSMdE8ovmaQ-61" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#000000;shadow=1;textShadow=0;shadowBlur=0;" value="" vertex="1"> <mxGeometry height="90" width="360" x="39.93" y="22" as="geometry" /> </mxCell> <mxCell id="P2gfGEEovkSMdE8ovmaQ-62" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;fontStyle=1" value="&nbsp;(I) Physical Twin (Datacenter)" vertex="1"> @@ -43,7 +43,7 @@ <mxCell id="P2gfGEEovkSMdE8ovmaQ-78" parent="1" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" value="" vertex="1"> <mxGeometry height="30" width="30" x="53.93" y="67" as="geometry" /> </mxCell> - <mxCell id="P2gfGEEovkSMdE8ovmaQ-109" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#000000;" value="" vertex="1"> + <mxCell id="P2gfGEEovkSMdE8ovmaQ-109" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#000000;shadow=1;shadowOpacity=25;shadowBlur=0;" value="" vertex="1"> <mxGeometry height="100" width="360" x="39.93" y="130" as="geometry" /> </mxCell> <mxCell id="P2gfGEEovkSMdE8ovmaQ-110" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;fontStyle=1" value="&nbsp;(II) Digital Thread" vertex="1"> @@ -61,7 +61,7 @@ <mxCell id="P2gfGEEovkSMdE8ovmaQ-114" parent="1" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" value="" vertex="1"> <mxGeometry height="32" width="32" x="175.93" y="164" as="geometry" /> </mxCell> - <mxCell id="P2gfGEEovkSMdE8ovmaQ-80" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;" value="" vertex="1"> + <mxCell id="P2gfGEEovkSMdE8ovmaQ-80" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;shadow=1;shadowOpacity=25;shadowBlur=0;" value="" vertex="1"> <mxGeometry height="180" width="380" x="29.93" y="240" as="geometry" /> </mxCell> <mxCell id="P2gfGEEovkSMdE8ovmaQ-107" connectable="0" parent="1" style="group" value="" vertex="1"> @@ -106,7 +106,7 @@ <mxCell id="P2gfGEEovkSMdE8ovmaQ-144" connectable="0" parent="1" style="group" value="" vertex="1"> <mxGeometry height="81" width="360" x="39.93" y="330" as="geometry" /> </mxCell> - <mxCell id="P2gfGEEovkSMdE8ovmaQ-125" parent="P2gfGEEovkSMdE8ovmaQ-144" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=default;" value="" vertex="1"> + <mxCell id="P2gfGEEovkSMdE8ovmaQ-125" parent="P2gfGEEovkSMdE8ovmaQ-144" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=default;shadow=1;shadowBlur=0;" value="" vertex="1"> <mxGeometry height="80" width="360" y="1" as="geometry" /> </mxCell> <mxCell id="P2gfGEEovkSMdE8ovmaQ-126" parent="P2gfGEEovkSMdE8ovmaQ-144" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;fontStyle=1" value="(IV) Predictive Analytics" vertex="1"> diff --git a/images/ref_architecture.pdf b/images/ref_architecture.pdf Binary files differindex 612a4ac..599e3f8 100644 --- a/images/ref_architecture.pdf +++ b/images/ref_architecture.pdf diff --git a/images/system_model.drawio b/images/system_model.drawio index 56a540f..90df653 100644 --- a/images/system_model.drawio +++ b/images/system_model.drawio @@ -1,9 +1,12 @@ <mxfile host="app.diagrams.net"> <diagram name="Page-1" id="4vaG-RIfdLBy_e89xL95"> - <mxGraphModel dx="476" dy="909" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <mxGraphModel dx="242" dy="748" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> + <mxCell id="Kw5lBWZvIP71a6MHUHHB-49" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fillColor=none;" value="" vertex="1"> + <mxGeometry height="260" width="330" x="880" y="105" as="geometry" /> + </mxCell> <mxCell id="Kw5lBWZvIP71a6MHUHHB-15" parent="1" style="rounded=1;whiteSpace=wrap;html=1;arcSize=10;" value="" vertex="1"> <mxGeometry height="220" width="150" x="1050" y="135" as="geometry" /> </mxCell> @@ -22,13 +25,13 @@ <mxPoint x="1240" y="45" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Kw5lBWZvIP71a6MHUHHB-19" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="<b>Physical<br>World</b>" vertex="1"> + <mxCell id="Kw5lBWZvIP71a6MHUHHB-19" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;fontSize=15;" value="<b>Physical<br>World</b>" vertex="1"> <mxGeometry height="30" width="60" x="1520" y="30" as="geometry" /> </mxCell> - <mxCell id="Kw5lBWZvIP71a6MHUHHB-20" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="<b>Digital<br>Thread</b>" vertex="1"> + <mxCell id="Kw5lBWZvIP71a6MHUHHB-20" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;fontSize=15;" value="<b>Digital<br>Thread</b>" vertex="1"> <mxGeometry height="30" width="60" x="1300" y="35" as="geometry" /> </mxCell> - <mxCell id="Kw5lBWZvIP71a6MHUHHB-21" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="<b>Virtual<br>World</b>" vertex="1"> + <mxCell id="Kw5lBWZvIP71a6MHUHHB-21" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;fontSize=15;" value="<b>Virtual<br>World</b>" vertex="1"> <mxGeometry height="30" width="60" x="1004.6800000000001" y="35" as="geometry" /> </mxCell> <mxCell id="Kw5lBWZvIP71a6MHUHHB-57" edge="1" parent="1" source="Kw5lBWZvIP71a6MHUHHB-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="Kw5lBWZvIP71a6MHUHHB-25"> @@ -46,25 +49,25 @@ <mxCell id="Kw5lBWZvIP71a6MHUHHB-25" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Message<br>Broker" vertex="1"> <mxGeometry height="60" width="120" x="1270" y="172.5" as="geometry" /> </mxCell> - <mxCell id="Kw5lBWZvIP71a6MHUHHB-27" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;" value="Air Conditioning" vertex="1"> + <mxCell id="Kw5lBWZvIP71a6MHUHHB-27" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;" value="Cooling<br>Subsystem" vertex="1"> <mxGeometry height="60" width="120" x="1490" y="235" as="geometry" /> </mxCell> - <mxCell id="Kw5lBWZvIP71a6MHUHHB-28" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;" value="Datacenter" vertex="1"> + <mxCell id="Kw5lBWZvIP71a6MHUHHB-28" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;fontStyle=1" value="Datacenter" vertex="1"> <mxGeometry height="30" width="100" x="1480" y="105" as="geometry" /> </mxCell> - <mxCell id="Kw5lBWZvIP71a6MHUHHB-29" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;" value="Datacenter Digital Twin" vertex="1"> + <mxCell id="Kw5lBWZvIP71a6MHUHHB-29" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;fontStyle=1" value="Datacenter Digital Twin" vertex="1"> <mxGeometry height="30" width="190" x="889.4200000000001" y="105" as="geometry" /> </mxCell> <mxCell id="Kw5lBWZvIP71a6MHUHHB-34" parent="1" style="rounded=1;whiteSpace=wrap;html=1;arcSize=10;" value="" vertex="1"> <mxGeometry height="220" width="150" x="889.4200000000001" y="135" as="geometry" /> </mxCell> <mxCell id="Kw5lBWZvIP71a6MHUHHB-35" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="Physics-driven <br>Simulation" vertex="1"> - <mxGeometry height="30" width="135.58" x="889.4200000000001" y="255" as="geometry" /> + <mxGeometry height="30" width="120" x="900" y="260" as="geometry" /> </mxCell> - <mxCell id="Kw5lBWZvIP71a6MHUHHB-36" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;" value="Infrastructure Model" vertex="1"> + <mxCell id="Kw5lBWZvIP71a6MHUHHB-36" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;fontStyle=2" value="Infrastructure Model" vertex="1"> <mxGeometry height="30" width="136.58" x="895.1300000000001" y="324" as="geometry" /> </mxCell> - <mxCell id="Kw5lBWZvIP71a6MHUHHB-37" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;" value="<div style=""><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Operations&nbsp;</span><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Model</span></div>" vertex="1"> + <mxCell id="Kw5lBWZvIP71a6MHUHHB-37" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;fontStyle=2" value="<div style=""><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Operations&nbsp;</span><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Model</span></div>" vertex="1"> <mxGeometry height="30" width="134.42" x="1057.79" y="324" as="geometry" /> </mxCell> <mxCell id="Kw5lBWZvIP71a6MHUHHB-38" connectable="0" parent="1" style="group" value="" vertex="1"> @@ -83,7 +86,7 @@ <mxGeometry height="30" width="115.79" y="71" as="geometry" /> </mxCell> <mxCell id="Kw5lBWZvIP71a6MHUHHB-43" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="Data-driven Simulation" vertex="1"> - <mxGeometry height="30" width="119.46461538461537" x="1064.6839446153847" y="265" as="geometry" /> + <mxGeometry height="30" width="110.58" x="1069.42" y="265" as="geometry" /> </mxCell> <mxCell id="Kw5lBWZvIP71a6MHUHHB-45" connectable="0" parent="1" style="group;fillColor=#bac8d3;strokeColor=#23445d;container=0;" value="" vertex="1"> <mxGeometry height="115" width="110" x="1069.42" y="145" as="geometry" /> @@ -97,13 +100,10 @@ <mxCell id="Kw5lBWZvIP71a6MHUHHB-48" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#000000;" value="Data Storage" vertex="1"> <mxGeometry height="30" width="97.21" x="1076.42" y="219" as="geometry" /> </mxCell> - <mxCell id="Kw5lBWZvIP71a6MHUHHB-49" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fillColor=none;" value="" vertex="1"> - <mxGeometry height="260" width="330" x="880" y="105" as="geometry" /> - </mxCell> <mxCell id="Kw5lBWZvIP71a6MHUHHB-50" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;" value="IT Equipment" vertex="1"> <mxGeometry height="60" width="120" x="1490" y="145" as="geometry" /> </mxCell> - <mxCell id="Kw5lBWZvIP71a6MHUHHB-53" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Real-time Visualization <br>Interface" vertex="1"> + <mxCell id="Kw5lBWZvIP71a6MHUHHB-53" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Visualization <br>Interface" vertex="1"> <mxGeometry height="60" width="120" x="1270" y="90" as="geometry" /> </mxCell> <mxCell id="Kw5lBWZvIP71a6MHUHHB-54" edge="1" parent="1" source="Kw5lBWZvIP71a6MHUHHB-24" style="endArrow=classic;html=1;rounded=0;entryX=-0.001;entryY=0.959;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.997;exitY=0.164;exitDx=0;exitDy=0;exitPerimeter=0;" target="Kw5lBWZvIP71a6MHUHHB-16" value=""> diff --git a/images/system_model2.pdf b/images/system_model2.pdf Binary files differindex 499ec65..e7e1d98 100644 --- a/images/system_model2.pdf +++ b/images/system_model2.pdf @@ -1,6 +1,6 @@ INFO: latexindent version 3.24.7, 2025-08-15, a script to indent .tex files latexindent lives here: /usr/share/texmf-dist/scripts/latexindent/ - Thu Jun 18 18:29:46 2026 + Thu Jun 18 18:48:23 2026 Reading input from STDIN INFO: Processing switches: INFO: Directory for backup files and log file indent.log: @@ -66,9 +66,9 @@ \begin{frame}\frametitle{\textbf{RQ1}: Literature Review II} % Mandatory: split the figure into 2: top and bottom, and that way you can fill in the entire slide nicely. \includegraphics[width=\textwidth]{images/system_model2.pdf} - \tiny - \vspace{0.5cm} + \vspace{0.3cm} + \tiny \textbf{Figure 1.3:} To answer \textbf{RQ1} we designed a generic datacenter digital twin system model based on a comprehensive literature review and findings from \textbf{Table 1.1}. % Consider splitting the figure into 2 a.k.a. top and bottom. % Data Lake -> Data Storage |
