Message-ID: <474573026.8821.1711700198539.JavaMail.confluence@host3.pipelinefx.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_8820_567468879.1711700198538" ------=_Part_8820_567468879.1711700198538 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html System-Wide Resource Tracking

System-Wide Resource Tracking


Qube! offers automatic resour= ce tracking to monitor and control the farm's total usage of finite compute= resources. For example, it may be used to track resources such as floating= software licenses, or the number of simultaneous jobs accessing a particul= ar file server.

Jobs are submitted with their reservations property specifying the requir= ed resources, and the supervisor will review it when making dispatch decisi= ons.

Qube! can manage the following kinds of resources:

Global vs L= icense Resources 

The difference between "global" and "license" is whe= ther or not any entity external to Qube! is also drawing from the same lice= nse pool as Qube!. If the license resources are only in use by Qube!, and a= re never checked out by users, other queueing systems or automated pipeline= processes running outside of Qube!, then you can use the "global"= ; naming scheme, and you do not need to implement polling = of the license server with the periodic updating of Qube! with qbupdateresouce.

If there is ever the possibility that any entity external to Qube! will = consume a license from the pool, then you must use the "license" = naming scheme, and implement a mechanism to poll the license server and upd= ate Qube! via qbupdateresource whenever the actual license count usage changes.

Per-Host or Not?

The difference between *_host naming scheme and the regular one without = the "_host" is to differentiate between the 3rd-party software ve= ndor's licensing scheme, and whether they allow sharing of a license across= multiple instances on the same host; Nuke's nukeR and Houdini's hbatch lic= enses are examples of "shared per-host" licenses. If the license = is "shared per-host", then you should use the "_host" n= aming type, otherwise just use either "global.<name>" or &q= uot;license.<name>", depending on whether you're polling the lic= ense server or not.

Related Pages

------=_Part_8820_567468879.1711700198538--