Skip to content
Snippets Groups Projects
Commit ef1ea771 authored by Francesco Siddi's avatar Francesco Siddi
Browse files

Docs: update Scheduling section

parent df1c0011
No related branches found
No related tags found
No related merge requests found
<!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:xlink="http://www.w3.org/1999/xlink" width="1487px" height="1599px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36&quot; version=&quot;6.0.3.3&quot; editor=&quot;www.draw.io&quot; type=&quot;google&quot;&gt;&lt;diagram name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g transform="translate(0.5,0.5)"><rect x="0" y="0" width="1485" height="1597.5" fill="#ffffff" stroke="none" pointer-events="none"/><rect x="225" y="37.5" width="255" height="60" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><path d="M 352.5 97.5 L 352.5 1537.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" stroke-dasharray="4.5 4.5" pointer-events="none"/><g transform="translate(329.5,61.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="30" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Server<br /></div></div></foreignObject><text x="15" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">Server&lt;br&gt;</text></switch></g><rect x="135" y="172.5" width="345" height="150" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(172.5,176.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="179" height="94" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Find all assigned jobs with status in<br />{'queued', 'active', 'cancel-requested'}<br /><br />Find all their tasks with status in <br />{'queued', 'claimed-by-manager', 'active',<br />'cancel-requested'}<br /><br />queued → claimed-by-manager<br /></div></div></foreignObject><text x="90" y="52" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="315" y="892.5" width="90" height="30" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(327.5,899.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">fetch task<br /></div></div></foreignObject><text x="22" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">fetch task&lt;br&gt;</text></switch></g><rect x="757.5" y="37.5" width="285" height="60" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><path d="M 900 97.5 L 900 1522.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" stroke-dasharray="4.5 4.5" pointer-events="none"/><g transform="translate(869.5,61.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="40" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 40px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Manager</div></div></foreignObject><text x="20" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">Manager</text></switch></g><rect x="750" y="802.5" width="300" height="30" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(765.5,809.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="179" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">find task queued/claimed task for worker<br /></div></div></foreignObject><text x="90" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">find task queued/claimed task for worker&lt;br&gt;</text></switch></g><rect x="772.5" y="967.5" width="180" height="30" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(791.5,974.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="94" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">assign task to worker<br /></div></div></foreignObject><text x="47" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">assign task to worker&lt;br&gt;</text></switch></g><rect x="757.5" y="1132.5" width="210" height="105" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(785.5,1168.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="102" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">check assigned worker<br />queue task updates<br /></div></div></foreignObject><text x="51" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">check assigned worker&lt;br&gt;queue task updates&lt;br&gt;</text></switch></g><rect x="775.5" y="1402.5" width="165" height="90" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(788.5,1430.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="92" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">check task status<br />and assigned worker<br /></div></div></foreignObject><text x="46" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">check task status&lt;br&gt;and assigned worker&lt;br&gt;</text></switch></g><rect x="742.5" y="1290" width="300" height="45" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(760.5,1304.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="175" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Set to-cancel tasks to cancel-requested<br /></div></div></foreignObject><text x="88" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">Set to-cancel tasks to cancel-requested&lt;br&gt;</text></switch></g><rect x="1260" y="37.5" width="202.5" height="60" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><path d="M 1361.25 97.5 L 1361.25 1552.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" stroke-dasharray="4.5 4.5" pointer-events="none"/><g transform="translate(1336.5,61.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="33" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 33px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Worker<br /></div></div></foreignObject><text x="17" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">Worker&lt;br&gt;</text></switch></g><path d="M 899.25 174 L 555 174 Q 540 174 525 174 L 495.35 174" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 483.35 174 L 495.35 168 L 495.35 180 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(508.5,154.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="240" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">GET /api/flamenco/managers/{manager-id}/depsgraph<br /></div></div></foreignObject><text x="120" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">GET /api/flamenco/managers/{manager-id}/depsgraph&lt;br&gt;</text></switch></g><path d="M 480 313.5 L 892.54 313.5" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="9 9" pointer-events="none"/><path d="M 880.9 321 L 895.9 313.5 L 880.9 306" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(652.5,293.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="49" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">list of tasks<br /></div></div></foreignObject><text x="25" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">list of tasks&lt;br&gt;</text></switch></g><path d="M 30 112.5 L 165 112.5 L 165 135 L 150 157.5 L 30 157.5 Z" fill="#ffffff" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 165 112.5 L 1080 112.5 L 1080 382.5 L 30 382.5 L 30 157.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(32.5,119.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="88" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 88px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">first request a.k.a "clean slate"<br /></div></div></foreignObject><text x="44" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">first request a.k.a "clean slate"&lt;br&gt;</text></switch></g><path d="M 30 397.5 L 165 397.5 L 165 420 L 150 442.5 L 30 442.5 Z" fill="#ffffff" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 165 397.5 L 1080 397.5 L 1080 667.5 L 30 667.5 L 30 442.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(32.5,413.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="88" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 88px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">subsequent request<br /></div></div></foreignObject><text x="44" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">subsequent request&lt;br&gt;</text></switch></g><rect x="135" y="457.5" width="345" height="120" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(156.5,473.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="201" height="58" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Find all assigned tasks with status in <br />{'queued', 'claimed-by-manager'}<br />that have changed since the given timestamp<br /><br />queued → claimed-by-manager<br /></div></div></foreignObject><text x="101" y="34" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 869.25 459 L 555 459 Q 540 459 525 459 L 495.35 459" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 483.35 459 L 495.35 453 L 495.35 465 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(494.5,421.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="240" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">GET /api/flamenco/managers/{manager-id}/depsgraph<br />with If-Modified-Since header<br /></div></div></foreignObject><text x="120" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">GET /api/flamenco/managers/{manager-id}/depsgraph&lt;br&gt;with If-Modified-Since header&lt;br&gt;</text></switch></g><path d="M 480 574.5 L 862.54 574.5" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="9 9" pointer-events="none"/><path d="M 850.9 582 L 865.9 574.5 L 850.9 567" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(637.5,554.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="49" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">list of tasks<br /></div></div></foreignObject><text x="25" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">list of tasks&lt;br&gt;</text></switch></g><path d="M 886.88 459 L 913.13 442.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="900" cy="510" rx="52.5" ry="52.5" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><path d="M 886.88 459 L 913.13 472.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(857.5,492.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="56" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 56px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">repeat every<br />1 minute<br /></div></div></foreignObject><text x="28" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="840" y="322.5" width="120" height="45" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(853.5,337.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="61" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">store all tasks<br /></div></div></foreignObject><text x="31" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">store all tasks&lt;br&gt;</text></switch></g><rect x="840" y="592.5" width="120" height="45" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(853.5,607.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="61" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">store all tasks<br /></div></div></foreignObject><text x="31" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">store all tasks&lt;br&gt;</text></switch></g><path d="M 1360.5 787.5 L 915.35 787.5" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 903.35 787.5 L 915.35 781.5 L 915.35 793.5 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1090.5,767.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="51" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">POST /task</div></div></foreignObject><text x="26" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">POST /task</text></switch></g><path d="M 900 1027.5 L 1353.79 1027.5" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="9 9" pointer-events="none"/><path d="M 1342.15 1035 L 1357.15 1027.5 L 1342.15 1020" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1095.5,1007.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="47" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">return task<br /></div></div></foreignObject><text x="24" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">return task&lt;br&gt;</text></switch></g><path d="M 900 892.5 L 375.35 892.5" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 363.35 892.5 L 375.35 886.5 L 375.35 898.5 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(518.5,854.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="148" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">GET /api/flamenco/tasks/{task-id}<br />with If-None-Match: etag<br /></div></div></foreignObject><text x="74" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">GET /api/flamenco/tasks/{task-id}&lt;br&gt;with If-None-Match: etag&lt;br&gt;</text></switch></g><path d="M 405 921 L 892.54 921" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="9 9" pointer-events="none"/><path d="M 880.9 928.5 L 895.9 921 L 880.9 913.5" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(578.5,901.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="98" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">return task, if modified<br /></div></div></foreignObject><text x="49" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">return task, if modified&lt;br&gt;</text></switch></g><path d="M 900 937.5 L 937.5 937.5 L 937.5 847.85" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 937.5 835.85 L 943.5 847.85 L 931.5 847.85 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(943.5,895.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="87" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">if task was modified<br /></div></div></foreignObject><text x="44" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">if task was modified&lt;br&gt;</text></switch></g><path d="M 30 712.5 L 180 712.5 L 180 735 L 165 757.5 L 30 757.5 Z" fill="#ffffff" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 180 712.5 L 1455 712.5 L 1455 1057.5 L 30 1057.5 L 30 757.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(50.5,728.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="74" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 76px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Task assignment<br /></div></div></foreignObject><text x="37" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">Task assignment&lt;br&gt;</text></switch></g><rect x="1305" y="1102.5" width="120" height="420" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><g transform="translate(1324.5,1304.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="54" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">running task<br /></div></div></foreignObject><text x="27" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">running task&lt;br&gt;</text></switch></g><path d="M 1305 1132.5 L 982.85 1132.5" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 970.85 1132.5 L 982.85 1126.5 L 982.85 1138.5 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1039.5,1112.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="128" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">POST /tasks/{task-id}/update<br /></div></div></foreignObject><text x="64" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">POST /tasks/{task-id}/update&lt;br&gt;</text></switch></g><path d="M 760.5 1240.5 L 367.35 1236.89" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 355.35 1236.78 L 367.41 1230.89 L 367.3 1242.89 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(400.5,1218.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="208" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">POST /api/f/mngrs/{mngr-id}/task-update-batch<br /></div></div></foreignObject><text x="104" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">POST /api/f/mngrs/{mngr-id}/task-update-batch&lt;br&gt;</text></switch></g><path d="M 1351.88 1404 L 1378.13 1387.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="1365" cy="1455" rx="52.5" ry="52.5" fill="#ffffff" stroke="#000000" stroke-width="1.5" pointer-events="none"/><path d="M 1351.88 1404 L 1378.13 1417.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1346.5,1437.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="24" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 26px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">every<br />5 sec<br /></div></div></foreignObject><text x="12" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 1327.25 1403.25 L 955.85 1402.53" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 943.85 1402.51 L 955.87 1396.53 L 955.84 1408.53 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1053.5,1382.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="107" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">GET /may-i-run/{task-id}<br /></div></div></foreignObject><text x="54" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">GET /may-i-run/{task-id}&lt;br&gt;</text></switch></g><path d="M 940.5 1488 L 1313.29 1489.47" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="9 9" pointer-events="none"/><path d="M 1301.62 1496.93 L 1316.65 1489.49 L 1301.68 1481.93" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1038.5,1468.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="122" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">return yes/no + reason if no<br /></div></div></foreignObject><text x="61" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">return yes/no + reason if no&lt;br&gt;</text></switch></g><path d="M 970.5 1224 L 1298.29 1224" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="9 9" pointer-events="none"/><path d="M 1286.65 1231.5 L 1301.65 1224 L 1286.65 1216.5" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1116.5,1204.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">TODO</div></div></foreignObject><text x="15" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">TODO</text></switch></g><path d="M 351.75 1290 L 735.79 1290" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="9 9" pointer-events="none"/><path d="M 724.15 1297.5 L 739.15 1290 L 724.15 1282.5" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(399.5,1270.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="196" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">{handled_update_ids: [], cancel_task_ids: []}<br /></div></div></foreignObject><text x="98" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">{handled_update_ids: [], cancel_task_ids: []}&lt;br&gt;</text></switch></g><path d="M 30 1087.5 L 180 1087.5 L 180 1110 L 165 1132.5 L 30 1132.5 Z" fill="#ffffff" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 180 1087.5 L 1455 1087.5 L 1455 1552.5 L 30 1552.5 L 30 1132.5" fill="none" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(56.5,1103.5)scale(1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="66" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 68px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Task execution<br /></div></div></foreignObject><text x="33" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">Task execution&lt;br&gt;</text></switch></g></g></svg>
\ No newline at end of file
# Job submission
The Manager collection on Flamenco Server will store all manager configuration. This will be queried by manager on demand.
```
{
'job_types': [
{
'name': 'blender_resumable_render',
'vars': [
{
'name': 'blender',
'linux': '/shared/software/blender',
'darwin': '/Volumes/shared/software/blender',
},
{
'name': 'render',
'linux': '/render',
'darwin': '/Volumes/render',
}
],
'settings_schema': {
'frames': {
'type': 'string',
# '1-20,21,25-30'
},
'chunk_size': {
'type': 'integer',
# 5
},
'filepath': {
'type': 'string',
# '/shared/shot1.blend'
},
'render_output': {
'type': 'string',
# '{render}/shot1/'
}
}
}
]
}
```
In the future, the model will evolve to the following:
```
{
'job_types': {
'blender_resumable_render':{
'blender': {
'linux': '/shared/software/blender',
'darwin': '/Volumes/shared/software/blender',
},
'render': {
'linux': '/render',
'darwin': '/Volumes/render',
}
}
}
}
```
This allows us to provide extra info about a job, once we create it via the client (Blender Cloud add-on).
Example:
- user submits `blender_resumable_render` via add-on
- server creates job and tasks, and returns job `_id` and manager settings for that job_type (e.g., `paths`)
- add-on checks that `paths` exists
- add-on bam packs files combining `paths` and `_id` as output for the packing
- add-on sets the job as `queued`
Blender Cloud add-on expands to support Flamenco (same auth, no extra user prefs).
\ No newline at end of file
...@@ -13,6 +13,8 @@ The DG is generated with a database query to the Tasks collection and, depending ...@@ -13,6 +13,8 @@ The DG is generated with a database query to the Tasks collection and, depending
can return hundred-thousands of Tasks, which are then stored by the Manager in its own can return hundred-thousands of Tasks, which are then stored by the Manager in its own
database, so that they can be served to the Workers. database, so that they can be served to the Workers.
[![Architecture diagram](img/scheduling_diagram.svg)](img/scheduling_diagram.svg)
## Priority rules ## Priority rules
The priority for the execution of a Task is determined by three factors: The priority for the execution of a Task is determined by three factors:
...@@ -26,7 +28,7 @@ Job priority, with the highest Task priority will be dispatched first. ...@@ -26,7 +28,7 @@ Job priority, with the highest Task priority will be dispatched first.
## Task requirements and resource allocation ## Task requirements and resource allocation
**Note: This feature is not implemented yet.** **Note: This feature is not available yet.**
When a Worker queries the Manager for a Task, we use the *services* offered by it as a query When a Worker queries the Manager for a Task, we use the *services* offered by it as a query
parameter to find the highest priority Task that can be executed. For example, a Worker parameter to find the highest priority Task that can be executed. For example, a Worker
......
...@@ -4,7 +4,8 @@ Flamenco is still under development, therefore this installation guide is rather ...@@ -4,7 +4,8 @@ Flamenco is still under development, therefore this installation guide is rather
In the future it will be a straightforward process, in two variants. In the future it will be a straightforward process, in two variants.
## Using the cloud.blender.org Server ## Using the cloud.blender.org Server
**Note: This feature is not yet available**
**Note: This feature is not available yet.**
In this case, only two components of the stack are controlled by the user: Manager and In this case, only two components of the stack are controlled by the user: Manager and
Workers. The setup: Workers. The setup:
...@@ -16,7 +17,8 @@ the Manager (it will automatically connect with Blender Cloud) ...@@ -16,7 +17,8 @@ the Manager (it will automatically connect with Blender Cloud)
- Download the Worker bundle and start it (it will automatically connect with the Manager) - Download the Worker bundle and start it (it will automatically connect with the Manager)
## Using a self-provisioned Server ## Using a self-provisioned Server
**Note: This feature is not yet available**
**Note: This feature is not available yet.**
- Download and start the server (using Docker) - Download and start the server (using Docker)
- Follow the steps for setting up with Blender Cloud, updating the configuration to point - Follow the steps for setting up with Blender Cloud, updating the configuration to point
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment