Start of changeTivoli Workload Automation, Version 8.6

Adding dynamic scheduling capabilities to your environment

This section explains how you can add dynamic scheduling capabilities to your environment to schedule both existing Tivoli Workload Scheduler jobs and job types with advanced options, both those supplied with the product and the additional types implemented through the custom plug-ins.

Dynamic capabilities help you maintain business policies and ensure service level agreements by:
  • Automatically discovering scheduling environment resources
  • Matching job requirements to available resources
  • Controlling and optimizing use of resources
  • Automatically following resource changes
  • Requesting additional resources when needed
You can add dynamic capabilities to your environment by defining a set of workstation types:
Dynamic agent
A workstation that manages a wide variety of job types, for example, specific database or FTP jobs, in addition to existing job types. This workstation is automatically defined and registered in the Tivoli Workload Scheduler database when you install the dynamic agent. You can group dynamic agents in pools and dynamic pools.
Pool
A workstation that groups a set of dynamic agents with similar hardware or software characteristics to submit jobs to. Tivoli Workload Scheduler balances the jobs among the dynamic agents within the pool and automatically reassigns jobs to available dynamic agents if a dynamic agent is no longer available. To create a pool of dynamic agents in your Tivoli Workload Scheduler environment, define a workstation of type pool hosted by the dynamic workload broker workstation, then select the dynamic agents you want to add to the pool. You can define the pool using the Dynamic Workload Console or the composer command.
Dynamic pool
A workstation that groups a set of dynamic agents, which is dynamically defined based on the resource requirements you specify and hosted by the dynamic workload broker workstation. For example, if you require a workstation with low CPU usage and Windows installed to run your job, you specify these requirements using the Dynamic Workload Console or the composer command. When you save the set of requirements, a new workstation is automatically created in the Tivoli Workload Scheduler database. This workstation is hosted by the dynamic workload broker workstation. This workstation maps all the dynamic agents in your environment that meet the requirements you specified. The resulting pool is dynamically updated whenever a new suitable dynamic agent becomes available. Jobs run on the first workstation in the dynamic pool which marches all the requirements. Jobs scheduled on this workstation automatically inherit the requirements defined for the workstation.

For information on how to create pools and dynamic pools using the Dynamic Workload Console, see the section on creating a pool of agents in the Tivoli® Dynamic Workload Console User's Guide. For more information on how to create pools and dynamic pools using the composer command, see the User's Guide and Reference, SC32-1274.

The dynamic agents, pools, and dynamic pools leverage the dynamic functionality built into Tivoli Workload Scheduler and provide the possibility at run time to dynamically associate your submitted workload (or part of it) to the best available resources. You can add dynamic scheduling capabilities to workstations at installation time. For more information on installing the dynamic agents, see the section on installing a new agent in the Planning and Installation Guide, SC32-1273.

You can use dynamic agents, pools and dynamic pools to schedule job types with advanced options. The job types with advanced options include both those supplied with the product and the additional types implemented through the custom plug-ins. Both job types run only on dynamic agents, pools, and dynamic pools. For more information on how to schedule job types with advanced options, see Creating job types with advanced options. For more information on how to create custom plug-ins, see Extending Tivoli Workload Automation, SC14-7623.

You can also use dynamic agents, pools, and dynamic pools to run the jobs you created for the existing Tivoli Workload Scheduler workstation types. To run these jobs on the dynamic workstation types, you only have to change the specification of the workstation where you want the job to run. For more information on how to schedule existing Tivoli Workload Scheduler jobs, see Adding dynamic capabilities to existing Tivoli Workload Scheduler jobs.

If you want to leverage the dynamic capability when scheduling job types with advanced options, you schedule them on pools and dynamic pools, which assign dynamically the job to the best available resource. If you are interested only in defining job types with advanced options, without using the dynamic scheduling capability, you schedule these jobs on a specific dynamic agent, on which the job runs statically.

  • Advantages of job types with advanced options
    This section describes the advantages you can obtain implementing job types with advanced options, both those supplied with the product and the additional types implemented through the custom plug-ins, and schedule them on dynamic agents, pools and dynamic pools.
  • Creating job types with advanced options
    This section explains how to create a specific job type using the job types with advanced options provided with the Dynamic Workload Console.
  • Start of changeReturn codesEnd of change
    The following is a list of the return codes for database jobs, Java jobs, web services jobs and IBM® i jobs.
  • Promoting jobs scheduled on dynamic pools
    This section explains how to promote a critical job scheduled on a dynamic pool. A promoted job can run on a larger number of dynamic agents in the dynamic pool than a non-promoted job. This ensures that an important job runs before other jobs that are less important.
  • Adding dynamic capabilities to existing Tivoli Workload Scheduler jobs
    This section explains how to modify an existing job to use the dynamic capabilities provided with dynamic agents, pools, and dynamic pools.
  • A business scenario on dynamic capability
    This section demonstrates a sample business scenario which outlines the advantages of job types with advanced options and dynamic capability.
Parent topic: Understanding dynamic workload scheduling


End of change