Merge branch '19624-priority-doc'
[arvados.git] / doc / api / methods / container_request_lifecycle.svg
index 82135da1e701fbd6f86f4b57e69aca45a765254e..06215aaf276897f3e5c4b4a39169ce08a6a328f0 100644 (file)
-<?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: %0 Pages: 1 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="649pt" height="1228pt" viewBox="0.00 0.00 649.15 1228.20">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1224.2)">
-<title>%0</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1224.2 645.1508,-1224.2 645.1508,4 -4,4"/>
+<?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.43.0 (0)
+ -->
+<!-- Title: %3 Pages: 1 -->
+<svg width="748pt" height="818pt"
+ viewBox="0.00 0.00 747.50 818.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 814)">
+<title>%3</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-814 743.5,-814 743.5,4 -4,4"/>
 <!-- invisiblestart -->
 <g id="node1" class="node">
 <title>invisiblestart</title>
-<ellipse fill="none" stroke="#ffffff" cx="409.9506" cy="-1202.2" rx="27" ry="18"/>
+<ellipse fill="none" stroke="white" cx="88" cy="-792" rx="27" ry="18"/>
 </g>
 <!-- uncommitted -->
 <g id="node2" class="node">
 <title>uncommitted</title>
-<polygon fill="#d3d3d3" stroke="#000000" points="478.489,-1131.2019 341.4122,-1131.2019 341.4122,-1089.9981 478.489,-1089.9981 478.489,-1131.2019"/>
-<text text-anchor="start" x="349.4314" y="-1114.8" font-family="Times,serif" font-size="14.00" fill="#000000">container request:</text>
-<text text-anchor="start" x="349.4314" y="-1098" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Uncommitted</text>
+<polygon fill="lightgrey" stroke="black" points="176,-723 0,-723 0,-685 176,-685 176,-723"/>
+<text text-anchor="start" x="8" y="-707.8" font-family="Times,serif" font-size="14.00">container request:</text>
+<text text-anchor="start" x="8" y="-692.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Uncommitted</text>
 </g>
 <!-- invisiblestart&#45;&gt;uncommitted -->
 <g id="edge1" class="edge">
-<title>invisiblestart-&gt;uncommitted</title>
-<path fill="none" stroke="#000000" d="M409.9506,-1184.1028C409.9506,-1171.9708 409.9506,-1155.6846 409.9506,-1141.526"/>
-<polygon fill="#000000" stroke="#000000" points="413.4507,-1141.2174 409.9506,-1131.2175 406.4507,-1141.2175 413.4507,-1141.2174"/>
-<text text-anchor="middle" x="492.5429" y="-1153.6" font-family="Times,serif" font-size="14.00" fill="#000000">user creates container request</text>
+<title>invisiblestart&#45;&gt;uncommitted</title>
+<path fill="none" stroke="navy" d="M88,-773.6C88,-762.06 88,-746.65 88,-733.36"/>
+<polygon fill="navy" stroke="navy" points="91.5,-733.27 88,-723.27 84.5,-733.27 91.5,-733.27"/>
+<text text-anchor="start" x="88" y="-744.8" font-family="Times,serif" font-size="14.00" fill="navy"> &#160;&#160;user creates container request</text>
 </g>
 <!-- committed -->
 <g id="node3" class="node">
 <title>committed</title>
-<polygon fill="#ffffff" stroke="#000000" points="471.5044,-1037.2014 348.3968,-1037.2014 348.3968,-978.3986 471.5044,-978.3986 471.5044,-1037.2014"/>
-<text text-anchor="start" x="356.4237" y="-1020.4" font-family="Times,serif" font-size="14.00" fill="#000000">container request:</text>
-<text text-anchor="start" x="356.4237" y="-1003.6" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Committed</text>
-<text text-anchor="start" x="356.4237" y="-986.8" font-family="Times,serif" font-size="14.00" fill="#000000">   priority&gt;0</text>
+<polygon fill="white" stroke="black" points="167,-604 9,-604 9,-551 167,-551 167,-604"/>
+<text text-anchor="start" x="17" y="-588.8" font-family="Times,serif" font-size="14.00">container request:</text>
+<text text-anchor="start" x="17" y="-573.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Committed</text>
+<text text-anchor="start" x="17" y="-558.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;priority&gt;0</text>
 </g>
 <!-- uncommitted&#45;&gt;committed -->
 <g id="edge2" class="edge">
