1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> 3<!-- Generated by Microsoft Visio 11.0, SVG Export, v1.0 gro-key-algorithm.svg Page-1 --> 4<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" 5 xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.06163in" height="2.66319in" 6 viewBox="0 0 436.438 191.75" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"> 7 <v:documentProperties v:langID="1033" v:viewMarkup="false"/> 8 9 <style type="text/css"> 10 <![CDATA[ 11 .st1 {fill:url(#grad30-4);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25} 12 .st2 {fill:#000000;font-family:Calibri;font-size:1.00001em} 13 .st3 {font-size:1em;font-weight:bold} 14 .st4 {fill:#000000;font-family:Calibri;font-size:1.00001em;font-weight:bold} 15 .st5 {font-size:1em;font-weight:normal} 16 .st6 {marker-end:url(#mrkr5-38);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:1} 17 .st7 {fill:#404040;fill-opacity:1;stroke:#404040;stroke-opacity:1;stroke-width:0.28409090909091} 18 .st8 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25} 19 .st9 {fill:#000000;font-family:Calibri;font-size:0.833336em} 20 .st10 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3} 21 ]]> 22 </style> 23 24 <defs id="Patterns_And_Gradients"> 25 <linearGradient id="grad30-4" v:fillPattern="30" v:foreground="#c6d09f" v:background="#d1dab4" x1="0" y1="1" x2="0" y2="0"> 26 <stop offset="0" style="stop-color:#c6d09f;stop-opacity:1"/> 27 <stop offset="1" style="stop-color:#d1dab4;stop-opacity:1"/> 28 </linearGradient> 29 <linearGradient id="grad30-35" v:fillPattern="30" v:foreground="#f0f0f0" v:background="#ffffff" x1="0" y1="1" x2="0" y2="0"> 30 <stop offset="0" style="stop-color:#f0f0f0;stop-opacity:1"/> 31 <stop offset="1" style="stop-color:#ffffff;stop-opacity:1"/> 32 </linearGradient> 33 </defs> 34 <defs id="Markers"> 35 <g id="lend5"> 36 <path d="M 2 1 L 0 0 L 1.98117 -0.993387 C 1.67173 -0.364515 1.67301 0.372641 1.98465 1.00043 " style="stroke:none"/> 37 </g> 38 <marker id="mrkr5-38" class="st7" v:arrowType="5" v:arrowSize="2" v:setback="6.16" refX="-6.16" orient="auto" 39 markerUnits="strokeWidth" overflow="visible"> 40 <use xlink:href="#lend5" transform="scale(-3.52,-3.52) "/> 41 </marker> 42 </defs> 43 <g v:mID="0" v:index="1" v:groupContext="foregroundPage"> 44 <title>Page-1</title> 45 <v:pageProperties v:drawingScale="1" v:pageScale="1" v:drawingUnits="0" v:shadowOffsetX="9" v:shadowOffsetY="-9"/> 46 <v:layer v:name="Connector" v:index="0"/> 47 <g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(0.25,-117.25)"> 48 <title>Rounded rectangle</title> 49 <desc>Categorize into an existed “flow”</desc> 50 <v:userDefs> 51 <v:ud v:nameU="visVersion" v:val="VT0(14):26"/> 52 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 53 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 54 </v:userDefs> 55 <v:textBlock v:margins="rect(4,4,4,4)"/> 56 <v:textRect cx="90" cy="173.75" width="180" height="36"/> 57 <path d="M171 191.75 A9.00007 9.00007 -180 0 0 180 182.75 L180 164.75 A9.00007 9.00007 -180 0 0 171 155.75 L9 155.75 58 A9.00007 9.00007 -180 0 0 -0 164.75 L0 182.75 A9.00007 9.00007 -180 0 0 9 191.75 L171 191.75 Z" 59 class="st1"/> 60 <text x="8.91" y="177.35" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Categorize into an <tspan 61 class="st3">existed</tspan><tspan class="st3" v:langID="2052"> </tspan>“<tspan class="st3">flow</tspan>”</text> </g> 62 <g id="shape2-9" v:mID="2" v:groupContext="shape" transform="translate(0.25,-58.75)"> 63 <title>Rounded rectangle.2</title> 64 <desc>Search for a “neighbor”</desc> 65 <v:userDefs> 66 <v:ud v:nameU="visVersion" v:val="VT0(14):26"/> 67 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 68 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 69 </v:userDefs> 70 <v:textBlock v:margins="rect(4,4,4,4)"/> 71 <v:textRect cx="90" cy="173.75" width="180" height="36"/> 72 <path d="M171 191.75 A9.00007 9.00007 -180 0 0 180 182.75 L180 164.75 A9.00007 9.00007 -180 0 0 171 155.75 L9 155.75 73 A9.00007 9.00007 -180 0 0 -0 164.75 L0 182.75 A9.00007 9.00007 -180 0 0 9 191.75 L171 191.75 Z" 74 class="st1"/> 75 <text x="32.19" y="177.35" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Search for a “<tspan 76 class="st3">neighbor</tspan>”</text> </g> 77 <g id="shape3-14" v:mID="3" v:groupContext="shape" transform="translate(225.813,-117.25)"> 78 <title>Rounded rectangle.3</title> 79 <desc>Insert a new “flow” and store the packet</desc> 80 <v:userDefs> 81 <v:ud v:nameU="visVersion" v:val="VT0(14):26"/> 82 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 83 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 84 </v:userDefs> 85 <v:textBlock v:margins="rect(4,4,4,4)"/> 86 <v:textRect cx="105.188" cy="173.75" width="210.38" height="36"/> 87 <path d="M201.37 191.75 A9.00007 9.00007 -180 0 0 210.37 182.75 L210.37 164.75 A9.00007 9.00007 -180 0 0 201.37 155.75 88 L9 155.75 A9.00007 9.00007 -180 0 0 -0 164.75 L0 182.75 A9.00007 9.00007 -180 0 0 9 191.75 L201.37 191.75 89 Z" class="st1"/> 90 <text x="5.45" y="177.35" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Insert a <tspan 91 class="st3">new </tspan>“<tspan class="st3">flow</tspan>” and <tspan class="st3">store </tspan>the packet</text> </g> 92 <g id="shape4-21" v:mID="4" v:groupContext="shape" transform="translate(225.25,-58.75)"> 93 <title>Rounded rectangle.4</title> 94 <desc>Store the packet</desc> 95 <v:userDefs> 96 <v:ud v:nameU="visVersion" v:val="VT0(14):26"/> 97 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 98 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 99 </v:userDefs> 100 <v:textBlock v:margins="rect(4,4,4,4)"/> 101 <v:textRect cx="83.25" cy="173.75" width="166.5" height="36"/> 102 <path d="M157.5 191.75 A9.00007 9.00007 -180 0 0 166.5 182.75 L166.5 164.75 A9.00007 9.00007 -180 0 0 157.5 155.75 L9 103 155.75 A9.00007 9.00007 -180 0 0 -0 164.75 L0 182.75 A9.00007 9.00007 -180 0 0 9 191.75 L157.5 191.75 Z" 104 class="st1"/> 105 <text x="42.81" y="177.35" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Store <tspan 106 class="st5">the packet</tspan></text> </g> 107 <g id="shape5-26" v:mID="5" v:groupContext="shape" transform="translate(0.25,-0.25)"> 108 <title>Rounded rectangle.5</title> 109 <desc>Merge the packet</desc> 110 <v:userDefs> 111 <v:ud v:nameU="visVersion" v:val="VT0(14):26"/> 112 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 113 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 114 </v:userDefs> 115 <v:textBlock v:margins="rect(4,4,4,4)"/> 116 <v:textRect cx="90" cy="173.75" width="180" height="36"/> 117 <path d="M171 191.75 A9.00007 9.00007 -180 0 0 180 182.75 L180 164.75 A9.00007 9.00007 -180 0 0 171 155.75 L9 155.75 118 A9.00007 9.00007 -180 0 0 -0 164.75 L0 182.75 A9.00007 9.00007 -180 0 0 9 191.75 L171 191.75 Z" 119 class="st1"/> 120 <text x="46.59" y="177.35" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Merge <tspan 121 class="st5">the packet</tspan></text> </g> 122 <g id="shape6-31" v:mID="6" v:groupContext="shape" v:layerMember="0" transform="translate(81.25,-175.75)"> 123 <title>Dynamic connector</title> 124 <v:userDefs> 125 <v:ud v:nameU="visVersion" v:val="VT0(14):26"/> 126 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 127 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 128 </v:userDefs> 129 <path d="M9 191.75 L9 208.09" class="st6"/> 130 </g> 131 <g id="shape7-39" v:mID="7" v:groupContext="shape" v:layerMember="0" transform="translate(81.25,-117.25)"> 132 <title>Dynamic connector.7</title> 133 <v:userDefs> 134 <v:ud v:nameU="visVersion" v:val="VT0(14):26"/> 135 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 136 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 137 </v:userDefs> 138 <path d="M9 191.75 L9 208.09" class="st6"/> 139 </g> 140 <g id="shape8-45" v:mID="8" v:groupContext="shape" v:layerMember="0" transform="translate(81.25,-58.75)"> 141 <title>Dynamic connector.8</title> 142 <v:userDefs> 143 <v:ud v:nameU="visVersion" v:val="VT0(14):26"/> 144 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 145 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 146 </v:userDefs> 147 <path d="M9 191.75 L9 208.09" class="st6"/> 148 </g> 149 <g id="shape9-51" v:mID="9" v:groupContext="shape" v:layerMember="0" transform="translate(180.25,-126.25)"> 150 <title>Dynamic connector.9</title> 151 <v:userDefs> 152 <v:ud v:nameU="visVersion" v:val="VT0(14):26"/> 153 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 154 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 155 </v:userDefs> 156 <path d="M0 182.75 L39.4 182.75" class="st6"/> 157 </g> 158 <g id="shape10-57" v:mID="10" v:groupContext="shape" v:layerMember="0" transform="translate(180.25,-67.75)"> 159 <title>Dynamic connector.10</title> 160 <v:userDefs> 161 <v:ud v:nameU="visVersion" v:val="VT0(14):26"/> 162 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 163 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 164 </v:userDefs> 165 <path d="M0 182.75 L38.84 182.75" class="st6"/> 166 </g> 167 <g id="shape11-63" v:mID="11" v:groupContext="shape" transform="translate(65.5,-173.5)"> 168 <title>Sheet.11</title> 169 <desc>packet</desc> 170 <v:userDefs> 171 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 172 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 173 </v:userDefs> 174 <v:textBlock v:margins="rect(4,4,4,4)"/> 175 <v:textRect cx="24.75" cy="182.75" width="49.5" height="18"/> 176 <rect x="0" y="173.75" width="49.5" height="18" class="st8"/> 177 <text x="8.46" y="186.35" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>packet</text> </g> 178 <g id="shape14-66" v:mID="14" v:groupContext="shape" transform="translate(98.125,-98.125)"> 179 <title>Sheet.14</title> 180 <desc>find a “flow”</desc> 181 <v:userDefs> 182 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 183 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 184 </v:userDefs> 185 <v:textBlock v:margins="rect(4,4,4,4)"/> 186 <v:textRect cx="32.0625" cy="183.875" width="64.13" height="15.75"/> 187 <rect x="0" y="176" width="64.125" height="15.75" class="st8"/> 188 <text x="6.41" y="186.88" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>find a “flow”</text> </g> 189 <g id="shape15-69" v:mID="15" v:groupContext="shape" transform="translate(99.25,-39.625)"> 190 <title>Sheet.15</title> 191 <desc>find a “neighbor”</desc> 192 <v:userDefs> 193 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 194 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 195 </v:userDefs> 196 <v:textBlock v:margins="rect(4,4,4,4)"/> 197 <v:textRect cx="40.5" cy="183.875" width="81" height="15.75"/> 198 <rect x="0" y="176" width="81" height="15.75" class="st8"/> 199 <text x="5.48" y="186.88" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>find a “neighbor”</text> </g> 200 <g id="shape13-72" v:mID="13" v:groupContext="shape" transform="translate(181.375,-79)"> 201 <title>Sheet.13</title> 202 <desc>not find</desc> 203 <v:userDefs> 204 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 205 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 206 </v:userDefs> 207 <v:textBlock v:margins="rect(4,4,4,4)"/> 208 <v:textRect cx="21.375" cy="183.875" width="42.75" height="15.75"/> 209 <rect x="0" y="176" width="42.75" height="15.75" class="st8"/> 210 <text x="5.38" y="186.88" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>not find</text> </g> 211 <g id="shape12-75" v:mID="12" v:groupContext="shape" transform="translate(181.375,-137.5)"> 212 <title>Sheet.12</title> 213 <desc>not find</desc> 214 <v:userDefs> 215 <v:ud v:nameU="msvThemeColors" v:val="VT0(36):26"/> 216 <v:ud v:nameU="msvThemeEffects" v:val="VT0(16):26"/> 217 </v:userDefs> 218 <v:textBlock v:margins="rect(4,4,4,4)"/> 219 <v:textRect cx="21.375" cy="183.875" width="42.75" height="15.75"/> 220 <rect x="0" y="176" width="42.75" height="15.75" class="st8"/> 221 <text x="5.38" y="186.88" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>not find</text> </g> 222 </g> 223</svg> 224