1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- SPDX-License-Identifier: BSD-3-Clause --> 3<!-- Copyright(c) 2017 Intel Corporation --> 4 5<!-- Generated by Microsoft Visio, SVG Export vf_daemon_overview.svg Page-1 --> 6 7<svg 8 xmlns:dc="http://purl.org/dc/elements/1.1/" 9 xmlns:cc="http://creativecommons.org/ns#" 10 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 11 xmlns:svg="http://www.w3.org/2000/svg" 12 xmlns="http://www.w3.org/2000/svg" 13 xmlns:xlink="http://www.w3.org/1999/xlink" 14 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 15 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 16 width="653.98083" 17 height="346.37814" 18 viewBox="0 0 523.18544 277.10257" 19 xml:space="preserve" 20 class="st16" 21 id="svg3406" 22 version="1.1" 23 inkscape:version="0.92.1 r15371" 24 sodipodi:docname="vf_daemon_overview.svg" 25 style="font-size:12px;overflow:visible;color-interpolation-filters:sRGB;fill:none;fill-rule:evenodd;stroke-linecap:square;stroke-miterlimit:3"><metadata 26 id="metadata3652"><rdf:RDF><cc:Work 27 rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type 28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><sodipodi:namedview 29 pagecolor="#ffffff" 30 bordercolor="#666666" 31 borderopacity="1" 32 objecttolerance="10" 33 gridtolerance="10" 34 guidetolerance="10" 35 inkscape:pageopacity="0" 36 inkscape:pageshadow="2" 37 inkscape:window-width="1920" 38 inkscape:window-height="1003" 39 id="namedview3650" 40 showgrid="false" 41 fit-margin-top="0" 42 fit-margin-left="0" 43 fit-margin-right="0" 44 fit-margin-bottom="0" 45 inkscape:zoom="1.683916" 46 inkscape:cx="370.95135" 47 inkscape:cy="160.84375" 48 inkscape:window-x="-9" 49 inkscape:window-y="-9" 50 inkscape:window-maximized="1" 51 inkscape:current-layer="svg3406" /><style 52 type="text/css" 53 id="style3408"> 54 .st1 {visibility:visible} 55 .st2 {fill:#5b9bd5;fill-opacity:0.25;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.25} 56 .st3 {fill:#4f87bb;stroke:#40709c;stroke-width:0.75} 57 .st4 {fill:#feffff;font-family:Calibri;font-size:0.833336em} 58 .st5 {fill:url(#grad0-11);stroke:#4f87bb;stroke-width:0.75} 59 .st6 {fill:#4f87bb;font-family:Calibri;font-size:0.833336em} 60 .st7 {fill:#759fcc;fill-opacity:0.25;filter:url(#filter_2);stroke:#759fcc;stroke-opacity:0.25} 61 .st8 {fill:#668bb3;stroke:#547395;stroke-width:0.75} 62 .st9 {fill:#5b9bd5;fill-opacity:0.22;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.22} 63 .st10 {fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25} 64 .st11 {fill:#759fcc;fill-opacity:0.22;filter:url(#filter_2);stroke:#759fcc;stroke-opacity:0.22} 65 .st12 {fill:#759fcc;stroke:#c7c8c8;stroke-width:0.25} 66 .st13 {fill:url(#grad0-40);stroke:#a6b6cd;stroke-width:0.75} 67 .st14 {fill:#70ad47;fill-opacity:0.25;filter:url(#filter_2);stroke:#70ad47;stroke-opacity:0.25} 68 .st15 {fill:#61973d;stroke:#507e31;stroke-width:0.75} 69 .st16 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3} 70 </style><defs 71 id="Patterns_And_Gradients"><linearGradient 72 id="grad0-11" 73 x1="-0.24584444" 74 y1="740.83429" 75 x2="167.49742" 76 y2="740.83429" 77 gradientTransform="scale(1.5253548,0.65558519)" 78 gradientUnits="userSpaceOnUse"><stop 79 offset="0" 80 stop-color="#e9eff7" 81 stop-opacity="1" 82 id="stop3412" /><stop 83 offset="0.24" 84 stop-color="#f4f7fb" 85 stop-opacity="1" 86 id="stop3414" /><stop 87 offset="0.54" 88 stop-color="#feffff" 89 stop-opacity="1" 90 id="stop3416" /></linearGradient><linearGradient 91 id="grad0-40" 92 x1="0" 93 y1="0" 94 x2="1" 95 y2="0" 96 gradientTransform="rotate(60,0.5,0.5)"><stop 97 offset="0" 98 stop-color="#f3f6fa" 99 stop-opacity="1" 100 id="stop3419" /><stop 101 offset="0.24" 102 stop-color="#f9fafc" 103 stop-opacity="1" 104 id="stop3421" /><stop 105 offset="0.54" 106 stop-color="#feffff" 107 stop-opacity="1" 108 id="stop3423" /></linearGradient><linearGradient 109 id="grad0-40-2" 110 x1="0" 111 y1="0" 112 x2="1" 113 y2="0" 114 gradientTransform="rotate(60,0.5,0.5)"><stop 115 offset="0" 116 stop-color="#f3f6fa" 117 stop-opacity="1" 118 id="stop3419-2" /><stop 119 offset="0.24" 120 stop-color="#f9fafc" 121 stop-opacity="1" 122 id="stop3421-8" /><stop 123 offset="0.54" 124 stop-color="#feffff" 125 stop-opacity="1" 126 id="stop3423-0" /></linearGradient><filter 127 style="color-interpolation-filters:sRGB" 128 id="filter_2-6"><feGaussianBlur 129 stdDeviation="2" 130 id="feGaussianBlur3427-3" /></filter><filter 131 style="color-interpolation-filters:sRGB" 132 id="filter4802"><feGaussianBlur 133 stdDeviation="2" 134 id="feGaussianBlur4800" /></filter><filter 135 style="color-interpolation-filters:sRGB" 136 id="filter4810"><feGaussianBlur 137 stdDeviation="2" 138 id="feGaussianBlur4808" /></filter><filter 139 style="color-interpolation-filters:sRGB" 140 id="filter_2-1"><feGaussianBlur 141 stdDeviation="2" 142 id="feGaussianBlur3427-8" /></filter><linearGradient 143 inkscape:collect="always" 144 xlink:href="#grad0-11" 145 id="linearGradient5846" 146 gradientUnits="userSpaceOnUse" 147 gradientTransform="matrix(1.2751142,0,0,0.85239422,296.69995,-509.84788)" 148 x1="-0.24584444" 149 y1="740.83429" 150 x2="167.49742" 151 y2="740.83429" /><linearGradient 152 inkscape:collect="always" 153 xlink:href="#grad0-40" 154 id="linearGradient5848" 155 gradientUnits="userSpaceOnUse" 156 gradientTransform="scale(2.9084098,0.3438305)" 157 x1="-0.12893644" 158 y1="1717.1688" 159 x2="28.140806" 160 y2="1717.1688" /><linearGradient 161 inkscape:collect="always" 162 xlink:href="#grad0-40" 163 id="linearGradient5917" 164 gradientUnits="userSpaceOnUse" 165 gradientTransform="scale(2.9084098,0.3438305)" 166 x1="-0.12893644" 167 y1="1717.1688" 168 x2="28.140806" 169 y2="1717.1688" /><linearGradient 170 inkscape:collect="always" 171 xlink:href="#grad0-11" 172 id="linearGradient6028" 173 gradientUnits="userSpaceOnUse" 174 gradientTransform="matrix(1.2751142,0,0,0.85239422,14.0251,-510.3054)" 175 x1="-0.24584444" 176 y1="740.83429" 177 x2="167.49742" 178 y2="740.83429" /><linearGradient 179 inkscape:collect="always" 180 xlink:href="#grad0-40" 181 id="linearGradient6030" 182 gradientUnits="userSpaceOnUse" 183 gradientTransform="scale(2.9084098,0.3438305)" 184 x1="-0.12893644" 185 y1="1717.1688" 186 x2="28.140806" 187 y2="1717.1688" /></defs><defs 188 id="Filters"><filter 189 id="filter_2" 190 style="color-interpolation-filters:sRGB"><feGaussianBlur 191 stdDeviation="2" 192 id="feGaussianBlur3427" /></filter></defs><flowRoot 193 xml:space="preserve" 194 id="flowRoot5059" 195 style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 196 transform="translate(83.77187,-3.3273299)"><flowRegion 197 id="flowRegion5061"><rect 198 id="rect5063" 199 width="319.13776" 200 height="378.76611" 201 x="246.91183" 202 y="-24.140537" /></flowRegion><flowPara 203 id="flowPara5065" /></flowRoot><rect 204 x="310.9368" 205 y="41.112034" 206 width="185.48367" 207 height="52.464527" 208 class="st3" 209 id="rect3441-6" 210 style="font-size:medium;color-interpolation-filters:sRGB;fill:#4f87bb;fill-rule:evenodd;stroke:#40709c;stroke-width:0.59376031;stroke-linecap:square;stroke-miterlimit:3" /><rect 211 style="font-size:medium;color-interpolation-filters:sRGB;fill:url(#linearGradient5846);fill-rule:evenodd;stroke:#4f87bb;stroke-width:0.78190857;stroke-linecap:square;stroke-miterlimit:3" 212 id="rect3453-5" 213 class="st5" 214 height="142.00824" 215 width="213.26486" 216 y="122.12257" 217 x="296.69995" /><rect 218 style="font-size:medium;color-interpolation-filters:sRGB;fill:#668bb3;fill-rule:evenodd;stroke:#547395;stroke-width:0.81434548;stroke-linecap:square;stroke-miterlimit:3" 219 id="rect3465-8" 220 class="st8" 221 height="107.19906" 222 width="191.24162" 223 y="148.73914" 224 x="303.27353" /><rect 225 style="font-size:medium;color-interpolation-filters:sRGB;fill:#5b9bd5;fill-rule:evenodd;stroke:#c7c8c8;stroke-width:0.30626383;stroke-linecap:square;stroke-miterlimit:3" 226 id="rect3477-1" 227 class="st10" 228 height="37.991375" 229 width="99.433281" 230 y="201.63286" 231 x="345.86914" /><g 232 style="font-size:medium;color-interpolation-filters:sRGB;fill:none;fill-rule:evenodd;stroke-linecap:square;stroke-miterlimit:3" 233 transform="matrix(0.00129134,-1.4946882,0.98914737,0.00195132,-182.90697,199.1254)" 234 id="shape8-37-9"><title 235 id="title3506-4">Simple Double Arrow.14</title><path 236 style="fill:url(#linearGradient5848);stroke:#a6b6cd;stroke-width:0.75" 237 inkscape:connector-curvature="0" 238 id="path3508-6" 239 class="st13" 240 d="m 0,595.28 11.34,-4.49 v 2.24 h 58.8 v -2.24 l 11.33,4.49 -11.33,4.48 v -2.24 h -58.8 v 2.24 z" /></g><rect 241 style="font-size:medium;opacity:0.347;color-interpolation-filters:sRGB;fill:none;fill-opacity:0.91387556;fill-rule:evenodd;stroke:#0044ea;stroke-width:0.6845746;stroke-linecap:square;stroke-miterlimit:3;stroke-opacity:1" 242 id="rect4923-1" 243 width="228.54221" 244 height="267.54898" 245 x="288.59995" 246 y="5.0613203" /><text 247 xml:space="preserve" 248 style="font-style:normal;font-weight:normal;font-size:19.20002937px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#0026e8;fill-opacity:0.83732054;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3" 249 x="478.50806" 250 y="25.851391" 251 id="text4927-7"><tspan 252 sodipodi:role="line" 253 id="tspan4925-3" 254 x="478.50806" 255 y="25.851391" 256 style="font-size:19.20002937px;fill:#0026e8;fill-opacity:0.83732054;stroke-width:0.8000012">VM</tspan></text> 257<text 258 xml:space="preserve" 259 style="font-style:normal;font-weight:normal;font-size:17.06669235px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3" 260 x="343.81976" 261 y="68.998184" 262 id="text5156-5"><tspan 263 sodipodi:role="line" 264 id="tspan5154-8" 265 x="343.81976" 266 y="68.998184" 267 style="font-size:17.06669235px;fill:#ffffff;stroke-width:0.8000012">VF Application</tspan></text> 268<text 269 xml:space="preserve" 270 style="font-style:normal;font-weight:normal;font-size:17.06669235px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#008080;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3" 271 x="457.61066" 272 y="138.71524" 273 id="text5715-9"><tspan 274 sodipodi:role="line" 275 id="tspan5713-1" 276 x="457.61066" 277 y="138.71524" 278 style="font-size:17.06669235px;fill:#008080;stroke-width:0.8000012">DPDK</tspan></text> 279<text 280 xml:space="preserve" 281 style="font-style:normal;font-weight:normal;font-size:14.93335533px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3" 282 x="309.18256" 283 y="170.07077" 284 id="text5723-9"><tspan 285 sodipodi:role="line" 286 id="tspan5721-0" 287 x="309.18256" 288 y="170.07077" 289 style="font-size:14.93335533px;fill:#ffffff;stroke-width:0.8000012">Virtual ethdev</tspan></text> 290<text 291 xml:space="preserve" 292 style="font-style:normal;font-weight:normal;font-size:12.80001926px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3" 293 x="367.12158" 294 y="223.89334" 295 id="text5735-1"><tspan 296 sodipodi:role="line" 297 id="tspan5733-1" 298 x="367.12158" 299 y="223.89334" 300 style="font-size:12.80001926px;fill:#ffffff;stroke-width:0.8000012">VF driver</tspan></text> 301<g 302 style="font-size:medium;overflow:visible;color-interpolation-filters:sRGB;fill:none;fill-rule:evenodd;stroke-linecap:square;stroke-miterlimit:3" 303 transform="matrix(-1.1390578,0.0062451,-0.01163082,-1.009126,315.58916,668.0438)" 304 id="shape8-37-9-3"><title 305 id="title3506-4-4">Simple Double Arrow.14</title><path 306 style="fill:url(#linearGradient5917);stroke:#a6b6cd;stroke-width:0.75" 307 inkscape:connector-curvature="0" 308 id="path3508-6-2" 309 class="st13" 310 d="m 0,595.28 11.34,-4.49 v 2.24 h 58.8 v -2.24 l 11.33,4.49 -11.33,4.48 v -2.24 h -58.8 v 2.24 z" /></g><rect 311 x="28.261948" 312 y="40.65451" 313 width="185.48367" 314 height="52.464527" 315 class="st3" 316 id="rect3441-6-5" 317 style="font-size:medium;color-interpolation-filters:sRGB;fill:#4f87bb;fill-rule:evenodd;stroke:#40709c;stroke-width:0.59376031;stroke-linecap:square;stroke-miterlimit:3" /><rect 318 style="font-size:medium;color-interpolation-filters:sRGB;fill:url(#linearGradient6028);fill-rule:evenodd;stroke:#4f87bb;stroke-width:0.78190857;stroke-linecap:square;stroke-miterlimit:3" 319 id="rect3453-5-5" 320 class="st5" 321 height="142.00824" 322 width="213.26486" 323 y="121.66504" 324 x="14.025101" /><rect 325 style="font-size:medium;color-interpolation-filters:sRGB;fill:#668bb3;fill-rule:evenodd;stroke:#547395;stroke-width:0.81434548;stroke-linecap:square;stroke-miterlimit:3" 326 id="rect3465-8-0" 327 class="st8" 328 height="107.19906" 329 width="191.24162" 330 y="148.28162" 331 x="20.598679" /><rect 332 style="font-size:medium;color-interpolation-filters:sRGB;fill:#5b9bd5;fill-rule:evenodd;stroke:#c7c8c8;stroke-width:0.30626383;stroke-linecap:square;stroke-miterlimit:3" 333 id="rect3477-1-1" 334 class="st10" 335 height="37.991375" 336 width="99.433281" 337 y="201.17534" 338 x="63.19429" /><g 339 style="font-size:medium;color-interpolation-filters:sRGB;fill:none;fill-rule:evenodd;stroke-linecap:square;stroke-miterlimit:3" 340 transform="matrix(0.00129134,-1.4946882,0.98914737,0.00195132,-465.58182,198.66788)" 341 id="shape8-37-9-33"><title 342 id="title3506-4-3">Simple Double Arrow.14</title><path 343 style="fill:url(#linearGradient6030);stroke:#a6b6cd;stroke-width:0.75" 344 inkscape:connector-curvature="0" 345 id="path3508-6-1" 346 class="st13" 347 d="m 0,595.28 11.34,-4.49 v 2.24 h 58.8 v -2.24 l 11.33,4.49 -11.33,4.48 v -2.24 h -58.8 v 2.24 z" /></g><rect 348 style="font-size:medium;opacity:0.347;color-interpolation-filters:sRGB;fill:none;fill-opacity:0.91387556;fill-rule:evenodd;stroke:#0044ea;stroke-width:0.6845746;stroke-linecap:square;stroke-miterlimit:3;stroke-opacity:1" 349 id="rect4923-1-0" 350 width="228.54222" 351 height="267.54898" 352 x="5.9250998" 353 y="4.6037965" /><text 354 xml:space="preserve" 355 style="font-style:normal;font-weight:normal;font-size:19.20002937px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#0026e8;fill-opacity:0.83732054;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3" 356 x="184.63316" 357 y="25.393867" 358 id="text4927-7-3"><tspan 359 sodipodi:role="line" 360 id="tspan4925-3-7" 361 x="184.63316" 362 y="25.393867" 363 style="font-size:19.20002937px;fill:#0026e8;fill-opacity:0.83732054;stroke-width:0.8000012">Host</tspan></text> 364<text 365 xml:space="preserve" 366 style="font-style:normal;font-weight:normal;font-size:17.06669235px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3" 367 x="61.144913" 368 y="68.540657" 369 id="text5156-5-7"><tspan 370 sodipodi:role="line" 371 id="tspan5154-8-6" 372 x="61.144913" 373 y="68.540657" 374 style="font-size:17.06669235px;fill:#ffffff;stroke-width:0.8000012">PF Application</tspan></text> 375<text 376 xml:space="preserve" 377 style="font-style:normal;font-weight:normal;font-size:17.06669235px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#008080;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3" 378 x="174.93581" 379 y="138.25772" 380 id="text5715-9-7"><tspan 381 sodipodi:role="line" 382 id="tspan5713-1-4" 383 x="174.93581" 384 y="138.25772" 385 style="font-size:17.06669235px;fill:#008080;stroke-width:0.8000012">DPDK</tspan></text> 386<text 387 xml:space="preserve" 388 style="font-style:normal;font-weight:normal;font-size:14.93335533px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3" 389 x="26.507706" 390 y="169.61325" 391 id="text5723-9-4"><tspan 392 sodipodi:role="line" 393 id="tspan5721-0-5" 394 x="26.507706" 395 y="169.61325" 396 style="font-size:14.93335533px;fill:#ffffff;stroke-width:0.8000012">Ethdev</tspan></text> 397<text 398 xml:space="preserve" 399 style="font-style:normal;font-weight:normal;font-size:12.80001926px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3" 400 x="84.446732" 401 y="223.43582" 402 id="text5735-1-0"><tspan 403 sodipodi:role="line" 404 id="tspan5733-1-1" 405 x="84.446732" 406 y="223.43582" 407 style="font-size:12.80001926px;fill:#ffffff;stroke-width:0.8000012">PF driver</tspan></text> 408</svg> 409