-<title>uncommitted-&gt;committed</title>
-<path fill="none" stroke="#000000" d="M409.9506,-1089.7969C409.9506,-1077.6167 409.9506,-1061.8324 409.9506,-1047.3695"/>
-<polygon fill="#000000" stroke="#000000" points="413.4507,-1047.1422 409.9506,-1037.1423 406.4507,-1047.1423 413.4507,-1047.1422"/>
-<text text-anchor="start" x="409.9506" y="-1059.2" font-family="Times,serif" font-size="14.00" fill="#000000">user assigns state=Committed, priority&gt;0</text>
+<title>uncommitted&#45;&gt;committed</title>
+<path fill="none" stroke="navy" d="M88,-684.9C88,-666.53 88,-637.61 88,-614.55"/>
+<polygon fill="navy" stroke="navy" points="91.5,-614.43 88,-604.43 84.5,-614.43 91.5,-614.43"/>
+<text text-anchor="start" x="88" y="-655.8" font-family="Times,serif" font-size="14.00" fill="navy"> &#160;&#160;user updates to</text>
+<text text-anchor="start" x="88" y="-640.8" font-family="Times,serif" font-size="14.00" fill="navy"> &#160;&#160;&#160;&#160;&#160;state=Committed, priority&gt;0</text>
 </g>
-<!-- queued -->
+<!-- reused -->
 <g id="node4" class="node">
+<title>reused</title>
+<polygon fill="lightblue" stroke="black" points="739.5,-619 530.5,-619 530.5,-536 739.5,-536 739.5,-619"/>
+<text text-anchor="start" x="538.5" y="-603.8" font-family="Times,serif" font-size="14.00">container request:</text>
+<text text-anchor="start" x="538.5" y="-588.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Final</text>
+<text text-anchor="start" x="538.5" y="-573.8" font-family="Times,serif" font-size="14.00">container:</text>
+<text text-anchor="start" x="538.5" y="-558.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Complete</text>
+<text text-anchor="start" x="538.5" y="-543.8" font-family="Times,serif" font-size="14.00">(reused existing container)</text>
+</g>
+<!-- committed&#45;&gt;reused -->
+<g id="edge6" class="edge">
+<title>committed&#45;&gt;reused</title>
+<path fill="none" stroke="black" d="M167.25,-577.5C260.04,-577.5 414.48,-577.5 520.34,-577.5"/>
+<polygon fill="black" stroke="black" points="520.43,-581 530.43,-577.5 520.43,-574 520.43,-581"/>
+<text text-anchor="middle" x="348.75" y="-584.3" font-family="Times,serif" font-size="14.00">Arvados selects an existing container</text>
+</g>
+<!-- queued -->
+<g id="node5" class="node">
 <title>queued</title>
-<polygon fill="#ffffff" stroke="#000000" points="415.5044,-909 292.3968,-909 292.3968,-817 415.5044,-817 415.5044,-909"/>
-<text text-anchor="start" x="300.4237" y="-892.4" font-family="Times,serif" font-size="14.00" fill="#000000">container request:</text>
-<text text-anchor="start" x="300.4237" y="-875.6" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Committed</text>
-<text text-anchor="start" x="300.4237" y="-858.8" font-family="Times,serif" font-size="14.00" fill="#000000">   priority&gt;0</text>
-<text text-anchor="start" x="300.4237" y="-842" font-family="Times,serif" font-size="14.00" fill="#000000">container:</text>
-<text text-anchor="start" x="300.4237" y="-825.2" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Queued</text>
+<polygon fill="white" stroke="black" points="167,-485 9,-485 9,-402 167,-402 167,-485"/>
+<text text-anchor="start" x="17" y="-469.8" font-family="Times,serif" font-size="14.00">container request:</text>
+<text text-anchor="start" x="17" y="-454.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Committed</text>
+<text text-anchor="start" x="17" y="-439.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;priority&gt;0</text>
+<text text-anchor="start" x="17" y="-424.8" font-family="Times,serif" font-size="14.00">container:</text>
+<text text-anchor="start" x="17" y="-409.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Queued</text>
 </g>
 <!-- committed&#45;&gt;queued -->
 <g id="edge3" class="edge">
