no_enforce_isolation.svg 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. width="68.949203mm"
  5. height="86.909332mm"
  6. viewBox="0 0 68.949202 86.909332"
  7. version="1.1"
  8. id="svg1"
  9. inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
  10. sodipodi:docname="enforce_isolation.svg"
  11. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  12. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  13. xmlns="http://www.w3.org/2000/svg"
  14. xmlns:svg="http://www.w3.org/2000/svg">
  15. <sodipodi:namedview
  16. id="namedview1"
  17. pagecolor="#ffffff"
  18. bordercolor="#000000"
  19. borderopacity="0.25"
  20. inkscape:showpageshadow="2"
  21. inkscape:pageopacity="0.0"
  22. inkscape:pagecheckerboard="0"
  23. inkscape:deskcolor="#d1d1d1"
  24. inkscape:document-units="mm"
  25. inkscape:zoom="1.7877362"
  26. inkscape:cx="291.15034"
  27. inkscape:cy="332.54347"
  28. inkscape:window-width="3072"
  29. inkscape:window-height="1651"
  30. inkscape:window-x="0"
  31. inkscape:window-y="0"
  32. inkscape:window-maximized="1"
  33. inkscape:current-layer="g61" />
  34. <defs
  35. id="defs1">
  36. <marker
  37. style="overflow:visible"
  38. id="ArrowWideHeavy"
  39. refX="0"
  40. refY="0"
  41. orient="auto-start-reverse"
  42. inkscape:stockid="Wide, heavy arrow"
  43. markerWidth="1"
  44. markerHeight="1"
  45. viewBox="0 0 1 1"
  46. inkscape:isstock="true"
  47. inkscape:collect="always"
  48. preserveAspectRatio="xMidYMid">
  49. <path
  50. style="fill:context-stroke;fill-rule:evenodd;stroke:none"
  51. d="m 1,0 -3,3 h -2 l 3,-3 -3,-3 h 2 z"
  52. id="path3" />
  53. </marker>
  54. <marker
  55. style="overflow:visible"
  56. id="Dot"
  57. refX="0"
  58. refY="0"
  59. orient="auto"
  60. inkscape:stockid="Dot"
  61. markerWidth="1"
  62. markerHeight="1"
  63. viewBox="0 0 1 1"
  64. inkscape:isstock="true"
  65. inkscape:collect="always"
  66. preserveAspectRatio="xMidYMid">
  67. <path
  68. transform="scale(0.5)"
  69. style="fill:context-stroke;fill-rule:evenodd;stroke:none"
  70. d="M 5,0 C 5,2.76 2.76,5 0,5 -2.76,5 -5,2.76 -5,0 c 0,-2.76 2.3,-5 5,-5 2.76,0 5,2.24 5,5 z"
  71. sodipodi:nodetypes="sssss"
  72. id="path98" />
  73. </marker>
  74. <marker
  75. style="overflow:visible"
  76. id="marker99"
  77. refX="0"
  78. refY="0"
  79. orient="auto"
  80. inkscape:stockid="Dot"
  81. markerWidth="1"
  82. markerHeight="1"
  83. viewBox="0 0 1 1"
  84. inkscape:isstock="true"
  85. inkscape:collect="always"
  86. preserveAspectRatio="xMidYMid">
  87. <path
  88. transform="scale(0.5)"
  89. style="fill:context-stroke;fill-rule:evenodd;stroke:none"
  90. d="M 5,0 C 5,2.76 2.76,5 0,5 -2.76,5 -5,2.76 -5,0 c 0,-2.76 2.3,-5 5,-5 2.76,0 5,2.24 5,5 z"
  91. sodipodi:nodetypes="sssss"
  92. id="path99" />
  93. </marker>
  94. </defs>
  95. <g
  96. inkscape:label="Layer 1"
  97. inkscape:groupmode="layer"
  98. id="layer1"
  99. transform="translate(72.009598,0.94510132)">
  100. <g
  101. id="g61">
  102. <rect
  103. style="fill:#ffffff;stroke:none;stroke-width:0.25654;stroke-linecap:square;stroke-dasharray:none"
  104. id="rect6"
  105. width="68.949203"
  106. height="86.909332"
  107. x="-72.009598"
  108. y="-0.94510132" />
  109. <g
  110. id="g15"
  111. transform="matrix(0.42247861,0,0,0.42247861,-70.575576,-29.756289)">
  112. <path
  113. id="path33"
  114. style="fill:none;stroke:#000000;stroke-width:0.721067;stroke-dasharray:none"
  115. d="M 30.278993,176.45537 A 22.905334,22.905334 0 0 0 7.3737955,199.36057 22.905334,22.905334 0 0 0 30.278993,222.26603 22.905334,22.905334 0 0 0 53.18445,199.36057 22.905334,22.905334 0 0 0 30.278993,176.45537 Z m 0,7.13274 a 15.772359,15.772359 0 0 1 15.77246,15.77246 15.772359,15.772359 0 0 1 -15.77246,15.77246 15.772359,15.772359 0 0 1 -15.772206,-15.77246 15.772359,15.772359 0 0 1 15.772206,-15.77246 z" />
  116. <g
  117. id="g14">
  118. <path
  119. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  120. d="m 46.31405,200.72093 h 6.430134"
  121. id="path34"
  122. sodipodi:nodetypes="cc" />
  123. <path
  124. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  125. d="M 7.6848605,200.72093 H 14.114993"
  126. id="path35"
  127. sodipodi:nodetypes="cc" />
  128. <path
  129. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  130. d="m 30.103415,176.7326 v 6.43014"
  131. id="path36"
  132. sodipodi:nodetypes="cc" />
  133. <path
  134. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  135. d="M 30.103415,215.50586 V 221.936"
  136. id="path37"
  137. sodipodi:nodetypes="cc" />
  138. <path
  139. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  140. d="m 36.501694,214.1052 3.21507,5.56866"
  141. id="path38"
  142. sodipodi:nodetypes="cc" />
  143. <path
  144. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  145. d="m 36.501694,184.66805 3.21507,-5.56866"
  146. id="path39"
  147. sodipodi:nodetypes="cc" />
  148. <path
  149. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  150. d="m 23.652811,184.66805 -3.21507,-5.56866"
  151. id="path40"
  152. sodipodi:nodetypes="cc" />
  153. <path
  154. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  155. d="m 23.652811,214.05288 -3.21507,5.56866"
  156. id="path41"
  157. sodipodi:nodetypes="cc" />
  158. <path
  159. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  160. d="m 43.31839,208.65101 4.546794,4.5468"
  161. id="path42"
  162. sodipodi:nodetypes="cc" />
  163. <path
  164. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  165. d="m 43.31839,189.96525 4.546794,-4.5468"
  166. id="path43"
  167. sodipodi:nodetypes="cc" />
  168. <path
  169. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  170. d="M 17.202394,189.96525 12.6556,185.41845"
  171. id="path44-1"
  172. sodipodi:nodetypes="cc" />
  173. <path
  174. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  175. d="m 16.940766,208.65101 -4.546794,4.5468"
  176. id="path45-8"
  177. sodipodi:nodetypes="cc" />
  178. </g>
  179. </g>
  180. <rect
  181. style="fill:#afe9c6;stroke:#16502d;stroke-width:0.257104;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  182. id="rect80"
  183. width="25.076588"
  184. height="10.493422"
  185. x="-71.362038"
  186. y="74.63459"
  187. ry="1.4529352" />
  188. <rect
  189. style="fill:#80e5ff;stroke:#00aad4;stroke-width:0.257104;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  190. id="rect81"
  191. width="32.714355"
  192. height="10.436013"
  193. x="-40.481403"
  194. y="74.663292"
  195. ry="1.4449863" />
  196. <text
  197. xml:space="preserve"
  198. style="font-style:normal;font-weight:normal;font-size:6.53042px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
  199. x="-59.013123"
  200. y="82.212669"
  201. id="text14-7"><tspan
  202. sodipodi:role="line"
  203. x="-59.013123"
  204. y="82.212669"
  205. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.53042px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
  206. id="tspan14-7">GFX</tspan></text>
  207. <text
  208. xml:space="preserve"
  209. style="font-style:normal;font-weight:normal;font-size:6.53042px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
  210. x="-24.387218"
  211. y="81.46167"
  212. id="text95"><tspan
  213. sodipodi:role="line"
  214. x="-24.387218"
  215. y="81.46167"
  216. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.53042px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
  217. id="tspan95">Compute</tspan></text>
  218. <path
  219. style="fill:#de8787;stroke:#000000;stroke-width:0.385656;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;marker-start:url(#Dot);marker-end:url(#marker99)"
  220. d="M -58.079264,73.89605 V 65.448872"
  221. id="path127"
  222. sodipodi:nodetypes="cc" />
  223. <text
  224. xml:space="preserve"
  225. style="font-style:normal;font-weight:normal;font-size:2.90242px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
  226. x="-61.752651"
  227. y="3.1995225"
  228. id="text112"><tspan
  229. sodipodi:role="line"
  230. x="-61.752651"
  231. y="3.1995225"
  232. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.90242px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
  233. id="tspan112">Processes</tspan></text>
  234. <rect
  235. style="fill:none;stroke:#000000;stroke-width:0.247306;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1.48383, 1.48383;stroke-dashoffset:0"
  236. id="rect113"
  237. width="64.703476"
  238. height="19.562067"
  239. x="-68.52655"
  240. y="4.468956"
  241. ry="1.6976216" />
  242. <g
  243. id="g84"
  244. transform="matrix(0.25710378,0,0,0.25710378,0.68647434,8.7899633)">
  245. <g
  246. id="g83">
  247. <circle
  248. style="fill:#ffffff;stroke:#ff00ff;stroke-width:1.62704;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:0"
  249. id="circle137"
  250. cx="-225.65012"
  251. cy="20.747513"
  252. r="30.822298" />
  253. </g>
  254. <text
  255. xml:space="preserve"
  256. style="font-style:normal;font-weight:normal;font-size:16.9333px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.400612"
  257. x="-225.65012"
  258. y="26.8181"
  259. id="text113"><tspan
  260. sodipodi:role="line"
  261. x="-225.65012"
  262. y="26.8181"
  263. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16.9333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.400612"
  264. id="tspan113">A</tspan></text>
  265. </g>
  266. <g
  267. id="g85"
  268. transform="matrix(0.25710378,0,0,0.25710378,20.618429,8.7899633)">
  269. <circle
  270. style="fill:#ffffff;stroke:#ff9955;stroke-width:1.62704;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:0"
  271. id="circle112"
  272. cx="-207.94376"
  273. cy="20.747513"
  274. r="30.822298" />
  275. <text
  276. xml:space="preserve"
  277. style="font-style:normal;font-weight:normal;font-size:16.9333px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.400612"
  278. x="-208.25702"
  279. y="26.792702"
  280. id="text114"><tspan
  281. sodipodi:role="line"
  282. x="-208.25702"
  283. y="26.792702"
  284. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16.9333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff9955;stroke-width:0.400612"
  285. id="tspan114">B</tspan></text>
  286. </g>
  287. <text
  288. xml:space="preserve"
  289. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
  290. x="-56.126556"
  291. y="47.212101"
  292. id="text6"><tspan
  293. sodipodi:role="line"
  294. x="-56.126556"
  295. y="47.212101"
  296. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
  297. id="tspan6">A</tspan></text>
  298. <text
  299. xml:space="preserve"
  300. style="font-style:normal;font-weight:normal;font-size:2.26752px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
  301. x="-57.861526"
  302. y="53.902462"
  303. id="text136"><tspan
  304. sodipodi:role="line"
  305. x="-57.861526"
  306. y="53.902462"
  307. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.26752px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
  308. id="tspan136">Ring</tspan><tspan
  309. sodipodi:role="line"
  310. x="-57.861526"
  311. y="56.736862"
  312. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.26752px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
  313. id="tspan137">Buffer</tspan></text>
  314. <g
  315. id="g80"
  316. transform="matrix(0.42247861,0,0,0.42247861,-37.21188,-29.756289)">
  317. <path
  318. id="path67"
  319. style="fill:none;stroke:#000000;stroke-width:0.721067;stroke-dasharray:none"
  320. d="M 30.278993,176.45537 A 22.905334,22.905334 0 0 0 7.3737955,199.36057 22.905334,22.905334 0 0 0 30.278993,222.26603 22.905334,22.905334 0 0 0 53.18445,199.36057 22.905334,22.905334 0 0 0 30.278993,176.45537 Z m 0,7.13274 a 15.772359,15.772359 0 0 1 15.77246,15.77246 15.772359,15.772359 0 0 1 -15.77246,15.77246 15.772359,15.772359 0 0 1 -15.772206,-15.77246 15.772359,15.772359 0 0 1 15.772206,-15.77246 z" />
  321. <g
  322. id="g79">
  323. <path
  324. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  325. d="m 46.31405,200.72093 h 6.430134"
  326. id="path68"
  327. sodipodi:nodetypes="cc" />
  328. <path
  329. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  330. d="M 7.6848605,200.72093 H 14.114993"
  331. id="path69"
  332. sodipodi:nodetypes="cc" />
  333. <path
  334. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  335. d="m 30.103415,176.7326 v 6.43014"
  336. id="path70"
  337. sodipodi:nodetypes="cc" />
  338. <path
  339. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  340. d="M 30.103415,215.50586 V 221.936"
  341. id="path71"
  342. sodipodi:nodetypes="cc" />
  343. <path
  344. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  345. d="m 36.501694,214.1052 3.21507,5.56866"
  346. id="path72"
  347. sodipodi:nodetypes="cc" />
  348. <path
  349. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  350. d="m 36.501694,184.66805 3.21507,-5.56866"
  351. id="path73"
  352. sodipodi:nodetypes="cc" />
  353. <path
  354. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  355. d="m 23.652811,184.66805 -3.21507,-5.56866"
  356. id="path74"
  357. sodipodi:nodetypes="cc" />
  358. <path
  359. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  360. d="m 23.652811,214.05288 -3.21507,5.56866"
  361. id="path75"
  362. sodipodi:nodetypes="cc" />
  363. <path
  364. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  365. d="m 43.31839,208.65101 4.546794,4.5468"
  366. id="path76"
  367. sodipodi:nodetypes="cc" />
  368. <path
  369. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  370. d="m 43.31839,189.96525 4.546794,-4.5468"
  371. id="path77"
  372. sodipodi:nodetypes="cc" />
  373. <path
  374. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  375. d="M 17.202394,189.96525 12.6556,185.41845"
  376. id="path78"
  377. sodipodi:nodetypes="cc" />
  378. <path
  379. style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
  380. d="m 16.940766,208.65101 -4.546794,4.5468"
  381. id="path79"
  382. sodipodi:nodetypes="cc" />
  383. </g>
  384. </g>
  385. <text
  386. xml:space="preserve"
  387. style="font-style:normal;font-weight:normal;font-size:2.26752px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
  388. x="-24.497828"
  389. y="53.902462"
  390. id="text81"><tspan
  391. sodipodi:role="line"
  392. x="-24.497828"
  393. y="53.902462"
  394. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.26752px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
  395. id="tspan80">Ring</tspan><tspan
  396. sodipodi:role="line"
  397. x="-24.497828"
  398. y="56.736862"
  399. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.26752px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
  400. id="tspan81">Buffer</tspan></text>
  401. <path
  402. style="fill:#de8787;stroke:#000000;stroke-width:0.385656;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;marker-start:url(#Dot);marker-end:url(#marker99)"
  403. d="M -24.338879,73.89605 V 65.448872"
  404. id="path81"
  405. sodipodi:nodetypes="cc" />
  406. <text
  407. xml:space="preserve"
  408. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
  409. x="-52.574932"
  410. y="48.826473"
  411. id="text82"><tspan
  412. sodipodi:role="line"
  413. x="-52.574932"
  414. y="48.826473"
  415. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
  416. id="tspan82">A</tspan></text>
  417. <text
  418. xml:space="preserve"
  419. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
  420. x="-50.045757"
  421. y="52.862404"
  422. id="text83"><tspan
  423. sodipodi:role="line"
  424. x="-50.045757"
  425. y="52.862404"
  426. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
  427. id="tspan83">A</tspan></text>
  428. <text
  429. xml:space="preserve"
  430. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
  431. x="-31.907158"
  432. y="58.226768"
  433. id="text83-59"><tspan
  434. sodipodi:role="line"
  435. x="-31.907158"
  436. y="58.226768"
  437. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
  438. id="tspan83-7">A</tspan></text>
  439. <text
  440. xml:space="preserve"
  441. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
  442. x="-32.436516"
  443. y="53.169308"
  444. id="text83-59-3"><tspan
  445. sodipodi:role="line"
  446. x="-32.436516"
  447. y="53.169308"
  448. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
  449. id="tspan83-7-6">A</tspan></text>
  450. <text
  451. xml:space="preserve"
  452. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
  453. x="-65.422112"
  454. y="57.972916"
  455. id="text83-7"><tspan
  456. sodipodi:role="line"
  457. x="-65.422112"
  458. y="57.972916"
  459. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
  460. id="tspan83-8">A</tspan></text>
  461. <text
  462. xml:space="preserve"
  463. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
  464. x="-65.713165"
  465. y="52.732723"
  466. id="text83-7-4"><tspan
  467. sodipodi:role="line"
  468. x="-65.713165"
  469. y="52.732723"
  470. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
  471. id="tspan83-8-3">A</tspan></text>
  472. <text
  473. xml:space="preserve"
  474. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
  475. x="-52.897129"
  476. y="61.668709"
  477. id="text83-5"><tspan
  478. sodipodi:role="line"
  479. x="-52.897129"
  480. y="61.668709"
  481. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
  482. id="tspan83-4">C</tspan></text>
  483. <text
  484. xml:space="preserve"
  485. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
  486. x="-19.174068"
  487. y="49.045818"
  488. id="text83-5-9"><tspan
  489. sodipodi:role="line"
  490. x="-19.174068"
  491. y="49.045818"
  492. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
  493. id="tspan83-4-2">C</tspan></text>
  494. <text
  495. xml:space="preserve"
  496. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
  497. x="-16.531792"
  498. y="53.259804"
  499. id="text83-5-9-9"><tspan
  500. sodipodi:role="line"
  501. x="-16.531792"
  502. y="53.259804"
  503. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
  504. id="tspan83-4-2-5">C</tspan></text>
  505. <text
  506. xml:space="preserve"
  507. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.102999"
  508. x="-19.325029"
  509. y="61.488995"
  510. id="text83-5-9-9-7"><tspan
  511. sodipodi:role="line"
  512. x="-19.325029"
  513. y="61.488995"
  514. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff9955;stroke-width:0.102999"
  515. id="tspan83-4-2-5-2">B</tspan></text>
  516. <text
  517. xml:space="preserve"
  518. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.102999"
  519. x="-22.869593"
  520. y="63.231686"
  521. id="text83-5-9-9-7-0"><tspan
  522. sodipodi:role="line"
  523. x="-22.869593"
  524. y="63.231686"
  525. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff9955;stroke-width:0.102999"
  526. id="tspan83-4-2-5-2-6">B</tspan></text>
  527. <text
  528. xml:space="preserve"
  529. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.102999"
  530. x="-26.235374"
  531. y="63.331181"
  532. id="text83-5-9-9-7-0-4"><tspan
  533. sodipodi:role="line"
  534. x="-26.235374"
  535. y="63.331181"
  536. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff9955;stroke-width:0.102999"
  537. id="tspan83-4-2-5-2-6-9">B</tspan></text>
  538. <text
  539. xml:space="preserve"
  540. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
  541. x="-56.235538"
  542. y="63.072704"
  543. id="text83-5-6"><tspan
  544. sodipodi:role="line"
  545. x="-56.235538"
  546. y="63.072704"
  547. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
  548. id="tspan83-4-9">C</tspan></text>
  549. <text
  550. xml:space="preserve"
  551. style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
  552. x="-59.697765"
  553. y="63.066635"
  554. id="text83-5-6-5"><tspan
  555. sodipodi:role="line"
  556. x="-59.697765"
  557. y="63.066635"
  558. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
  559. id="tspan83-4-9-2">C</tspan></text>
  560. <circle
  561. style="fill:#ffcc00;stroke:#00d455;stroke-width:0.213261;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
  562. id="path83"
  563. cx="-50.145481"
  564. cy="57.387428"
  565. r="1.0712636" />
  566. <circle
  567. style="fill:#ffcc00;stroke:#00d455;stroke-width:0.213261;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
  568. id="path83-7"
  569. cx="-16.886913"
  570. cy="57.596024"
  571. r="1.0712636" />
  572. <circle
  573. style="fill:#ffcc00;stroke:#00d455;stroke-width:0.213261;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
  574. id="path83-7-7"
  575. cx="-29.53648"
  576. cy="60.832634"
  577. r="1.0712636" />
  578. <circle
  579. style="fill:#ffcc00;stroke:#00d455;stroke-width:0.213261;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
  580. id="path83-7-7-9"
  581. cx="-29.751556"
  582. cy="48.260994"
  583. r="1.0712636" />
  584. <circle
  585. style="fill:#ffcc00;stroke:#00d455;stroke-width:0.213261;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
  586. id="path83-4"
  587. cx="-63.051891"
  588. cy="60.73439"
  589. r="1.0712636" />
  590. <circle
  591. style="fill:#ffcc00;stroke:#00d455;stroke-width:0.213261;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
  592. id="path83-4-2"
  593. cx="-63.022129"
  594. cy="48.24374"
  595. r="1.0712636" />
  596. <g
  597. id="g86"
  598. transform="matrix(0.25710378,0,0,0.25710378,17.422136,8.7899633)">
  599. <circle
  600. style="fill:#ffffff;stroke:#ff0000;stroke-width:1.62704;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:0"
  601. id="circle84"
  602. cx="-121.9205"
  603. cy="20.747513"
  604. r="30.822298" />
  605. <text
  606. xml:space="preserve"
  607. style="font-style:normal;font-weight:normal;font-size:16.9333px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.400612"
  608. x="-122.11524"
  609. y="26.792702"
  610. id="text84"><tspan
  611. sodipodi:role="line"
  612. x="-122.11524"
  613. y="26.792702"
  614. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16.9333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.400612"
  615. id="tspan84">C</tspan></text>
  616. </g>
  617. <text
  618. xml:space="preserve"
  619. style="font-size:2.17681px;font-family:'Linux Libertine O';-inkscape-font-specification:'Linux Libertine O';text-align:start;letter-spacing:1.26323px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#000000;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
  620. x="-140.03215"
  621. y="26.074423"
  622. id="text86"><tspan
  623. sodipodi:role="line"
  624. id="tspan86"
  625. style="stroke-width:0.257104"
  626. x="-140.03215"
  627. y="26.074423" /></text>
  628. <g
  629. id="g90"
  630. transform="matrix(0.25710378,0,0,0.25710378,18.175509,7.82134)">
  631. <rect
  632. style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
  633. id="rect86"
  634. width="92.604057"
  635. height="26.883123"
  636. x="-338.30258"
  637. y="93.635468" />
  638. <text
  639. xml:space="preserve"
  640. style="font-style:normal;font-weight:normal;font-size:8.81944px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.400612"
  641. x="-291.13989"
  642. y="110.58046"
  643. id="text88"><tspan
  644. sodipodi:role="line"
  645. x="-291.13989"
  646. y="110.58046"
  647. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.81944px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.400612"
  648. id="tspan88">Enforce Isolation</tspan></text>
  649. </g>
  650. <g
  651. id="g89"
  652. transform="matrix(0.25710378,0,0,0.25710378,18.606009,7.82134)">
  653. <rect
  654. style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
  655. id="rect89"
  656. width="119.67937"
  657. height="26.749132"
  658. x="-219.35185"
  659. y="93.702461" />
  660. <text
  661. xml:space="preserve"
  662. style="font-style:normal;font-weight:normal;font-size:8.81944px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.400612"
  663. x="-159.57832"
  664. y="110.40636"
  665. id="text89"><tspan
  666. sodipodi:role="line"
  667. x="-159.57832"
  668. y="110.40636"
  669. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.81944px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.400612"
  670. id="tspan89">Enforce Isolation</tspan></text>
  671. </g>
  672. <path
  673. style="fill:#de8787;stroke:#000000;stroke-width:0.385656;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;marker-start:url(#Dot);marker-end:url(#marker99)"
  674. d="M -57.807162,43.759556 V 39.878518"
  675. id="path90"
  676. sodipodi:nodetypes="cc" />
  677. <path
  678. style="fill:#de8787;stroke:#000000;stroke-width:0.385656;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;marker-start:url(#Dot);marker-end:url(#marker99)"
  679. d="M -24.512426,43.759556 V 39.878518"
  680. id="path91"
  681. sodipodi:nodetypes="cc" />
  682. <path
  683. style="fill:#ff00ff;stroke:#ff00ff;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;marker-end:url(#ArrowWideHeavy)"
  684. d="m -57.329023,22.418572 v 9.208373"
  685. id="path1" />
  686. <path
  687. style="fill:#ff00ff;stroke:#ff9955;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;marker-end:url(#ArrowWideHeavy)"
  688. d="m -32.844695,22.418572 v 9.208373"
  689. id="path2" />
  690. <path
  691. style="fill:#ff00ff;stroke:#ff0000;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;marker-end:url(#ArrowWideHeavy)"
  692. d="m -13.924085,22.418572 v 9.208373"
  693. id="path4" />
  694. <path
  695. style="fill:none;stroke:#ff00ff;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;marker-end:url(#ArrowWideHeavy)"
  696. d="m -57.329023,22.418572 v 5.174952 h 20.852017 v 4.033421"
  697. id="path5"
  698. sodipodi:nodetypes="cccc" />
  699. <path
  700. style="fill:none;stroke:#ff0000;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;marker-end:url(#ArrowWideHeavy)"
  701. d="m -13.924085,22.418572 v 3.652908 h -34.777483 v 5.555465"
  702. id="path6"
  703. sodipodi:nodetypes="cccc" />
  704. </g>
  705. </g>
  706. </svg>