blob: e5f31744fa343c744ef2635cb53870b6d51da099 [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="113 479 415 133" width="415pt" height="133pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.0.5 <dc:date>2015-04-06 22:40Z</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=".30000001" 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(252 594) 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><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(171 576) scale(19.091883)"/><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 id="Obj_Gradient_3" xl:href="#Gradient_2" gradientTransform="translate(198 576) scale(19.091883)"/><radialGradient id="Obj_Gradient_4" xl:href="#Gradient_2" gradientTransform="translate(225 576) 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_5" xl:href="#Gradient_3" gradientTransform="translate(506.25 591.75) scale(97.349884)"/><radialGradient id="Obj_Gradient_6" xl:href="#Gradient_2" gradientTransform="translate(434.25 576) scale(20.320191)"/><radialGradient id="Obj_Gradient_7" xl:href="#Gradient_2" gradientTransform="translate(461.25 576) scale(20.320191)"/><radialGradient id="Obj_Gradient_8" xl:href="#Gradient_2" gradientTransform="translate(488.25 576) 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>persistence</title><g><title>Layer 1</title><g><xl:use xl:href="#id3_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id4_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 132.66 504 L 245.34 504 C 249.01822 504 252 506.98178 252 510.66 L 252 587.34 C 252 591.0182 249.01822 594 245.34 594 L 132.66 594 C 128.98178 594 126 591.0182 126 587.34 L 126 510.66 C 126 506.98178 128.98178 504 132.66 504 Z" fill="url(#Obj_Gradient)"/><path d="M 132.66 504 L 245.34 504 C 249.01822 504 252 506.98178 252 510.66 L 252 587.34 C 252 591.0182 249.01822 594 245.34 594 L 132.66 594 C 128.98178 594 126 591.0182 126 587.34 L 126 510.66 C 126 506.98178 128.98178 504 132.66 504 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(130 508)" 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><g id="id4_Graphic"><path d="M 157.5 558 L 166.5 558 C 168.98528 558 171 560.01472 171 562.5 L 171 571.5 C 171 573.98528 168.98528 576 166.5 576 L 157.5 576 C 155.01472 576 153 573.98528 153 571.5 L 153 562.5 C 153 560.01472 155.01472 558 157.5 558 Z" fill="url(#Obj_Gradient_2)"/><path d="M 157.5 558 L 166.5 558 C 168.98528 558 171 560.01472 171 562.5 L 171 571.5 C 171 573.98528 168.98528 576 166.5 576 L 157.5 576 C 155.01472 576 153 573.98528 153 571.5 L 153 562.5 C 153 560.01472 155.01472 558 157.5 558 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(157 561.5)" 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="id5_Graphic"><path d="M 189 558 L 189 558 C 193.97056 558 198 562.02944 198 567 L 198 567 C 198 571.97056 193.97056 576 189 576 L 189 576 C 184.02944 576 180 571.97056 180 567 L 180 567 C 180 562.02944 184.02944 558 189 558 Z" fill="url(#Obj_Gradient_3)"/><path d="M 189 558 L 189 558 C 193.97056 558 198 562.02944 198 567 L 198 567 C 198 571.97056 193.97056 576 189 576 L 189 576 C 184.02944 576 180 571.97056 180 567 L 180 567 C 180 562.02944 184.02944 558 189 558 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(184 561.5)" 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="207" y="558" width="18" height="18" fill="url(#Obj_Gradient_4)"/><rect x="207" y="558" width="18" height="18" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(211 561.5)" 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 398.25 533.25 L 398.25 578.25 L 398.25 578.25 C 398.25 585.70584 422.42662 591.75 452.25 591.75 C 482.07338 591.75 506.25 585.70584 506.25 578.25 L 506.25 533.25 L 506.25 533.25 C 506.25 525.79416 482.07338 519.75 452.25 519.75 C 422.42662 519.75 398.25 525.79416 398.25 533.25 Z" fill="url(#Obj_Gradient_5)"/><path d="M 398.25 533.25 L 398.25 578.25 L 398.25 578.25 C 398.25 585.70584 422.42662 591.75 452.25 591.75 C 482.07338 591.75 506.25 585.70584 506.25 578.25 L 506.25 533.25 L 506.25 533.25 C 506.25 525.79416 482.07338 519.75 452.25 519.75 C 422.42662 519.75 398.25 525.79416 398.25 533.25 Z M 398.25 533.25 L 398.25 533.25 C 398.25 540.70584 422.42662 546.75 452.25 546.75 C 482.07338 546.75 506.25 540.70584 506.25 533.25" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/></g><g id="id8_Graphic"><path d="M 420.75 555.75 L 429.75 555.75 C 432.23528 555.75 434.25 557.76472 434.25 560.25 L 434.25 571.5 C 434.25 573.98528 432.23528 576 429.75 576 L 420.75 576 C 418.26472 576 416.25 573.98528 416.25 571.5 L 416.25 560.25 C 416.25 557.76472 418.26472 555.75 420.75 555.75 Z" fill="url(#Obj_Gradient_6)"/><path d="M 420.75 555.75 L 429.75 555.75 C 432.23528 555.75 434.25 557.76472 434.25 560.25 L 434.25 571.5 C 434.25 573.98528 432.23528 576 429.75 576 L 420.75 576 C 418.26472 576 416.25 573.98528 416.25 571.5 L 416.25 560.25 C 416.25 557.76472 418.26472 555.75 420.75 555.75 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(420.25 560.375)" 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 452.25 555.75 L 452.25 555.75 C 457.22056 555.75 461.25 559.77944 461.25 564.75 L 461.25 567 C 461.25 571.97056 457.22056 576 452.25 576 L 452.25 576 C 447.27944 576 443.25 571.97056 443.25 567 L 443.25 564.75 C 443.25 559.77944 447.27944 555.75 452.25 555.75 Z" fill="url(#Obj_Gradient_7)"/><path d="M 452.25 555.75 L 452.25 555.75 C 457.22056 555.75 461.25 559.77944 461.25 564.75 L 461.25 567 C 461.25 571.97056 457.22056 576 452.25 576 L 452.25 576 C 447.27944 576 443.25 571.97056 443.25 567 L 443.25 564.75 C 443.25 559.77944 447.27944 555.75 452.25 555.75 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(447.25 560.375)" 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="470.25" y="555.75" width="18" height="20.25" fill="url(#Obj_Gradient_8)"/><rect x="470.25" y="555.75" width="18" height="20.25" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(474.25 560.375)" 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="144" y="540" width="90" height="45" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(146 542)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="45.40918" y="10" textLength="34.467773">Region </tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="79.33008" y="10" textLength="6.669922">A</tspan></text><line x1="234" y1="558" x2="404.052" y2="558" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(261.625 545.75)" 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(389.875 489.75)" 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><text transform="translate(261.625 563.75)" 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="234" y1="576" x2="404.052" y2="576" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/></g></g></svg>