alab_management.resource_manager.resource_manager module#

TaskLauncher is the core module of the system, which actually executes the tasks.

class ResourceManager[source]#

Bases: RequestMixin

TaskManager will.

  1. find all the ready tasks and submit them,

  2. handle all the resource requests

handle_released_resources()[source]#

Release the resources.

handle_requested_resources()[source]#

Check if there are any requests that are in PENDING status. If so, try to assign the resources to it.

run()[source]#

Start the loop.