blob: 339ad9cd231547c653ec9b5db5e4ab90d315725f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="97 330 414 133" width="414pt" height="133pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.6.2 <dc:date>2017-01-19 23:19:12 +0000</dc:date></metadata><defs><filter id="Shadow" filterUnits="userSpaceOnUse"><feGaussianBlur in="SourceAlpha" result="blur" stdDeviation="1.308"/><feOffset in="blur" result="offset" dx="2.16" dy="2.16"/><feFlood flood-color="#4f4f4f" flood-opacity=".3" result="flood"/><feComposite in="flood" in2="offset" operator="in"/></filter><radialGradient cx="0" cy="0" r="1" id="Gradient" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ca8c4" stop-opacity=".65"/><stop offset="1" stop-color="#a8c6d9" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient" xl:href="#Gradient" gradientTransform="translate(234 451.125) scale(116.13139)"/><font-face font-family="Helvetica" font-size="11" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="9" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><radialGradient cx="0" cy="0" r="1" id="Gradient_2" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bed5e4" stop-opacity=".65"/><stop offset="1" stop-color="#a8c6d9" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient_2" xl:href="#Gradient_2" gradientTransform="translate(180 433.125) scale(19.091883)"/><radialGradient id="Obj_Gradient_3" xl:href="#Gradient_2" gradientTransform="translate(207 433.125) scale(19.091883)"/><radialGradient cx="0" cy="0" r="1" id="Gradient_3" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#eceede" stop-opacity=".65"/><stop offset="1" stop-color="#a8c6d9" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient_4" xl:href="#Gradient_3" gradientTransform="translate(489.375 445.5) scale(97.349884)"/><radialGradient id="Obj_Gradient_5" xl:href="#Gradient_2" gradientTransform="translate(417.375 429.75) scale(20.320191)"/><radialGradient id="Obj_Gradient_6" xl:href="#Gradient_2" gradientTransform="translate(444.375 429.75) scale(20.320191)"/><radialGradient id="Obj_Gradient_7" xl:href="#Gradient_2" gradientTransform="translate(471.375 429.75) scale(20.320191)"/><font-face font-family="Helvetica" font-size="10" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -6 14 12" markerWidth="14" markerHeight="12" color="#252525"><g><path d="M 11.7222214 0 L 0 -4.395833 L 0 4.395833 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>persist+overflow</title><rect fill="white" width="612" height="792"/><g><title>Layer 1</title><g><xl:use xl:href="#id3_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id5_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id6_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id7_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id8_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id9_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id10_Graphic" filter="url(#Shadow)"/></g><g id="id3_Graphic"><path d="M 114.66 361.125 L 227.34 361.125 C 231.01822 361.125 234 364.10678 234 367.785 L 234 444.465 C 234 448.14322 231.01822 451.125 227.34 451.125 L 114.66 451.125 C 110.981783 451.125 108 448.14322 108 444.465 L 108 367.785 C 108 364.10678 110.981783 361.125 114.66 361.125 Z" fill="url(#Obj_Gradient)"/><path d="M 114.66 361.125 L 227.34 361.125 C 231.01822 361.125 234 364.10678 234 367.785 L 234 444.465 C 234 448.14322 231.01822 451.125 227.34 451.125 L 114.66 451.125 C 110.981783 451.125 108 448.14322 108 444.465 L 108 367.785 C 108 364.10678 110.981783 361.125 114.66 361.125 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(112 365.125)" fill="black"><tspan font-family="Helvetica" font-size="11" font-weight="500" fill="black" x="38.828857" y="10" textLength="40.342285">Member</tspan></text></g><path d="M 139.5 415.125 L 148.5 415.125 C 150.98528 415.125 153 417.13972 153 419.625 L 153 428.625 C 153 431.11028 150.98528 433.125 148.5 433.125 L 139.5 433.125 C 137.01472 433.125 135 431.11028 135 428.625 L 135 419.625 C 135 417.13972 137.01472 415.125 139.5 415.125 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003" stroke-dasharray="1,5"/><text transform="translate(139 418.625)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="1.9985352" y="9" textLength="6.0029297">X</tspan></text><g id="id5_Graphic"><path d="M 171 415.125 L 171 415.125 C 175.97056 415.125 180 419.15444 180 424.125 L 180 424.125 C 180 429.09556 175.97056 433.125 171 433.125 L 171 433.125 C 166.02944 433.125 162 429.09556 162 424.125 L 162 424.125 C 162 419.15444 166.02944 415.125 171 415.125 Z" fill="url(#Obj_Gradient_2)"/><path d="M 171 415.125 L 171 415.125 C 175.97056 415.125 180 419.15444 180 424.125 L 180 424.125 C 180 429.09556 175.97056 433.125 171 433.125 L 171 433.125 C 166.02944 433.125 162 429.09556 162 424.125 L 162 424.125 C 162 419.15444 166.02944 415.125 171 415.125 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(166 418.625)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="1.9985352" y="9" textLength="6.0029297">Y</tspan></text></g><g id="id6_Graphic"><rect x="189" y="415.125" width="18" height="18" fill="url(#Obj_Gradient_3)"/><rect x="189" y="415.125" width="18" height="18" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(193 418.625)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="2.2512207" y="9" textLength="5.4975586">Z</tspan></text></g><g id="id7_Graphic"><path d="M 381.375 387 L 381.375 432 L 381.375 432 C 381.375 439.45584 405.55162 445.5 435.375 445.5 C 465.19838 445.5 489.375 439.45584 489.375 432 L 489.375 387 L 489.375 387 C 489.375 379.54416 465.19838 373.5 435.375 373.5 C 405.55162 373.5 381.375 379.54416 381.375 387 Z" fill="url(#Obj_Gradient_4)"/><path d="M 381.375 387 L 381.375 432 L 381.375 432 C 381.375 439.45584 405.55162 445.5 435.375 445.5 C 465.19838 445.5 489.375 439.45584 489.375 432 L 489.375 387 L 489.375 387 C 489.375 379.54416 465.19838 373.5 435.375 373.5 C 405.55162 373.5 381.375 379.54416 381.375 387 Z M 381.375 387 L 381.375 387 C 381.375 394.45584 405.55162 400.5 435.375 400.5 C 465.19838 400.5 489.375 394.45584 489.375 387" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/></g><g id="id8_Graphic"><path d="M 403.875 409.5 L 412.875 409.5 C 415.36028 409.5 417.375 411.51472 417.375 414 L 417.375 425.25 C 417.375 427.73528 415.36028 429.75 412.875 429.75 L 403.875 429.75 C 401.38972 429.75 399.375 427.73528 399.375 425.25 L 399.375 414 C 399.375 411.51472 401.38972 409.5 403.875 409.5 Z" fill="url(#Obj_Gradient_5)"/><path d="M 403.875 409.5 L 412.875 409.5 C 415.36028 409.5 417.375 411.51472 417.375 414 L 417.375 425.25 C 417.375 427.73528 415.36028 429.75 412.875 429.75 L 403.875 429.75 C 401.38972 429.75 399.375 427.73528 399.375 425.25 L 399.375 414 C 399.375 411.51472 401.38972 409.5 403.875 409.5 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(403.375 414.125)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="1.9985352" y="9" textLength="6.0029297">X</tspan></text></g><g id="id9_Graphic"><path d="M 435.375 409.5 L 435.375 409.5 C 440.34556 409.5 444.375 413.52944 444.375 418.5 L 444.375 420.75 C 444.375 425.72056 440.34556 429.75 435.375 429.75 L 435.375 429.75 C 430.40444 429.75 426.375 425.72056 426.375 420.75 L 426.375 418.5 C 426.375 413.52944 430.40444 409.5 435.375 409.5 Z" fill="url(#Obj_Gradient_6)"/><path d="M 435.375 409.5 L 435.375 409.5 C 440.34556 409.5 444.375 413.52944 444.375 418.5 L 444.375 420.75 C 444.375 425.72056 440.34556 429.75 435.375 429.75 L 435.375 429.75 C 430.40444 429.75 426.375 425.72056 426.375 420.75 L 426.375 418.5 C 426.375 413.52944 430.40444 409.5 435.375 409.5 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(430.375 414.125)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="1.9985352" y="9" textLength="6.0029297">Y</tspan></text></g><g id="id10_Graphic"><rect x="453.375" y="409.5" width="18" height="20.25" fill="url(#Obj_Gradient_7)"/><rect x="453.375" y="409.5" width="18" height="20.25" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(457.375 414.125)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="2.2512207" y="9" textLength="5.4975586">Z</tspan></text></g><rect x="126" y="397.125" width="90" height="45" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(128 399.125)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="44.310547" y="10" textLength="41.689453">Region C</tspan></text><text transform="translate(373 341.25)" fill="black"><tspan font-family="Helvetica" font-size="11" font-weight="500" fill="black" x="38.540771" y="10" textLength="47.668457">Disk Files</tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="3.0949707" y="22" textLength="118.56006">keys and values for all entries</tspan></text><line x1="216" y1="400.5" x2="386.052" y2="400.5" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(243.625 388.25)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="0" y="9" textLength="103.038574">persist values from create</tspan></text><text transform="translate(243.625 406.25)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="0" y="9" textLength="100.06787">update/invalidate/destroy</tspan></text><line x1="216" y1="418.5" x2="386.052" y2="418.5" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="396" y1="436.5" x2="225.948" y2="436.5" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(243.625 424.25)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="0" y="9" textLength="40.517578">satisfy get</tspan></text></g></g></svg>