×

Cooperative application workload scheduling for a consolidated virtual environment

  • US 9,304,803 B2
  • Filed: 11/12/2012
  • Issued: 04/05/2016
  • Est. Priority Date: 11/12/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing a cluster for a distributed computing application, the method comprising:

  • receiving, from a user, an indication specifying a workload priority of an application workload for executing a distributed computing application relative to other workloads, wherein the other workloads are not for executing the distributed computing application in a virtualized computing system, wherein the distributed computing application includes a workload scheduler configured to distribute execution of the application workload to a plurality of virtual machines (VMs) allocated from a resource pool within the virtualized computing system;

    modifying a resource control for the resource pool based on the workload priority;

    responsive to determining that the workload priority indicates a higher priority for executing the distributed computing application relative to the other workloads, determining an amount of available computing resources comprised of resources not reserved by other workloads within the virtualized computing system;

    responsive to determining that the workload priority does not indicate a higher priority for executing the distributed computing application relative to the other workloads, determining the amount of available computing resources comprised of inactive resources held by the other workloads within the virtualized computing system; and

    modifying a first VM of the plurality of VMs to increase an amount of computing resources seen by the workload scheduler to be available for execution of the application workload based on the determined amount of available computing resources.

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