×

System and method for structuring self-provisioning workloads deployed in virtualized data centers

  • US 8,327,373 B2
  • Filed: 08/24/2010
  • Issued: 12/04/2012
  • Est. Priority Date: 08/24/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system for structuring self-provisioning workloads deployed in virtualized data centers, comprising:

  • a data center manager, wherein the data center manager includes one or more processors configured to deploy a workload to one or more virtualization hosts that allocate one or more physical hardware resources to the workload;

    resource utilization instrumentation structured within the workload, wherein the workload structures the resource utilization instrumentation to collect utilization metrics from the one or more physical hardware resources that the one or more virtualization hosts allocate to the workload, wherein the resource utilization instrumentation includes a packaged module that a kernel associated with the workload loads into an operating system that hosts the workload;

    a resource management policy engine further structured within the workload, wherein the workload structures the resource management policy engine to communicate with the one or more virtualization hosts to request tuning the physical hardware resources allocated to the workload in response to determining that the utilization metrics collected with the resource utilization instrumentation violates one or more resource utilization policies that the resource management policy engine defines to manage the workload; and

    one or more virtual machine configuration files further structured within the workload to declare one or more limits or ranges for the physical hardware resources that the workload requires, wherein the resource management policy engine determines that the utilization metrics collected with the resource utilization instrumentation violates the one or more resource utilization policies in response to the collected utilization metrics failing to comply with the one or more limits or ranges declared in the virtual machine configuration files.

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