-<title>committed-&gt;queued</title>
-<path fill="none" stroke="#000000" d="M367.5867,-978.3359C362.5845,-973.0239 358.1923,-967.0861 355.17,-960.6 349.2955,-947.9927 347.0626,-933.4368 346.7401,-919.4777"/>
-<polygon fill="#000000" stroke="#000000" points="350.24,-919.4822 346.8181,-909.4553 343.2402,-919.4277 350.24,-919.4822"/>
-<text text-anchor="start" x="355.9506" y="-948" font-family="Times,serif" font-size="14.00" fill="#000000">Arvados creates</text>
-<text text-anchor="start" x="355.9506" y="-931.2" font-family="Times,serif" font-size="14.00" fill="#000000">a new container</text>
+<title>committed&#45;&gt;queued</title>
+<path fill="none" stroke="black" d="M88,-550.74C88,-534.9 88,-514.07 88,-495.05"/>
+<polygon fill="black" stroke="black" points="91.5,-495.01 88,-485.01 84.5,-495.01 91.5,-495.01"/>
+<text text-anchor="start" x="88" y="-506.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;Arvados creates a new container</text>
 </g>
-<!-- reused -->
+<!-- latecancelled -->
 <g id="node7" class="node">
-<title>reused</title>
-<polygon fill="#add8e6" stroke="#000000" points="549.723,-799 384.1782,-799 384.1782,-707 549.723,-707 549.723,-799"/>
-<text text-anchor="start" x="392.3145" y="-782.4" font-family="Times,serif" font-size="14.00" fill="#000000">container request:</text>
-<text text-anchor="start" x="392.3145" y="-765.6" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Final</text>
-<text text-anchor="start" x="392.3145" y="-748.8" font-family="Times,serif" font-size="14.00" fill="#000000">container:</text>
-<text text-anchor="start" x="392.3145" y="-732" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Complete</text>
-<text text-anchor="start" x="392.3145" y="-715.2" font-family="Times,serif" font-size="14.00" fill="#000000">(reused existing container)</text>
-</g>
-<!-- committed&#45;&gt;reused -->
-<g id="edge9" class="edge">
-<title>committed-&gt;reused</title>
-<path fill="none" stroke="#000000" d="M435.3041,-978.5004C439.0994,-972.8615 442.5415,-966.7779 444.9506,-960.6 463.9273,-911.9361 468.5102,-852.2707 468.8912,-809.4133"/>
-<polygon fill="#000000" stroke="#000000" points="472.3915,-809.1755 468.9055,-799.1706 465.3915,-809.1656 472.3915,-809.1755"/>
-<text text-anchor="start" x="454.9506" y="-948" font-family="Times,serif" font-size="14.00" fill="#000000">Arvados selects an</text>
-<text text-anchor="start" x="454.9506" y="-931.2" font-family="Times,serif" font-size="14.00" fill="#000000">existing container</text>
+<title>latecancelled</title>
+<polygon fill="lightblue" stroke="black" points="709,-343.5 561,-343.5 561,-275.5 709,-275.5 709,-343.5"/>
+<text text-anchor="start" x="569" y="-328.3" font-family="Times,serif" font-size="14.00">container request:</text>
+<text text-anchor="start" x="569" y="-313.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Final</text>
+<text text-anchor="start" x="569" y="-298.3" font-family="Times,serif" font-size="14.00">container:</text>
+<text text-anchor="start" x="569" y="-283.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Cancelled</text>
 </g>
+<!-- reused&#45;&gt;latecancelled -->
 <!-- locked -->
-<g id="node5" class="node">
+<g id="node6" class="node">
 <title>locked</title>
