1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- Generated by Microsoft Visio, SVG Export bifurcated_driver_overview.svg Page-1 --> 3 4<svg 5 xmlns:dc="http://purl.org/dc/elements/1.1/" 6 xmlns:cc="http://creativecommons.org/ns#" 7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 8 xmlns:svg="http://www.w3.org/2000/svg" 9 xmlns="http://www.w3.org/2000/svg" 10 xmlns:xlink="http://www.w3.org/1999/xlink" 11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 13 width="6.71874in" 14 height="4.83839in" 15 viewBox="0 0 483.75 348.364" 16 xml:space="preserve" 17 color-interpolation-filters="sRGB" 18 class="st28" 19 id="svg2" 20 version="1.1" 21 inkscape:version="0.91 r13725" 22 sodipodi:docname="bifurcated_driver_overview.svg"><metadata 23 id="metadata240"><rdf:RDF><cc:Work 24 rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type 25 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><sodipodi:namedview 26 pagecolor="#ffffff" 27 bordercolor="#666666" 28 borderopacity="1" 29 objecttolerance="10" 30 gridtolerance="10" 31 guidetolerance="10" 32 inkscape:pageopacity="0" 33 inkscape:pageshadow="2" 34 inkscape:window-width="1600" 35 inkscape:window-height="837" 36 id="namedview238" 37 showgrid="false" 38 inkscape:zoom="1.0517845" 39 inkscape:cx="215.35622" 40 inkscape:cy="200.74714" 41 inkscape:window-x="-8" 42 inkscape:window-y="-8" 43 inkscape:window-maximized="1" 44 inkscape:current-layer="g44" /><style 45 type="text/css" 46 id="style4"><![CDATA[ 47 .st1 {visibility:visible} 48 .st2 {fill:none;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.22} 49 .st3 {fill:#5b9bd5;filter:url(#filter_2);font-family:Calibri;font-size:1.16666em;font-weight:bold;opacity:0.219608} 50 .st4 {fill:none;stroke:#c7c8c8;stroke-width:0.5} 51 .st5 {fill:#000000;font-family:Calibri;font-size:1.16666em;font-weight:bold} 52 .st6 {fill:#5b9bd5;filter:url(#filter_2);font-family:Calibri;font-size:1.5em;opacity:0.219608} 53 .st7 {fill:#000000;font-family:Calibri;font-size:1.5em} 54 .st8 {fill:#a8d08d;stroke:#4f87bb;stroke-width:0.75} 55 .st9 {fill:#000000;font-family:Calibri;font-size:0.833336em} 56 .st10 {fill:#5b9bd5;fill-opacity:0.22;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.22} 57 .st11 {fill:#c00000;stroke:#c7c8c8;stroke-width:0.25} 58 .st12 {fill:#feffff;font-family:Calibri;font-size:0.833336em} 59 .st13 {font-size:1em} 60 .st14 {fill:#ff0000;font-size:1em;font-weight:bold} 61 .st15 {fill:#2e75b5;stroke:#c7c8c8;stroke-width:0.25} 62 .st16 {fill:url(#grad4-50);stroke:#c7c8c8;stroke-width:0.25} 63 .st17 {fill:#feffff;font-family:Calibri;font-size:0.666664em} 64 .st18 {fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25} 65 .st19 {fill:#000000;font-family:Calibri;font-size:1.16666em} 66 .st20 {marker-end:url(#mrkr13-84);marker-start:url(#mrkr13-82);stroke:#c00000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1} 67 .st21 {fill:#c00000;fill-opacity:1;stroke:#c00000;stroke-opacity:1;stroke-width:0.28409090909091} 68 .st22 {marker-end:url(#mrkr4-90);stroke:#c00000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1} 69 .st23 {marker-start:url(#mrkr13-106);stroke:#538135;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75} 70 .st24 {fill:#538135;fill-opacity:1;stroke:#538135;stroke-opacity:1;stroke-width:0.40983606557377} 71 .st25 {marker-start:url(#mrkr13-112);stroke:#5b9bd5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75} 72 .st26 {fill:#5b9bd5;fill-opacity:1;stroke:#5b9bd5;stroke-opacity:1;stroke-width:0.40983606557377} 73 .st27 {fill:none;stroke:none;stroke-width:0.25} 74 .st28 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3} 75 ]]></style><defs 76 id="Patterns_And_Gradients"><radialGradient 77 id="grad4-50" 78 cx="0.5" 79 cy="0" 80 r="1.1"><stop 81 offset="0" 82 stop-color="#a8d08d" 83 stop-opacity="1" 84 id="stop8" /><stop 85 offset="0.24" 86 stop-color="#bedcaa" 87 stop-opacity="1" 88 id="stop10" /><stop 89 offset="0.59" 90 stop-color="#3374af" 91 stop-opacity="1" 92 id="stop12" /><stop 93 offset="0.75" 94 stop-color="#41719c" 95 stop-opacity="1" 96 id="stop14" /><stop 97 offset="1" 98 stop-color="#c5e0b3" 99 stop-opacity="1" 100 id="stop16" /></radialGradient></defs><defs 101 id="Markers"><g 102 id="lend13"><path 103 d="M 3 1 L 0 0 L 3 -1 L 3 1 " 104 style="stroke:none" 105 id="path20" /></g><marker 106 id="mrkr13-82" 107 class="st21" 108 refX="10.2" 109 orient="auto" 110 markerUnits="strokeWidth" 111 overflow="visible"><use 112 xlink:href="#lend13" 113 transform="scale(3.52) " 114 id="use23" /></marker><marker 115 id="mrkr13-84" 116 class="st21" 117 refX="-10.56" 118 orient="auto" 119 markerUnits="strokeWidth" 120 overflow="visible"><use 121 xlink:href="#lend13" 122 transform="scale(-3.52,-3.52) " 123 id="use26" /></marker><g 124 id="lend4"><path 125 d="M 2 1 L 0 0 L 2 -1 L 2 1 " 126 style="stroke:none" 127 id="path29" /></g><marker 128 id="mrkr4-90" 129 class="st21" 130 refX="-7.04" 131 orient="auto" 132 markerUnits="strokeWidth" 133 overflow="visible"><use 134 xlink:href="#lend4" 135 transform="scale(-3.52,-3.52) " 136 id="use32" /></marker><marker 137 id="mrkr13-106" 138 class="st24" 139 refX="7.1142857142857" 140 orient="auto" 141 markerUnits="strokeWidth" 142 overflow="visible"><use 143 xlink:href="#lend13" 144 transform="scale(2.44) " 145 id="use35" /></marker><marker 146 id="mrkr13-112" 147 class="st26" 148 refX="7.1142857142857" 149 orient="auto" 150 markerUnits="strokeWidth" 151 overflow="visible"><use 152 xlink:href="#lend13" 153 transform="scale(2.44) " 154 id="use38" /></marker></defs><defs 155 id="Filters"><filter 156 id="filter_2"><feGaussianBlur 157 stdDeviation="2" 158 id="feGaussianBlur42" /></filter></defs><g 159 id="g44"><title 160 id="title46">Page-1</title><g 161 id="shape85-1" 162 transform="translate(133.887,-26.1478)"><title 163 id="title49">Sheet.85</title><desc 164 id="desc51">NIC</desc><g 165 id="shadow85-2" 166 transform="matrix(1,0,0,1,0.345598,1.97279)" 167 class="st1"><rect 168 x="0" 169 y="255.497" 170 width="346.142" 171 height="92.8673" 172 class="st2" 173 id="rect54" /><text 174 x="162.89" 175 y="349.33" 176 class="st3" 177 id="text56">NIC</text> 178</g><rect 179 x="0" 180 y="255.497" 181 width="346.142" 182 height="92.8673" 183 class="st4" 184 id="rect58" 185 style="stroke-width:0.50000076;stroke-miterlimit:3;stroke-dasharray:none" /><text 186 x="162.89" 187 y="349.33" 188 class="st5" 189 id="text60">NIC</text> 190</g><g 191 id="shape20-9" 192 transform="translate(3.0289,-127.458)"><title 193 id="title63">Rounded Rectangle.20</title><desc 194 id="desc65">LINUX</desc><g 195 id="shadow20-10" 196 transform="matrix(1,0,0,1,0.345598,1.97279)" 197 class="st1"><path 198 d="M30.39 348.36 L273.54 348.36 A30.3924 30.3924 -180 0 0 303.93 317.97 L303.93 235.23 A30.3924 30.3924 -180 0 0 273.54 204.84 L30.39 204.84 A30.3924 30.3924 -180 0 0 0 235.23 L0 317.97 A30.3924 30.3924 -180 0 0 30.39 348.36 Z" 199 class="st2" 200 id="path68" /><text 201 x="255.32" 202 y="238.8" 203 class="st6" 204 id="text70">LINUX</text> 205</g><path 206 d="M30.39 348.36 L273.54 348.36 A30.3924 30.3924 -180 0 0 303.93 317.97 L303.93 235.23 A30.3924 30.3924 -180 0 0 273.54 204.84 L30.39 204.84 A30.3924 30.3924 -180 0 0 0 235.23 L0 317.97 A30.3924 30.3924 -180 0 0 30.39 348.36 Z" 207 class="st4" 208 id="path72" /><text 209 x="255.32" 210 y="238.8" 211 class="st7" 212 id="text74">LINUX</text> 213</g><g 214 id="shape8-17" 215 transform="translate(95.8962,-140.079)"><title 216 id="title77">Rounded Rectangle.8</title><desc 217 id="desc79">Kernel pf driver</desc><path 218 d="M18.57 348.36 L167.16 348.36 A18.5731 18.5731 -180 0 0 185.73 329.79 L185.73 303.58 A18.5731 18.5731 -180 0 0 167.16 285 L18.57 285 A18.5731 18.5731 -180 0 0 0 303.58 L0 329.79 A18.5731 18.5731 -180 0 0 18.57 348.36 Z" 219 class="st8" 220 id="path81" /><text 221 x="118.71" 222 y="319.68" 223 class="st9" 224 id="text83">Kernel pf driver </text> 225</g><g 226 id="shape1-20" 227 transform="translate(103.263,-156.88)"><title 228 id="title86">Rounded Rectangle</title><desc 229 id="desc88">Filters support traffic steering to VF</desc><g 230 id="shadow1-21" 231 transform="matrix(1,0,0,1,0.345598,1.97279)" 232 class="st1"><path 233 d="M10.55 348.36 L94.98 348.36 A10.5529 10.5529 -180 0 0 105.53 337.81 L105.53 324.98 A10.5529 10.5529 -180 0 0 94.98 314.43 L10.55 314.43 A10.5529 10.5529 -180 0 0 0 324.98 L0 337.81 A10.5529 10.5529 -180 0 0 10.55 348.36 Z" 234 class="st10" 235 id="path91" /></g><path 236 d="M10.55 348.36 L94.98 348.36 A10.5529 10.5529 -180 0 0 105.53 337.81 L105.53 324.98 A10.5529 10.5529 -180 0 0 94.98 314.43 L10.55 314.43 A10.5529 10.5529 -180 0 0 0 324.98 L0 337.81 A10.5529 10.5529 -180 0 0 10.55 348.36 Z" 237 class="st11" 238 id="path93" /><text 239 x="10.03" 240 y="328.39" 241 class="st12" 242 id="text95" 243 style="-inkscape-font-specification:'Calibri, Normal';font-family:Calibri;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;font-size:10.00001526px;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;" 244 sodipodi:linespacing="125%"><tspan 245 sodipodi:role="line" 246 id="tspan4475">Filters support traffic</tspan></text> 247<text 248 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.00001526px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#feffff" 249 x="11.048484" 250 y="340.46152" 251 class="st12" 252 id="text95-1" 253 sodipodi:linespacing="125%"><tspan 254 sodipodi:role="line" 255 id="tspan4477" 256 x="11.048484" 257 y="340.46152">steering to VF</tspan></text> 258</g><g 259 id="shape3-27" 260 transform="translate(192.985,-73.088)"><title 261 id="title100">Rectangle.3</title><desc 262 id="desc102">Rx Queues (0-N) PF</desc><rect 263 x="0" 264 y="314.425" 265 width="75.9823" 266 height="33.9388" 267 class="st8" 268 id="rect104" /><text 269 x="16.43" 270 y="322.39" 271 class="st9" 272 id="text106" 273 style="-inkscape-font-specification:'Calibri, Normal';font-family:Calibri;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;font-size:10.00001526px;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;" 274 sodipodi:linespacing="125%"><tspan 275 sodipodi:role="line" 276 id="tspan4512">Rx Queues</tspan></text> 277<text 278 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.00001526px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000" 279 x="23.187859" 280 y="333.70471" 281 class="st9" 282 id="text106-2" 283 sodipodi:linespacing="125%"><tspan 284 sodipodi:role="line" 285 id="tspan4514" 286 x="23.187859" 287 y="333.70471">( 0-N )</tspan></text> 288<text 289 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.00001526px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1" 290 x="27.490538" 291 y="345.52356" 292 class="st9" 293 id="text106-9" 294 sodipodi:linespacing="125%"><tspan 295 sodipodi:role="line" 296 id="tspan4516" 297 x="27.490538" 298 y="345.52356"> PF</tspan></text> 299</g><g 300 id="shape4-32" 301 transform="translate(344.949,-73.088)"><title 302 id="title113">Rectangle.4</title><desc 303 id="desc115">Rx Queues (0-M) VF(vf 0)</desc><g 304 id="shadow4-33" 305 transform="matrix(1,0,0,1,0.345598,1.97279)" 306 class="st1"><rect 307 x="0" 308 y="314.425" 309 width="75.9823" 310 height="33.9388" 311 class="st10" 312 id="rect118" /></g><rect 313 x="0" 314 y="314.425" 315 width="75.9823" 316 height="33.9388" 317 class="st15" 318 id="rect120" /><text 319 x="16.43" 320 y="322.39" 321 class="st9" 322 id="text122" 323 style="-inkscape-font-specification:'Calibri, Normal';font-family:Calibri;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;font-size:10.00001526px;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;" 324 sodipodi:linespacing="125%"><tspan 325 sodipodi:role="line" 326 id="tspan4571">Rx Queues</tspan></text> 327<text 328 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.00001526px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000" 329 x="21.777092" 330 y="333.69595" 331 class="st9" 332 id="text122-8" 333 sodipodi:linespacing="125%"><tspan 334 sodipodi:role="line" 335 id="tspan4569" 336 x="21.777092" 337 y="333.69595">( 0-M )</tspan></text> 338<text 339 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.00001526px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1" 340 x="21.79059" 341 y="343.91479" 342 class="st9" 343 id="text122-0" 344 sodipodi:linespacing="125%"><tspan 345 sodipodi:role="line" 346 id="tspan4573" 347 x="21.79059" 348 y="343.91479">VF(vf0)</tspan></text> 349</g><g 350 id="shape5-44" 351 transform="translate(154.994,-43.0328)"><title 352 id="title137">Rectangle.5</title><desc 353 id="desc139">filters</desc><g 354 id="shadow5-45" 355 transform="matrix(1,0,0,1,0.345598,1.97279)" 356 class="st1"><rect 357 x="0" 358 y="331.479" 359 width="303.929" 360 height="16.885" 361 class="st10" 362 id="rect142" /></g><rect 363 x="0" 364 y="331.479" 365 width="303.929" 366 height="16.885" 367 class="st16" 368 id="rect144" /><text 369 x="140.28" 370 y="342.92" 371 class="st9" 372 id="text146">filters</text> 373</g><g 374 id="shape6-52" 375 transform="translate(95.8962,-224.377)"><title 376 id="title149">Rounded Rectangle.6</title><desc 377 id="desc151">Tools to program filters</desc><path 378 d="m 7.6,347.29783 60.78,0 a 7.59811,7.59811 0 0 0 7.6,-7.59 l 0,-18.58 a 7.59811,7.59811 0 0 0 -7.6,-7.6 l -60.78,0 a 7.59811,7.59811 0 0 0 -7.6,7.6 l 0,18.58 a 7.59811,7.59811 0 0 0 7.6,7.59 z" 379 class="st8" 380 id="path153" 381 inkscape:connector-curvature="0" 382 style="fill:#a8d08d;stroke:#4f87bb;stroke-width:0.75" /><text 383 x="21.74" 384 y="328.48001" 385 class="st9" 386 id="text155" 387 style="font-size:10.00003242px;font-family:Calibri;fill:#000000">Tools to <tspan 388 x="7.6900001" 389 class="st13" 390 id="tspan157" 391 style="font-size:10.00003242px" /></text> 392<text 393 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.00001526px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000" 394 x="23.40806" 395 y="340.79666" 396 class="st9" 397 id="text155-1" 398 sodipodi:linespacing="125%"><tspan 399 x="9.358057" 400 class="st13" 401 id="tspan157-9" 402 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.00001526px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start">program filters</tspan></text> 403</g><g 404 id="shape22-56" 405 transform="translate(11.4714,-156.88)"><title 406 id="title160">2-D word balloon</title><desc 407 id="desc162">Director flows to queue index in specified VF</desc><text 408 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.0000124px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#feffff" 409 x="8.0559683" 410 y="346.97244" 411 class="st17" 412 id="text169-3-4" 413 sodipodi:linespacing="125%"><tspan 414 sodipodi:role="line" 415 id="tspan4471" 416 x="8.0559683" 417 y="346.97244">inspecified VF</tspan></text> 418<g 419 id="shadow22-57" 420 transform="matrix(1,0,0,1,0.345598,1.97279)" 421 class="st1"><path 422 d="M0 327.15 L0 314.43 L28.49 314.43 L37.99 314.43 L47.49 314.43 L75.98 314.43 L75.98 327.15 L91.79 331.39 L75.98 335.64 L75.98 348.36 L47.49 348.36 L37.99 348.36 L28.49 348.36 L0 348.36 L0 335.64 L0 331.39 L0 327.15 Z" 423 class="st10" 424 id="path165" /></g><path 425 d="m 0.53783484,327.68783 0,-12.72 28.49000016,0 9.5,0 9.5,0 28.49,0 0,12.72 15.81,4.24 -15.81,4.25 0,12.72 -28.49,0 -9.5,0 -9.5,0 -28.49000016,0 0,-12.72 0,-4.25 0,-4.24 z" 426 class="st11" 427 id="path167" 428 inkscape:connector-curvature="0" 429 style="fill:#c00000;stroke:#c7c8c8;stroke-width:0.25" /><text 430 x="7.5599966" 431 y="324.19" 432 class="st17" 433 id="text169" 434 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.0000124px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#feffff" 435 sodipodi:linespacing="125%"><tspan 436 sodipodi:role="line" 437 id="tspan4446" 438 x="7.5599966" 439 y="324.19">Director flows</tspan></text> 440<text 441 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.0000124px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#feffff" 442 x="8.1099777" 443 y="334.57529" 444 class="st17" 445 id="text169-3" 446 sodipodi:linespacing="125%"><tspan 447 sodipodi:role="line" 448 id="tspan4469" 449 x="8.1099777" 450 y="334.57529">to queue index</tspan></text> 451<text 452 x="8.5350533" 453 y="345.4624" 454 class="st17" 455 id="text169-5" 456 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.00001221px;line-height:125%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#feffff;" 457 sodipodi:linespacing="125%"><tspan 458 sodipodi:role="line" 459 id="tspan4479">in specified VF</tspan></text> 460</g><g 461 id="shape24-64" 462 transform="translate(323.843,-285.05)"><title 463 id="title176">Rounded Rectangle.24</title><desc 464 id="desc178">DPDK</desc><g 465 id="shadow24-65" 466 transform="matrix(1,0,0,1,0.345598,1.97279)" 467 class="st1"><path 468 d="M9.29 348.36 L83.58 348.36 A9.28657 9.28657 -180 0 0 92.87 339.08 L92.87 295.74 A9.28657 9.28657 -180 0 0 83.58 286.45 L9.29 286.45 A9.28657 9.28657 -180 0 0 0 295.74 L0 339.08 A9.28657 9.28657 -180 0 0 9.29 348.36 Z" 469 class="st10" 470 id="path181" /></g><path 471 d="M9.29 348.36 L83.58 348.36 A9.28657 9.28657 -180 0 0 92.87 339.08 L92.87 295.74 A9.28657 9.28657 -180 0 0 83.58 286.45 L9.29 286.45 A9.28657 9.28657 -180 0 0 0 295.74 L0 339.08 A9.28657 9.28657 -180 0 0 9.29 348.36 Z" 472 class="st18" 473 id="path183" /><text 474 x="30.57" 475 y="321.61" 476 class="st19" 477 id="text185">DPDK</text> 478</g><g 479 id="shape25-70" 480 transform="translate(192.985,-285.05)"><title 481 id="title188">Rounded Rectangle.25</title><desc 482 id="desc190">Socket</desc><path 483 d="M9.29 348.36 L83.58 348.36 A9.28657 9.28657 -180 0 0 92.87 339.08 L92.87 295.74 A9.28657 9.28657 -180 0 0 83.58 286.45 L9.29 286.45 A9.28657 9.28657 -180 0 0 0 295.74 L0 339.08 A9.28657 9.28657 -180 0 0 9.29 348.36 Z" 484 class="st8" 485 id="path192" /><text 486 x="27.56" 487 y="321.61" 488 class="st19" 489 id="text194">Socket</text> 490</g><g 491 id="shape44-73" 492 transform="translate(154.994,569.271) rotate(180)"><title 493 id="title197">Simple Arrow.44</title><g 494 id="shadow44-74" 495 transform="matrix(1,0,0,1,-0.345598,-1.97279)" 496 class="st1" /></g><g 497 id="shape52-75" 498 transform="translate(154.994,-127.458)"><title 499 id="title201">Single arrowhead</title></g><g 500 id="shape70-76" 501 transform="translate(221.976,-107.027)"><title 502 id="title204">Dynamic connector.70</title><path 503 d="M9 338.16 L9 337.8 L9 325.87" 504 class="st20" 505 id="path206" /></g><g 506 id="shape81-85" 507 transform="translate(124.887,-224.377)"><title 508 id="title209">Dynamic connector.81</title><path 509 d="M9 348.36 L9 362.26" 510 class="st22" 511 id="path211" /></g><g 512 id="shape83-91" 513 transform="translate(240.398,-57.5029)"><title 514 id="title214">Dynamic connector.83</title><path 515 d="M-8.58 345.95 L-8.97 339.8" 516 class="st22" 517 id="path216" /></g><g 518 id="shape84-96" 519 transform="translate(373.94,-57.5029)"><title 520 id="title219">Dynamic connector.84</title><path 521 d="M9 345.95 L9 339.82" 522 class="st22" 523 id="path221" /></g><g 524 id="shape98-101" 525 transform="translate(539.29,6.22333) rotate(79.2209)"><title 526 id="title224">Sheet.98</title><path 527 d="M11.39 310.28 L11.72 310.42 C54.22 328.18 100.77 337.63 149.11 345.35 C162.41 347.48 175.84 349.47 187.65 347.74 C201.36 345.74 212.87 338.71 218.42 327.59 C222.66 319.09 223.42 308.2 229.69 303.23 C239.2 295.7 261.37 301.76 275.96 305.26" 528 class="st23" 529 id="path226" /></g><g 530 id="shape109-107" 531 transform="translate(712.298,124.855) rotate(100.2)"><title 532 id="title229">Sheet.109</title><path 533 d="M12.03 344.31 L12.38 344.21 C55.98 332.05 99.42 314.86 144.33 309.38 C167.01 306.62 190.06 306.85 204.84 318.11 C212.98 324.32 218.61 333.88 226.49 339.83 C238.38 348.81 255.38 349.56 275.91 347.51" 534 class="st25" 535 id="path231" /></g><g 536 id="shape110-113" 537 transform="translate(108.779,-175.962)"><title 538 id="title234">Sheet.110</title><rect 539 x="0" 540 y="341.614" 541 width="94.5" 542 height="6.75" 543 class="st27" 544 id="rect236" /></g></g></svg>