diff options
author | Rasmus Dahlberg <rasmus@rgdd.se> | 2024-10-15 16:08:16 +0200 |
---|---|---|
committer | Rasmus Dahlberg <rasmus@rgdd.se> | 2024-10-15 16:08:16 +0200 |
commit | 385cc92bc91e1a6c3724085c060e76bf40c13ed3 (patch) | |
tree | 26d0a8f81f2caa472830fd40a51844bb202c1355 /slides/img/contribs/tlwo-uncached.svg |
Import PhD thesis
Diffstat (limited to 'slides/img/contribs/tlwo-uncached.svg')
-rw-r--r-- | slides/img/contribs/tlwo-uncached.svg | 562 |
1 files changed, 562 insertions, 0 deletions
diff --git a/slides/img/contribs/tlwo-uncached.svg b/slides/img/contribs/tlwo-uncached.svg new file mode 100644 index 0000000..d0727c7 --- /dev/null +++ b/slides/img/contribs/tlwo-uncached.svg @@ -0,0 +1,562 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + id="svg8" + version="1.1" + viewBox="0 0 256.00052 109.66142" + height="109.66142mm" + width="256.00052mm" + sodipodi:docname="tlwo-uncached.svg" + inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"> + <sodipodi:namedview + id="namedview111" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="false" + inkscape:zoom="0.96613562" + inkscape:cx="307.92778" + inkscape:cy="37.779375" + inkscape:window-width="1870" + inkscape:window-height="490" + inkscape:window-x="20" + inkscape:window-y="560" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /> + <defs + id="defs2"> + <linearGradient + osb:paint="solid" + id="linearGradient13342"> + <stop + id="stop13340" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <marker + style="overflow:visible" + id="Club" + refX="0" + refY="0" + orient="auto"> + <path + transform="scale(0.6)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.7458791pt;stroke-opacity:1" + d="m -1.5971367,-7.0977635 c -1.8892507,0 -3.426382,1.5371314 -3.426382,3.4263822 0,0.6566798 0.2383531,1.2269257 0.5594092,1.7481542 -0.038751,0.032111 -0.079672,0.058463 -0.1165436,0.093235 -0.6224234,-0.8549928 -1.5893983,-1.4451409 -2.7271199,-1.4451409 -1.8892515,-1e-7 -3.426382,1.5371314 -3.426382,3.42638214 0,1.88925076 1.5371305,3.42638216 3.426382,3.42638216 0.9934462,0 1.868619,-0.4420611 2.4940326,-1.1188187 -0.124687,0.3548915 -0.2097783,0.7214874 -0.2097783,1.1188187 0,1.8892506 1.5371313,3.4263822 3.426382,3.4263822 1.88925064,0 3.4263821,-1.5371316 3.4263821,-3.4263822 0,-0.7933959 -0.3155586,-1.4938285 -0.7691878,-2.0744763 C 2.4152718,1.7663868 3.7718375,2.2973711 4.7661444,3.8340272 4.0279463,3.0958289 3.5540908,1.7534117 3.5540908,-0.05852936 l -0.6293354,-0.04661745 0.5827179,-0.0233087 c 0,-1.81194107 0.4505466,-3.15435827 1.188745,-3.89255657 -0.9590906,1.4822308 -2.2571634,2.0263625 -3.5662345,2.3075635 0.4041964,-0.5619092 0.6992616,-1.213407 0.6992616,-1.9579327 0,-1.8892506 -1.53713146,-3.4263822 -3.4263821,-3.4263822 z" + id="path6729" /> + </marker> + <marker + style="overflow:visible" + id="marker13130" + refX="0" + refY="0" + orient="auto"> + <path + transform="matrix(0.8,0,0,0.8,10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path13128" /> + </marker> + <marker + style="overflow:visible" + id="marker13054" + refX="0" + refY="0" + orient="auto"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path13052" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lend" + refX="0" + refY="0" + orient="auto"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path6521" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Lstart" + refX="0" + refY="0" + orient="auto"> + <path + transform="matrix(0.8,0,0,0.8,10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path6500" /> + </marker> + <marker + style="overflow:visible" + id="marker12648" + refX="0" + refY="0" + orient="auto"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path12646" /> + </marker> + <marker + style="overflow:visible" + id="marker12614" + refX="0" + refY="0" + orient="auto"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path12612" /> + </marker> + <marker + orient="auto" + refY="0" + refX="0" + id="marker12313" + style="overflow:visible"> + <path + id="path12311" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <marker + style="overflow:visible" + id="marker11841" + refX="0" + refY="0" + orient="auto"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path11839" /> + </marker> + <marker + orient="auto" + refY="0" + refX="0" + id="marker9514" + style="overflow:visible"> + <path + id="path9512" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <marker + style="overflow:visible" + id="marker8178" + refX="0" + refY="0" + orient="auto"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path8176" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Lend" + refX="0" + refY="0" + orient="auto"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:#280000;stroke-width:1.00000003pt;stroke-opacity:0" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path6503" /> + </marker> + <linearGradient + osb:paint="solid" + id="linearGradient5028"> + <stop + id="stop5026" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <symbol + id="Connector"> + <title + id="title4537">Connector</title> + <desc + id="desc4539">Exit to or entry from another part of chart.</desc> + <circle + id="circle4541" + style="stroke-width:0.52916664" + r="5.2916665" + cy="19.84375" + cx="19.84375" /> + </symbol> + <symbol + id="AuxillaryOp"> + <title + id="title4474">Auxiliary Operation</title> + <desc + id="desc4476">Offline operation.</desc> + <rect + id="rect4478" + style="stroke-width:0.52916664" + height="21.166666" + width="21.166666" + y="9.260417" + x="9.260417" /> + </symbol> + <symbol + id="Decision"> + <title + id="title4451">Decision</title> + <desc + id="desc4453">A decision or switching type operation.</desc> + <path + id="path4455" + style="stroke-width:0.52916664" + d="m 3.96875,19.84375 15.875,-10.5833333 15.875,10.5833333 -15.875,10.583333 z" /> + </symbol> + <symbol + id="Merge"> + <title + id="title4444">Merge</title> + <desc + id="desc4446">Combine two or more sets of items into one set. (ISO)</desc> + <path + id="path4448" + style="stroke-width:0.52916664" + d="M 9.2604167,9.2604167 H 30.427083 L 19.84375,27.78125 Z" /> + </symbol> + </defs> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="translate(-9.0404656,-55.507183)" + id="layer1"> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#AuxillaryOp" + style="fill:#f2f2f2;stroke:#000000;stroke-opacity:1" + transform="matrix(2.8369233,0,0,1.846189,134.87549,46.186287)" + id="use4989" /> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#Connector" + style="fill:#aa0000;stroke:#000000" + transform="matrix(4.0064065,0,0,4.0064065,-48.201068,30.521803)" + id="use4922" /> + <text + id="text4940" + y="112.45039" + x="12.481485" + style="font-style:normal;font-weight:normal;font-size:7.76111126px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-weight:bold;fill:#ffffff;stroke-width:0.26458332" + y="112.45039" + x="12.481485" + id="tspan4938">Attacker</tspan></text> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#Connector" + style="fill:#800080;stroke:#000000" + transform="matrix(4.0064066,0,0,4.0064066,110.68908,29.830656)" + id="use4922-3" /> + <text + id="text4940-6" + y="112.02383" + x="178.19962" + style="font-style:normal;font-weight:normal;font-size:7.76111126px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-weight:bold;fill:#ffffff;stroke-width:0.26458332" + y="112.02383" + x="178.19962" + id="tspan4938-7">Relay</tspan></text> + <text + id="text6492" + y="72.094604" + x="175.27481" + style="font-style:normal;font-weight:normal;font-size:7.76111126px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="72.094604" + x="175.27481" + id="tspan6490">evil.com</tspan></text> + <text + id="text6496" + y="61.403809" + x="169.31729" + style="font-style:normal;font-weight:normal;font-size:7.76111126px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="61.403809" + x="169.31729" + id="tspan6494">DNS cache</tspan></text> + <text + id="text8654" + y="67.843491" + x="68.573997" + style="font-style:normal;font-weight:normal;font-size:7.76111126px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="67.843491" + x="68.573997" + id="tspan8652">cache evil.com</tspan></text> + <path + id="path9472" + d="M 31.37154,87.252341 V 69.862973 h 134.40985" + style="fill:#ffffff;stroke:#000000;stroke-width:0.495;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8178)" /> + <path + id="path9504" + d="M 54.8151,110.67008 H 166.13555" + style="fill:#ffffff;stroke:#000000;stroke-width:0.49582317;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker9514)" /> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#AuxillaryOp" + style="fill:#f9f9f9;stroke:#000000" + transform="matrix(4.7311785,0,0,1.0967741,12.429632,73.701952)" + id="use9987" /> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#AuxillaryOp" + style="fill:#e5ffd5;stroke:#000000" + transform="matrix(2.4463498,0,0,0.46846246,76.701516,90.078988)" + id="use10011" /> + <text + id="text10025" + y="101.83488" + x="100.92594" + style="font-style:normal;font-weight:normal;font-size:7.76111px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" + xml:space="preserve"><tspan + style="stroke-width:0.264583" + y="101.83488" + x="100.92594" + id="tspan10023">example.com</tspan></text> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#AuxillaryOp" + style="fill:#ffeeaa;stroke:#000000" + transform="matrix(1.5960691,0,0,0.46543405,46.115798,90.073246)" + id="use10011-1" /> + <text + id="text10025-2" + y="101.71591" + x="62.864647" + style="font-style:normal;font-weight:normal;font-size:7.76111px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" + xml:space="preserve"><tspan + style="stroke-width:0.264583" + y="101.71591" + x="62.864647" + id="tspan10023-7">evil.com</tspan></text> + <text + id="text10050" + y="93.041832" + x="63.631878" + style="font-style:normal;font-weight:normal;font-size:7.76111px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" + xml:space="preserve"><tspan + style="font-size:7.05556px;stroke-width:0.264583" + y="93.041832" + x="63.631878" + id="tspan10048">RESOLVE</tspan></text> + <text + id="text10050-0" + y="93.041466" + x="109.49061" + style="font-style:normal;font-weight:normal;font-size:7.76111px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" + xml:space="preserve"><tspan + style="font-size:7.05556px;stroke-width:0.264583" + y="93.041466" + x="109.49061" + id="tspan10048-9">RESOLVE</tspan></text> + <path + id="path12281" + d="m 213.33454,111.32786 h 22.04973 V 80.057324 h -17.63979" + style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.00000006, 2.00000006;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker11841)" /> + <path + id="path12303" + d="M 189.18563,133.15967 V 146.9558 H 30.624621 v -13.04018" + style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker12313)" /> + <path + id="path12369" + d="m 30.614597,147.17795 0.0083,13.6648 H 235.38603 v -48.53093" + style="fill:none;stroke:#000000;stroke-width:0.4947744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#AuxillaryOp" + style="fill:#e5ffd5;stroke:#000000" + transform="matrix(2.6652959,0,0,0.46773547,150.82589,145.0241)" + id="use10011-6" /> + <text + id="text10025-26" + y="156.39243" + x="178.43687" + style="font-style:normal;font-weight:normal;font-size:7.76111px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" + xml:space="preserve"><tspan + style="stroke-width:0.264583" + y="156.39243" + x="178.43687" + id="tspan10023-1">93.184.216.34</tspan></text> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#AuxillaryOp" + style="fill:#ffeeaa;stroke:#000000" + transform="matrix(2.512977,0,0,0.46818619,12.988131,131.23964)" + id="use10011-1-8" /> + <text + id="text10025-2-7" + y="142.6169" + x="37.494019" + style="font-style:normal;font-weight:normal;font-size:7.76111px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" + xml:space="preserve"><tspan + style="stroke-width:0.264583" + y="142.6169" + x="37.494019" + id="tspan10023-7-9">66.96.146.129</tspan></text> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#Connector" + style="fill:#222b00;stroke:#000000" + transform="matrix(0.76679369,0,0,0.81060226,8.5872134,131.0793)" + id="use12440" /> + <text + id="text12454" + y="149.23871" + x="21.82646" + style="font-style:normal;font-weight:normal;font-size:6.3499999px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan12456" + style="font-size:6.3499999px;fill:#ffffff;stroke-width:0.26458332" + y="149.23871" + x="21.82646">2</tspan></text> + <flowRoot + transform="matrix(0.26458333,0,0,0.26458333,0,47)" + style="font-style:normal;font-weight:normal;font-size:29.33333397px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + id="flowRoot12481" + xml:space="preserve"><flowRegion + id="flowRegion12483"><rect + y="487.3819" + x="133.75" + height="56.5" + width="39.5" + id="rect12485" /></flowRegion><flowPara + id="flowPara12487" /></flowRoot> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#Connector" + style="fill:#222b00;stroke:#000000" + transform="matrix(0.76679369,0,0,0.81060227,8.5872134,144.5793)" + id="use12440-9" /> + <text + id="text12454-2" + y="162.87102" + x="21.826458" + style="font-style:normal;font-weight:normal;font-size:6.3499999px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan12456-2" + style="font-size:6.3499999px;fill:#ffffff;stroke-width:0.26458332" + y="162.87102" + x="21.826458">3</tspan></text> + <text + id="text12548" + y="69.874359" + x="246.12741" + style="font-style:normal;font-weight:normal;font-size:7.76111126px;line-height:1;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-size:7.05555534px;text-align:center;text-anchor:middle;stroke-width:0.26458332" + y="69.874359" + x="246.12741" + id="tspan12546">concurrent</tspan><tspan + id="tspan12550" + style="font-size:7.05555534px;text-align:center;text-anchor:middle;stroke-width:0.26458332" + y="77.635468" + x="246.12741">resolve</tspan></text> + <text + transform="rotate(90)" + id="text13446" + y="-236.7206" + x="100.53797" + style="font-style:normal;font-weight:normal;font-size:7.76111126px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan13454" + style="font-size:7.05555534px;line-height:1;stroke-width:0.26458332" + y="-236.7206" + x="100.53797">event</tspan></text> + <use + height="100%" + width="100%" + y="0" + x="0" + xlink:href="#Connector" + style="fill:#222b00;stroke:#000000" + transform="matrix(0.76679369,0,0,0.81060226,209.3355,95.170037)" + id="use12440-3" /> + <text + id="text12454-6" + y="113.46175" + x="222.44244" + style="font-style:normal;font-weight:normal;font-size:6.3499999px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan12456-7" + style="font-size:6.3499999px;fill:#ffffff;stroke-width:0.26458332" + y="113.46175" + x="222.44244">1</tspan></text> + </g> +</svg> |