-<polygon fill="#ffffff" stroke="#000000" points="278.5044,-689 155.3968,-689 155.3968,-597 278.5044,-597 278.5044,-689"/>
-<text text-anchor="start" x="163.4237" y="-672.4" font-family="Times,serif" font-size="14.00" fill="#000000">container request:</text>
-<text text-anchor="start" x="163.4237" y="-655.6" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Committed</text>
-<text text-anchor="start" x="163.4237" y="-638.8" font-family="Times,serif" font-size="14.00" fill="#000000">   priority&gt;0</text>
-<text text-anchor="start" x="163.4237" y="-622" font-family="Times,serif" font-size="14.00" fill="#000000">container:</text>
-<text text-anchor="start" x="163.4237" y="-605.2" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Locked</text>
+<polygon fill="white" stroke="black" points="167,-351 9,-351 9,-268 167,-268 167,-351"/>
+<text text-anchor="start" x="17" y="-335.8" font-family="Times,serif" font-size="14.00">container request:</text>
+<text text-anchor="start" x="17" y="-320.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Committed</text>
+<text text-anchor="start" x="17" y="-305.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;priority&gt;0</text>
+<text text-anchor="start" x="17" y="-290.8" font-family="Times,serif" font-size="14.00">container:</text>
+<text text-anchor="start" x="17" y="-275.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Locked</text>
 </g>
 <!-- queued&#45;&gt;locked -->
 <g id="edge4" class="edge">
-<title>queued-&gt;locked</title>
-<path fill="none" stroke="#000000" d="M292.3327,-849.9144C264.5506,-840.6177 234.3089,-824.9896 217.7142,-799 199.104,-769.8539 198.8677,-730.9752 203.3066,-699.3225"/>
-<polygon fill="#000000" stroke="#000000" points="206.7831,-699.7463 204.8948,-689.3211 199.8697,-698.6485 206.7831,-699.7463"/>
-<text text-anchor="start" x="217.9506" y="-757.2" font-family="Times,serif" font-size="14.00" fill="#000000">Arvados is ready</text>
-<text text-anchor="start" x="217.9506" y="-740.4" font-family="Times,serif" font-size="14.00" fill="#000000">to dispatch the container</text>
-</g>
-<!-- latecancelled -->
-<g id="node8" class="node">
-<title>latecancelled</title>
-<polygon fill="#add8e6" stroke="#000000" points="390.9764,-365.9003 274.9248,-365.9003 274.9248,-290.4997 390.9764,-290.4997 390.9764,-365.9003"/>
-<text text-anchor="start" x="282.9377" y="-349.2" font-family="Times,serif" font-size="14.00" fill="#000000">container request:</text>
-<text text-anchor="start" x="282.9377" y="-332.4" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Final</text>
-<text text-anchor="start" x="282.9377" y="-315.6" font-family="Times,serif" font-size="14.00" fill="#000000">container:</text>
-<text text-anchor="start" x="282.9377" y="-298.8" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Cancelled</text>
+<title>queued&#45;&gt;locked</title>
+<path fill="none" stroke="black" d="M88,-401.82C88,-389.02 88,-374.73 88,-361.32"/>
+<polygon fill="black" stroke="black" points="91.5,-361.27 88,-351.27 84.5,-361.27 91.5,-361.27"/>
+<text text-anchor="start" x="88" y="-372.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;Arvados is ready to dispatch the container</text>
 </g>
 <!-- queued&#45;&gt;latecancelled -->
