nosqlbench/devdocs/sketches/workload_synthesis.svg

125 lines
6.7 KiB
XML

<?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">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: ws Pages: 1 -->
<svg width="340pt" height="281pt"
viewBox="0.00 0.00 340.00 281.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 277)">
<title>ws</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-277 336,-277 336,4 -4,4"/>
<text text-anchor="middle" x="166" y="-7.8" font-family="Times,serif" font-size="14.00" fill="#000000">Workload Synthesis Data Flow</text>
<g id="clust2" class="cluster">
<title>clusterf</title>
<polygon fill="none" stroke="#000000" points="8,-116 8,-193 324,-193 324,-116 8,-116"/>
<text text-anchor="middle" x="166" y="-177.8" font-family="Times,serif" font-size="14.00" fill="#000000">data</text>
</g>
<!-- app -->
<g id="node1" class="node">
<title>app</title>
<text text-anchor="middle" x="43" y="-251.3" font-family="Times,serif" font-size="14.00" fill="#000000">application</text>
</g>
<!-- appops -->
<g id="node4" class="node">
<title>appops</title>
<text text-anchor="middle" x="43" y="-146.8" font-family="Times,serif" font-size="14.00" fill="#000000">ops in</text>
<text text-anchor="middle" x="43" y="-131.8" font-family="Times,serif" font-size="14.00" fill="#000000">flight</text>
</g>
<!-- app&#45;&gt;appops -->
<g id="edge1" class="edge">
<title>app&#45;&gt;appops</title>
<path fill="none" stroke="#000000" d="M43,-236.5055C43,-219.1257 43,-192.8262 43,-172.5411"/>
<polygon fill="#000000" stroke="#000000" points="46.5001,-172.2734 43,-162.2734 39.5001,-172.2734 46.5001,-172.2734"/>
<text text-anchor="middle" x="58.5" y="-212.6" font-family="Times,serif" font-size="8.00" fill="#000000">normal</text>
<text text-anchor="middle" x="58.5" y="-203.6" font-family="Times,serif" font-size="8.00" fill="#000000">operation</text>
</g>
<!-- analyzer -->
<g id="node2" class="node">
<title>analyzer</title>
<text text-anchor="middle" x="162" y="-251.3" font-family="Times,serif" font-size="14.00" fill="#000000">analyzer</text>
</g>
<!-- workload -->
<g id="node6" class="node">
<title>workload</title>
<text text-anchor="middle" x="203" y="-146.8" font-family="Times,serif" font-size="14.00" fill="#000000">Synthesized</text>
<text text-anchor="middle" x="203" y="-131.8" font-family="Times,serif" font-size="14.00" fill="#000000">Workload</text>
</g>
<!-- analyzer&#45;&gt;workload -->
<g id="edge5" class="edge">
<title>analyzer&#45;&gt;workload</title>
<path fill="none" stroke="#000000" d="M168.7703,-236.5055C175.2205,-218.8855 185.0269,-192.0974 192.4926,-171.7032"/>
<polygon fill="#000000" stroke="#000000" points="195.7936,-172.8672 195.9446,-162.2734 189.2202,-170.4608 195.7936,-172.8672"/>
</g>
<!-- nosqlbench -->
<g id="node3" class="node">
<title>nosqlbench</title>
<text text-anchor="middle" x="258" y="-251.3" font-family="Times,serif" font-size="14.00" fill="#000000">nosqlbench</text>
</g>
<!-- test_ops -->
<g id="node7" class="node">
<title>test_ops</title>
<text text-anchor="middle" x="289" y="-146.8" font-family="Times,serif" font-size="14.00" fill="#000000">ops in</text>
<text text-anchor="middle" x="289" y="-131.8" font-family="Times,serif" font-size="14.00" fill="#000000">flight</text>
</g>
<!-- nosqlbench&#45;&gt;test_ops -->
<g id="edge7" class="edge">
<title>nosqlbench&#45;&gt;test_ops</title>
<path fill="none" stroke="#000000" d="M263.119,-236.5055C267.9738,-218.9656 275.3432,-192.3407 280.9783,-171.9817"/>
<polygon fill="#000000" stroke="#000000" points="284.3709,-172.8447 283.6654,-162.2734 277.6246,-170.9774 284.3709,-172.8447"/>
<text text-anchor="middle" x="286" y="-212.6" font-family="Times,serif" font-size="8.00" fill="#000000">run</text>
<text text-anchor="middle" x="286" y="-203.6" font-family="Times,serif" font-size="8.00" fill="#000000">scenario</text>
</g>
<!-- system -->
<g id="node8" class="node">
<title>system</title>
<text text-anchor="middle" x="75" y="-45.8" font-family="Times,serif" font-size="14.00" fill="#000000">Capture</text>
<text text-anchor="middle" x="75" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">Target</text>
</g>
<!-- appops&#45;&gt;system -->
<g id="edge2" class="edge">
<title>appops&#45;&gt;system</title>
<path fill="none" stroke="#000000" d="M49.1699,-123.5262C53.8926,-108.6204 60.4807,-87.8266 65.8213,-70.9703"/>
<polygon fill="#000000" stroke="#000000" points="69.2737,-71.6616 68.9575,-61.0715 62.6006,-69.5473 69.2737,-71.6616"/>
</g>
<!-- oplog -->
<g id="node5" class="node">
<title>oplog</title>
<text text-anchor="middle" x="116" y="-139.3" font-family="Times,serif" font-size="14.00" fill="#000000">OpLog</text>
</g>
<!-- oplog&#45;&gt;analyzer -->
<g id="edge4" class="edge">
<title>oplog&#45;&gt;analyzer</title>
<path fill="none" stroke="#000000" d="M123.4546,-161.1504C130.7726,-178.9681 142.0375,-206.3958 150.5028,-227.0069"/>
<polygon fill="#000000" stroke="#000000" points="147.3672,-228.585 154.404,-236.5055 153.8424,-225.9255 147.3672,-228.585"/>
</g>
<!-- workload&#45;&gt;nosqlbench -->
<g id="edge6" class="edge">
<title>workload&#45;&gt;nosqlbench</title>
<path fill="none" stroke="#000000" d="M212.4646,-162.2734C221.2873,-180.2395 234.5404,-207.2276 244.4771,-227.4625"/>
<polygon fill="#000000" stroke="#000000" points="241.3683,-229.0722 248.9179,-236.5055 247.6515,-225.9866 241.3683,-229.0722"/>
</g>
<!-- test_system -->
<g id="node9" class="node">
<title>test_system</title>
<text text-anchor="middle" x="289" y="-45.8" font-family="Times,serif" font-size="14.00" fill="#000000">Test</text>
<text text-anchor="middle" x="289" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">Target</text>
</g>
<!-- test_ops&#45;&gt;test_system -->
<g id="edge8" class="edge">
<title>test_ops&#45;&gt;test_system</title>
<path fill="none" stroke="#000000" d="M289,-123.5262C289,-108.761 289,-88.2184 289,-71.4484"/>
<polygon fill="#000000" stroke="#000000" points="292.5001,-71.0715 289,-61.0715 285.5001,-71.0715 292.5001,-71.0715"/>
</g>
<!-- system&#45;&gt;oplog -->
<g id="edge3" class="edge">
<title>system&#45;&gt;oplog</title>
<path fill="none" stroke="#000000" d="M82.8249,-61.276C89.05,-76.6111 97.8417,-98.2686 104.8106,-115.4359"/>
<polygon fill="#000000" stroke="#000000" points="101.6657,-116.994 108.67,-124.9432 108.1516,-114.3611 101.6657,-116.994"/>
<text text-anchor="middle" x="110.5" y="-99.6" font-family="Times,serif" font-size="8.00" fill="#000000">full</text>
<text text-anchor="middle" x="110.5" y="-90.6" font-family="Times,serif" font-size="8.00" fill="#000000">query</text>
<text text-anchor="middle" x="110.5" y="-81.6" font-family="Times,serif" font-size="8.00" fill="#000000">log</text>
</g>
</g>
</svg>