×

System and method to dynamically allocate varying processing capacity entitlements based on workload importance

  • US 10,108,459 B2
  • Filed: 09/12/2016
  • Issued: 10/23/2018
  • Est. Priority Date: 09/12/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for using dynamic entitlements as capping limits for regulating processing capacity consumption by system usage entities of a mainframe computer system, the processing capacity consumption being measured in millions of service units per hour (MSUs), each of the system usage entities having a pre-defined static entitlement of processing capacity for running a computing workload thereon, the method comprising:

  • for each of the system usage entities, determining consumption of processing capacity by the different portions of work corresponding to different pre-assigned importance levels in the computing workload running thereon;

    determining a four-hour rolling average (4HRA) of processing capacity consumption by each of the system usage entities;

    allocating a dynamic entitlement MSU amount for each of the system usage entities to be the greater of (1) all the MSUs that the system usage entity needs to complete high importance work, and (2) a predetermined fraction of the 4HRA of the system usage entity;

    limiting the allocated dynamic entitlement MSU amount for each system usage entity to be less than or at most equal to the static entitlement for the system usage entity;

    combining in an excess MSU pool unused MSUs of the static entitlements of all of the system usage entities;

    allocating additional MSU amounts out of the excess MSU pool to the dynamic entitlements of the system usage entities, one-by-one, in one or more iterative loops, by;

    for each of the system usage entities, determining a high-importance workload percentage (HIWP) as a percentage of standard central processing unit (CPU) consumption of service class periods having high importance over the CPU consumption of all service class periods,determining a percentage of the 4HRA MSUs consumed by each system usage entity for high importance work as a product of HIWP and 4HRA, andwhen the determined percentage of the 4HRA MSUs consumed is greater than the dynamic entitlement MSU amount for the system usage entity, in a first iterative loop, allocating additional MSU amounts out of the excess MSU pool to increase the dynamic entitlement for the system usage entity by approximately the determined percentage of the 4HRA MSUs consumed; and

    using the allocated dynamic entitlements as capping limits for regulating processing capacity consumption by each of the system usage entities when running their respective computing workloads.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×