-<g id="edge10" class="edge">
-<title>queued-&gt;latecancelled</title>
-<path fill="none" stroke="#000000" d="M357.167,-816.9688C361.959,-738.4514 368.9951,-573.6962 354.9506,-435.4 352.9585,-415.7835 348.9659,-394.454 344.9223,-376.0244"/>
-<polygon fill="#000000" stroke="#000000" points="348.3009,-375.096 342.683,-366.1133 341.473,-376.6388 348.3009,-375.096"/>
-<text text-anchor="start" x="362.9506" y="-566.4" font-family="Times,serif" font-size="14.00" fill="#000000">user assigns</text>
-<text text-anchor="middle" x="396.58" y="-549.6" font-family="Times,serif" font-size="14.00" fill="#000000">priority=0</text>
+<g id="edge7" class="edge">
+<title>queued&#45;&gt;latecancelled</title>
+<path fill="none" stroke="navy" d="M167.18,-436.67C233.02,-429.8 328.19,-415.07 406,-384 417.33,-379.47 417.89,-374.06 429,-369 467.51,-351.46 512.51,-337.95 550.6,-328.36"/>
+<polygon fill="navy" stroke="navy" points="551.77,-331.68 560.64,-325.88 550.09,-324.88 551.77,-331.68"/>
+<text text-anchor="middle" x="525" y="-372.8" font-family="Times,serif" font-size="14.00" fill="navy">user updates to priority=0</text>
+</g>
+<!-- locked&#45;&gt;latecancelled -->
+<g id="edge8" class="edge">
+<title>locked&#45;&gt;latecancelled</title>
+<path fill="none" stroke="navy" d="M167.25,-309.5C269.4,-309.5 446.28,-309.5 550.79,-309.5"/>
+<polygon fill="navy" stroke="navy" points="550.98,-313 560.98,-309.5 550.98,-306 550.98,-313"/>
+<text text-anchor="middle" x="364" y="-316.3" font-family="Times,serif" font-size="14.00" fill="navy">user updates to priority=0</text>
 </g>
 <!-- running -->
-<g id="node6" class="node">
+<g id="node8" class="node">
 <title>running</title>
-<polygon fill="#ffffff" stroke="#000000" points="219.5044,-527.4 96.3968,-527.4 96.3968,-435.4 219.5044,-435.4 219.5044,-527.4"/>
-<text text-anchor="start" x="104.4237" y="-510.8" font-family="Times,serif" font-size="14.00" fill="#000000">container request:</text>
-<text text-anchor="start" x="104.4237" y="-494" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Committed</text>
-<text text-anchor="start" x="104.4237" y="-477.2" font-family="Times,serif" font-size="14.00" fill="#000000">   priority&gt;0</text>
-<text text-anchor="start" x="104.4237" y="-460.4" font-family="Times,serif" font-size="14.00" fill="#000000">container:</text>
-<text text-anchor="start" x="104.4237" y="-443.6" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Running</text>
+<polygon fill="white" stroke="black" points="167,-217 9,-217 9,-134 167,-134 167,-217"/>
+<text text-anchor="start" x="17" y="-201.8" font-family="Times,serif" font-size="14.00">container request:</text>
+<text text-anchor="start" x="17" y="-186.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Committed</text>
+<text text-anchor="start" x="17" y="-171.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;priority&gt;0</text>
+<text text-anchor="start" x="17" y="-156.8" font-family="Times,serif" font-size="14.00">container:</text>
+<text text-anchor="start" x="17" y="-141.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Running</text>
 </g>
 <!-- locked&#45;&gt;running -->
 <g id="edge5" class="edge">
-<title>locked-&gt;running</title>
-<path fill="none" stroke="#000000" d="M168.3825,-596.6694C164.5755,-591.0722 161.2803,-585.1474 158.8734,-579 153.9011,-566.3005 151.9641,-551.9392 151.6453,-538.2163"/>
-<polygon fill="#000000" stroke="#000000" points="155.1467,-537.9011 151.6935,-527.8848 148.1468,-537.8684 155.1467,-537.9011"/>
-<text text-anchor="start" x="158.9506" y="-566.4" font-family="Times,serif" font-size="14.00" fill="#000000">Arvados starts the</text>
-<text text-anchor="start" x="158.9506" y="-549.6" font-family="Times,serif" font-size="14.00" fill="#000000">container process</text>
+<title>locked&#45;&gt;running</title>
+<path fill="none" stroke="black" d="M88,-267.82C88,-255.02 88,-240.73 88,-227.32"/>
+<polygon fill="black" stroke="black" points="91.5,-227.27 88,-217.27 84.5,-227.27 91.5,-227.27"/>
+<text text-anchor="start" x="88" y="-238.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;Arvados starts the container process</text>
 </g>
