Setting a Job Budget

Setting a Job Budget

Budgeting is supported for Houdini, Maya, 3ds Max, Cinema 4D and Blender jobs

By default jobs submitted to GridMarkets will run until they complete, are stopped by the user or encounter an error. However sometimes you might want to automatically suspend or even terminate a job if it runs for too long. GridMarkets allows you to set budgets on your jobs and trigger some simple actions when your job exceeds the budget you set. This can be useful to safeguard against unexpected behaviour such as a render or simulation taking much longer than you planned for.

Note that credit budgets don't solve all problems and we always advice users to test a few frames before submitting a large job. However when used in combination with tests, credit budgets can be a useful tool to make sure you don't run up extra unexpected charges.

Setting a Credits Budget (Houdini)

To set a credits budget navigate to the jobs tab of the preflight window and click on the job you would like to set a budget for.



Once you've selected the desired job from the jobs list you can set the credits budget and the action to trigger once said credits budget is reached by modifying the "Credits Budget" and "Credits Budget Action" fields in the Job Details pane.



When you double click on either of these fields the cell will transform into an input field for you to set your own value:

Note that for the credits budget the default value is "0". The HDA will set no credits budget for values less than or equal to zero. If you set this value to zero or less then the "Credits Budget Action" will never trigger and your job will run normally.


Setting a Credits Budget (Maya, 3ds Max & Cinema 4D)

To set a credits budget in Maya2GM, 3DS2GM or C4D2GM navigate to the submission window and modify "Credits Budget" (see below).



Available Actions

The "Credits Budget Action" field currently has three possible states which are displayed in a drop down box:
  1. alert - An email will be sent to your account if your job exceeds the credits budget you set.
  2. terminate - Your job will be terminated if your job exceeds the credits budget you set.
  3. suspend - Your job will be suspended (allowing you to restart it if required) if your job exceeds the credits budget you set.


Example

For a simple example if you set a jobs "Credits Budget" to 12 and the jobs "Credits Budget Action" to "terminate" then as soon as your job consumes 12 credits that job will be terminated. Note that if this happens you will not get back any files which are produced during that time. If you want to be able to stop the job without loosing any progress choose "suspend". Also note that if the job completes before consuming 12 or more credits then no action will be triggered.


    • Related Articles

    • Overdraft limit explained

      There is an Overdraft limit set on our side.  It's effectively a loan of credits that is set by GridMarkets management system. Among other factors, the limit is a function of the frequency and sizes of GridMarkets submissions over time. Please go to ...
    • Stopping and Suspending a job

      Stopping the job will cancel rendering so all currently running frames will be stopped. Suspending the job will result in new frames not being rendered after the currently processed frames are done. Here is some visual reference:
    • Refund Policy

      Unused credits do not expire and are nonrefundable. If a frame(s) fails due to an issue determined to be related to GridMarkets' system or hardware, we will promptly refund the credits consumed by the affected frame(s). Credits will not be refunded ...
    • Restarting frames

      If you want to restart the specific frames for a job then hit the green "Restart" icon located in the last column called "Actions" at the very end: Pick the options you need and you are ready to go:  Note that "Non-Started Frames" are all frames that ...
    • Alternate ways to purchase credits

      If you are unable to purchase credits via a credit card, then you can transfer the funds to any of our bank accounts globally, though please note that the time it takes for us to receive the funds will vary depending on your country and transfer ...