WORKLOAD AUTOMATION COMMUNITY
  • Home
  • Blogs
  • Forum
  • Resources
  • Events
    • IWA 9.5 Roadshows
  • About
  • Contact
  • What's new

Dynamic Scheduling in Workload Automation

2/6/2019

3 Comments

 
Picture
Setup a round-robin distribution of jobs across workstations. This blog is about a Dynamic Scheduling scenario in Workload Automation. It aims to help you get the most out of Dynamic Scheduling and optimize the execution of jobs in your scheduling environment. ​
​
Sometimes, jobs are identified as more critical than others since they can have a huge impact on the performances of the workstation where they run.  You might select specific workstations to run these jobs, with the requirement that 2 of these jobs cannot run simultaneously on the same workstation.  Let’s see how you can realize the optimal distribution of critical jobs across these workstations. 

Once the workstations have been identified, it is necessary to create a set of logical resources with the same type. Each logical resource must be linked to one of the selected workstations, must have its own name and the same type of resources as the other.  
​

Picture
In this example, for the workstation EU-HWS-LNX110_1 the logical resource AGT1, having type HEAVY_LOAD, has been created. 
​
 
Picture
Also, the logical resource AGT2 is created. It has the same type, HEAVY_LOAD. Both the resources have quantity 1 in order to avoid that 2 of the jobs with high impact run together on the same agent. Note that this second resource is related to another workstation, AGT94 (the second workstation that has been selected to host the critical jobs). 

​Then
, it is necessary to create a dynamic pool that will be reserved to these specific jobs. In this case the name of the pool is CPU_POOL. 
Picture
Using “Edit Requirements” it is possible to associate the logical resources to the new pool. 
Picture
Adding the logical resource to the pool, it is necessary to associate the resources by type, not by name (so in this case we have to specify HEAVY_LOAD and not AGT1 or AGT2, the names of the logical resources), then specify the quantity to consume (1) and if the resource needs to be reserved (Yes). Finally it is necessary to set the optimization method to use: in this case it is based on the lowest utilization of the logical resources.  
Picture
In this way, when the job CPU_POOL#HEAVYJOB_1 is submitted, it will be assigned to one of the workstations in the pool. Let’s assume it is assigned to AGT94, consuming the resource AGT2, type HEAVY_LOAD. The concurrent submission of the job CPU_POOL#HEAVY_JOB_2 won’t be send to AGT94 (if CPU_POOL#HEAVYJOB_1 is still running) since its resource AGT2 is still in use. The job will be executed on the workstation EU-HWS-LNX110_1, where the resource AGT1 will be consumed. 

Note that in this case another job submission, CPU_POOL#HEAVY_JOB_3, while HEAVY_JOB_1 and HEAVY_JOB_2 are still in EXEC status, will remain waiting for the availability of resources, so waiting for HEAVY_JOB_1 or HEAVY_JOB_2 to finish.   

For this reason, the suggestion is to avoid to define other jobs that could disturb the “critical” jobs on pool CPU_POOL. It is better to define another pool, even including the same workstations of CPU_POOL but without the resource type HEAVY_LOAD, for ordinary jobs. This allows, for example, jobs ORDINARY_POOL#LIGHT_JOB and CPU_POOL#HEAVY_JOB_3 to run simultaneously on the workstation EU-HWS-LNX110_1 (belonging to both the pools). 

If you have any feedback or want to know more about Dynamic Scheduling, contact Paolo Salerno:  paolo.salerno@hcl.com.  
Picture
By: Paolo Salerno
Lead Specialist 

Paolo is a Senior Software Engineer. He has been working in the Workload Automation area since 2011 and in the last 6 years has been covering the position of L3 Support Team Leader.
3 Comments
college paper writing service link
2/20/2019 11:22:51 am

Actually, I don't have a deep understanding about this matter. Workload Automation is a very complicated topic ranging from basic information up to the biggest ones. Despite the difficulty, there is still in me wanting to learn the flow of Workload Automation. I can see a possibility of learning it and eventually benefiting from it. Hopefully, it will happen anytime soon, because I have the wiliness to make it possible right now. I need to invite my friends too to join this.

Reply
Zoltan Szabo
4/3/2020 07:14:52 am

Hi,
I'm planning a HA environment to run two applications which are running on two separate LPARs today.

I have two LPARs in a SYSPLEX A and B running to applications C and F. Each has it's own set of OPC Applications.
Is it possible to configure OPC to to run C's batches on A and F's batches on B.

Thank You in advance.

Reply
Rony Sklar link
4/19/2020 02:28:07 pm

There are multiple workload automation tools on the market. Readers might find it helpful to look at reviews of different workload automation tools on IT Central Station to see which is best suited to their needs: https://www.itcentralstation.com/categories/workload-automation/tzd/c1099-sbc-55
For example a Director of IT says in his review of OpCon, “The biggest attractor is it allows us to incorporate so many different processes that wouldn't normally work together, making it a seamless schedule of events that happens and is really easy to both manage, update, change, and review. It's just a really slick piece of software that makes things super easy”. (full review: https://www.itcentralstation.com/product_reviews/opcon-review-69144-by-tobyfinnegan/tzd/c1099-sbc-55)

Reply

Your comment will be posted after it is approved.


Leave a Reply.

    Archives

    March 2023
    February 2023
    January 2023
    December 2022
    September 2022
    August 2022
    July 2022
    June 2022
    May 2022
    April 2022
    March 2022
    February 2022
    January 2022
    December 2021
    October 2021
    September 2021
    August 2021
    July 2021
    June 2021
    May 2021
    April 2021
    March 2021
    February 2021
    January 2021
    December 2020
    November 2020
    October 2020
    September 2020
    August 2020
    July 2020
    June 2020
    May 2020
    April 2020
    March 2020
    January 2020
    December 2019
    November 2019
    October 2019
    August 2019
    July 2019
    June 2019
    May 2019
    April 2019
    March 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    September 2018
    August 2018
    July 2018
    June 2018
    May 2018
    April 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017
    July 2017
    June 2017
    May 2017

    Categories

    All
    Analytics
    Azure
    Business Applications
    Cloud
    Data Storage
    DevOps
    Monitoring & Reporting

    RSS Feed

www.hcltechsw.com
About HCL Software 
HCL Software is a division of HCL Technologies (HCL) that operates its primary software business. It develops, markets, sells, and supports over 20 product families in the areas of DevSecOps, Automation, Digital Solutions, Data Management, Marketing and Commerce, and Mainframes. HCL Software has offices and labs around the world to serve thousands of customers. Its mission is to drive ultimate customer success with their IT investments through relentless innovation of its products. For more information, To know more  please visit www.hcltechsw.com.  Copyright © 2019 HCL Technologies Limited
  • Home
  • Blogs
  • Forum
  • Resources
  • Events
    • IWA 9.5 Roadshows
  • About
  • Contact
  • What's new