-<!-- locked&#45;&gt;latecancelled -->
-<g id="edge11" class="edge">
-<title>locked-&gt;latecancelled</title>
-<path fill="none" stroke="#000000" d="M251.1301,-596.67C254.4575,-590.9023 257.5005,-584.9399 259.9506,-579 284.7368,-518.9089 268.7831,-497.5912 287.6918,-435.4 293.797,-415.3198 302.4007,-393.8826 310.4696,-375.4969"/>
-<polygon fill="#000000" stroke="#000000" points="313.7464,-376.7423 314.6242,-366.1839 307.3537,-373.8904 313.7464,-376.7423"/>
-<text text-anchor="start" x="287.9506" y="-485.6" font-family="Times,serif" font-size="14.00" fill="#000000">user assigns</text>
-<text text-anchor="middle" x="321.58" y="-468.8" font-family="Times,serif" font-size="14.00" fill="#000000">priority=0</text>
+<!-- containerfailed -->
+<g id="node9" class="node">
+<title>containerfailed</title>
+<polygon fill="lightblue" stroke="black" points="709,-217 561,-217 561,-134 709,-134 709,-217"/>
+<text text-anchor="start" x="569" y="-201.8" font-family="Times,serif" font-size="14.00">container request:</text>
+<text text-anchor="start" x="569" y="-186.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Final</text>
+<text text-anchor="start" x="569" y="-171.8" font-family="Times,serif" font-size="14.00">container:</text>
+<text text-anchor="start" x="569" y="-156.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Complete</text>
+<text text-anchor="start" x="569" y="-141.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;exit_code≠0</text>
 </g>
+<!-- latecancelled&#45;&gt;containerfailed -->
 <!-- running&#45;&gt;latecancelled -->
-<g id="edge12" class="edge">
-<title>running-&gt;latecancelled</title>
-<path fill="none" stroke="#000000" d="M164.8156,-435.1884C169.7405,-416.9111 178.1923,-397.1282 192.6918,-383.8 215.7902,-362.5676 231.6944,-377.1323 260.9506,-365.8 262.5327,-365.1872 264.1251,-364.5489 265.7234,-363.889"/>
-<polygon fill="#000000" stroke="#000000" points="267.1328,-367.0927 274.91,-359.8979 264.3435,-360.6724 267.1328,-367.0927"/>
-<text text-anchor="start" x="192.9506" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">user assigns</text>
-<text text-anchor="middle" x="226.58" y="-388" font-family="Times,serif" font-size="14.00" fill="#000000">priority=0</text>
+<g id="edge9" class="edge">
+<title>running&#45;&gt;latecancelled</title>
+<path fill="none" stroke="navy" d="M167.03,-191.54C223.51,-202.63 301.19,-218.59 369,-235 430.25,-249.82 498.77,-268.81 550.93,-283.78"/>
+<polygon fill="navy" stroke="navy" points="550.23,-287.22 560.81,-286.62 552.16,-280.49 550.23,-287.22"/>
+<text text-anchor="middle" x="523" y="-238.8" font-family="Times,serif" font-size="14.00" fill="navy">user updates to priority=0</text>
+</g>
+<!-- running&#45;&gt;containerfailed -->
+<g id="edge10" class="edge">
+<title>running&#45;&gt;containerfailed</title>
+<path fill="none" stroke="black" d="M167.25,-175.5C269.4,-175.5 446.28,-175.5 550.79,-175.5"/>
+<polygon fill="black" stroke="black" points="550.98,-179 560.98,-175.5 550.98,-172 550.98,-179"/>
+<text text-anchor="middle" x="364" y="-182.3" font-family="Times,serif" font-size="14.00">container process fails</text>
 </g>
 <!-- containerfinished -->
-<g id="node9" class="node">
+<g id="node10" class="node">
 <title>containerfinished</title>
