×

Service level based priority scheduler for multi-tenancy computing systems

  • US 10,462,070 B1
  • Filed: 06/30/2016
  • Issued: 10/29/2019
  • Est. Priority Date: 06/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for allocating resources in a computing system providing a computing service to one or more clients, the method comprising:

  • receiving parameters from the one or more clients for multiple flows associated with the one or more clients, the parameters including at least a target priority and a target performance for each of the multiple flows;

    for each of the multiple flows, converting the target performance into a measurable characteristic and determining a current performance based on the measurable characteristic;

    determining a current priority for each of the multiple flows executing in the computing system, wherein the current priority is based on the target priority, the target performance and the current performance;

    scheduling the multiple flows for a schedule block based on the current priorities, wherein each schedule block corresponds to a predetermined period of time;

    allocating resources to the multiple flows based on relative current priorities of the multiple flows for the schedule block;

    updating the current priority of each of the multiple flows for a next schedule block; and

    reallocating the resources to the multiple flows for the next schedule block based on the relative updated current priorities.

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