Skip to end of metadata
Go to start of metadata

Scope

  • Jobs and Job Chains can be executed by Agents
  • Agents can be operated in an Agent Cluster:
    • Fixed Priority Scheduling
      • JobScheduler Master selects the first available Agent from a cluster for job execution.
      • Should an Agent not be available then the next available Agent is used.
      • JS-1554 - JobScheduler Master supports Fixed Priority Scheduling and Round-Robin Scheduling for Tasks with Agents Released
    • Round-Robin Scheduling
      • JobScheduler Master switches the Agent used for each job execution.
      • Should an Agent not be available then the next available Agent is used.
      • JS-1188 - A process_class can reference multiple JobScheduler instances Released
  • Example configuration files are provided for downloading.

Agent Cluster Configuration

Agent configuration for Fixed Priority Scheduling

 

Description

  • The process class is assigned a Primary Agent and a Fallback Agent
    • Process Class configuration for Fixed Priority Scheduling  Expand source
  • All jobs are executed by the Primary Agent.
  • Only If the Primary Agent becomes unavailable then the Fallback Agent will become active.
  • If later on the Primary Agent becomes available then subsequent jobs will be executed on that Agent.

Note that:

  • Fixed Priority Scheduling requires that the select parameter is set to first as shown in the code block above.
  • If the select parameter is not set then fixed priority scheduling will be carried out by default.

Example

  • Download fixed_priority_scheduling_agent.zip
    • Extract the archive to your live folder, a directory fixed_priority_scheduling_agent will be created.
  • The process class - 01_ProcessClass_Fixed_Priority_Scheduling_Agent - has been configured for two Agents: adjust these values to point to your Agent installations.

Agent configuration for Round-Robin Scheduling

 

Description

  • The process class is assigned a two Agents that are use interchangeably.
    • Process Class configuration for Round-Robin Scheduling  Expand source
  • Jobs are executed interchangeably on each Agent.
  • If one Agent becomes unavailable then the jobs will be executed on the remaining Agent.

Note that:

  • Round-Robin Scheduling requires that the select parameter is set to next as shown in the code block above.
  • If the select parameter is not set then fixed priority scheduling will be carried out by default.

Example

  • Download round_robin_scheduling_agent.zip
    • Extract the archive to your live folder, a directory fixed_priority_scheduling_agent will be created.
  • The process class - 01_ProcessClass_Round_Robin_Scheduling_Agent - has been configured for two Agents: adjust these values to point to your Agent installations.

References

Change Management References

Loading
T Key Linked Issues Fix Version/s Status P Summary Updated
Feature JS-1554 DOC-49 , JOE-214 , JS-1188 1.10.3, 1.11 Released Minor JobScheduler Master supports Fixed Priority Scheduling and Round-Robin Scheduling for Tasks with Agents Feb 23, 2016
Feature JS-1464 JS-1782 , JS-1481 1.10 Released Minor Allow jobs to run in different process classes Jul 24, 2018
Feature JS-1450 JS-1301 1.10 Released Minor A process_class defined at job level has precedence before job chain level Dec 15, 2015
Feature JS-1427 JS-1300 , JS-1291 , JS-1422 2.0 Clarify Minor Process classes for <file_order_source> and <file_order_sink> with Agent Cluster failover Nov 24, 2017
Feature JS-1422 JS-1427 , JS-1399 , JS-1291 1.10 Released Major <file_order_sink> on JobScheduler Universal Agent Dec 15, 2015
Feature JS-1399 JS-1428 , JS-1300 , JS-1291 , JOE-157 , JS-1422 1.10 Released Major Process classes for <file_order_source> and <file_order_sink> on JobScheduler Universal Agent Nov 27, 2015
Feature JS-1343 JS-1451 , JS-1301 , JS-1189 1.12 Dismissed Major Job chain with job node process classes Sep 20, 2017
Feature JS-1301 JS-1291 , JS-1300 , JS-1450 , JOE-127 , JS-1189 , JS-1343 1.9 Released Major Job chain with default process class (default agent) Dec 15, 2015
Feature JS-1300 JS-1142 , JS-1427 , JS-1398 , JS-1399 , JS-1291 , JS-1301 , JS-1211 , JS-133 , JS-741 , JS-1342 1.10 Released Major <file_order_source> on JobScheduler Universal Agent Nov 27, 2015
Test Case JS-1289 JS-1188 1.8 Released Major (TestCase) process_class can reference multiple remote_scheduler May 21, 2015
Feature JS-1189 JS-1301 , JS-1188 , JS-1343 2.0 Open Major Dynamic assignment of a process class via parameter "scheduler.process_class" that points to a Universal Agent Cluster Dec 08, 2017
Feature JS-1188 JS-1554 , JOE-90 , JS-565 , JS-1289 , JS-1404 , JS-1187 , JS-1189 1.8 Released Major A process_class can reference multiple JobScheduler instances Aug 05, 2016
Feature JS-973 1.7.1 Released Major Dynamic Agent assignment to Classic Agent by order parameter Apr 05, 2016
Feature JS-900 Dismissed Minor JobScheduler should store the process class in the history table Jun 04, 2015
Feature JS-565 JS-1188 1.8 Released Minor Error message when host in process_class is not available Jun 03, 2015
Feature JOE-157 JS-1399 1.10 Released Minor Allow attribute file_watching_process_class for <job_chain> Element Dec 17, 2015

Documentation

See also