-<polygon fill="#add8e6" stroke="#000000" points="115.8518,-92 .0494,-92 .0494,0 115.8518,0 115.8518,-92"/>
-<text text-anchor="start" x="8" y="-75.4" font-family="Times,serif" font-size="14.00" fill="#000000">container request:</text>
-<text text-anchor="start" x="8" y="-58.6" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Final</text>
-<text text-anchor="start" x="8" y="-41.8" font-family="Times,serif" font-size="14.00" fill="#000000">container:</text>
-<text text-anchor="start" x="8" y="-25" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Complete</text>
-<text text-anchor="start" x="8" y="-8.2" font-family="Times,serif" font-size="14.00" fill="#000000">   exit_code=0</text>
+<polygon fill="lightblue" stroke="black" points="162,-83 14,-83 14,0 162,0 162,-83"/>
+<text text-anchor="start" x="22" y="-67.8" font-family="Times,serif" font-size="14.00">container request:</text>
+<text text-anchor="start" x="22" y="-52.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Final</text>
+<text text-anchor="start" x="22" y="-37.8" font-family="Times,serif" font-size="14.00">container:</text>
+<text text-anchor="start" x="22" y="-22.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;state=Complete</text>
+<text text-anchor="start" x="22" y="-7.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;exit_code=0</text>
 </g>
 <!-- running&#45;&gt;containerfinished -->
-<g id="edge14" class="edge">
-<title>running-&gt;containerfinished</title>
-<path fill="none" stroke="#000000" d="M128.1412,-435.1351C103.681,-394.244 70.9515,-332.0279 57.386,-272.6 44.4037,-215.7269 46.6506,-148.7117 50.8397,-102.3858"/>
-<polygon fill="#000000" stroke="#000000" points="54.3417,-102.533 51.8178,-92.2432 47.374,-101.861 54.3417,-102.533"/>
-<text text-anchor="start" x="57.9506" y="-260" font-family="Times,serif" font-size="14.00" fill="#000000">container process</text>
-<text text-anchor="start" x="57.9506" y="-243.2" font-family="Times,serif" font-size="14.00" fill="#000000">succeeds</text>
-</g>
-<!-- containerfailed -->
-<g id="node10" class="node">
-<title>containerfailed</title>
-<polygon fill="#add8e6" stroke="#000000" points="216.8518,-221 101.0494,-221 101.0494,-129 216.8518,-129 216.8518,-221"/>
-<text text-anchor="start" x="109" y="-204.4" font-family="Times,serif" font-size="14.00" fill="#000000">container request:</text>
-<text text-anchor="start" x="109" y="-187.6" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Final</text>
-<text text-anchor="start" x="109" y="-170.8" font-family="Times,serif" font-size="14.00" fill="#000000">container:</text>
-<text text-anchor="start" x="109" y="-154" font-family="Times,serif" font-size="14.00" fill="#000000">   state=Complete</text>
-<text text-anchor="start" x="109" y="-137.2" font-family="Times,serif" font-size="14.00" fill="#000000">   exit_code≠0</text>
-</g>
-<!-- running&#45;&gt;containerfailed -->
-<g id="edge13" class="edge">
-<title>running-&gt;containerfailed</title>
-<path fill="none" stroke="#000000" d="M158.1014,-435.1971C158.2795,-380.6295 158.5756,-289.8888 158.7669,-231.273"/>
-<polygon fill="#000000" stroke="#000000" points="162.2675,-231.0885 158.8002,-221.0771 155.2675,-231.0656 162.2675,-231.0885"/>
-<text text-anchor="start" x="158.9506" y="-332.4" font-family="Times,serif" font-size="14.00" fill="#000000">container process</text>
-<text text-anchor="start" x="158.9506" y="-315.6" font-family="Times,serif" font-size="14.00" fill="#000000">fails</text>
+<g id="edge11" class="edge">
+<title>running&#45;&gt;containerfinished</title>
+<path fill="none" stroke="black" d="M88,-133.82C88,-121.02 88,-106.73 88,-93.32"/>
+<polygon fill="black" stroke="black" points="91.5,-93.27 88,-83.27 84.5,-93.27 91.5,-93.27"/>
+<text text-anchor="start" x="88" y="-104.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;container process succeeds</text>
 </g>
-<!-- reused&#45;&gt;latecancelled -->
-<!-- latecancelled&#45;&gt;containerfailed -->
-<!-- containerfailed&#45;&gt;containerfinished -->
 </g>
-</svg>
\ No newline at end of file
+</svg>