MANAGING WORKLOADS IN A VIRTUAL COMPUTING ENVIRONMENT
First Claim
1. In a computing system environment, a method of managing workloads deployed as virtual machines under the scheduling control of hypervisors on computing devices having hardware platforms with at least one operating system with guest user and kernel spaces, comprising:
- collecting current state information from each of the workloads, hypervisors and guest user and kernel spaces; and
correlating the current state information to predefined operational characteristics for the workloads, hypervisors and guest user and kernel spaces.
13 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus involve continuous management of workloads, including regular monitoring, profiling, tuning and fault analysis by way of instrumentation in the workloads themselves. Broadly, features contemplate collecting current state information from remote or local workloads and correlating it to predefined operational characteristics to see if such defines an acceptable operating state. If so, operation continues. If not, remediation action occurs. In a virtual environment with workloads performing under the scheduling control of a hypervisor, state information may also come from a hypervisor as well as any guest user and kernel spaces of an attendant operating system. Executable instructions in the form of probes gather this information from items of the stack available for control and deliver it to the management system. Other features contemplate supporting/auditing third party cloud computing services, validating service level agreements, and consulting independent software vendors. Security, computing systems and computer program products are other embodiments.
79 Citations
20 Claims
-
1. In a computing system environment, a method of managing workloads deployed as virtual machines under the scheduling control of hypervisors on computing devices having hardware platforms with at least one operating system with guest user and kernel spaces, comprising:
-
collecting current state information from each of the workloads, hypervisors and guest user and kernel spaces; and correlating the current state information to predefined operational characteristics for the workloads, hypervisors and guest user and kernel spaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computing system environment, a method of managing workloads deployed as virtual machines under the scheduling control of hypervisors on computing devices having hardware platforms with at least one operating system with guest user and kernel spaces, comprising:
-
deploying the workloads for use on the hardware platforms at a location remote or local to an enterprise; collecting current state information from each of the workloads, hypervisors and guest user and kernel spaces; providing the collected current state information to a computing device located at the enterprise; and at the computing device at the enterprise, correlating the current state information to predefined operational characteristics for the workloads, hypervisors and guest user and kernel spaces. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing system to manage workloads deployed as victual machines under the scheduling control of hypervisors on computing devices having hardware platforms with at least one operating system with guest user and kernel spaces, comprising:
-
at least first and second computing devices having a hardware platform with a processor, memory and available storage upon which a plurality of workloads can be configured under the scheduling control of a hypervisor including at least one operating system with guest user and kernel spaces; probes of executable instructions configured on one of the hardware platforms to said collect current state information from a respective said workload, hypervisor and guest user and kernel spaces and to return the collected current state information to another of the hardware platforms; and correlating executable instructions configured on the another of the hardware platforms to correlate the current state information to predefined operational characteristics for the workloads, hypervisors and guest user and kernel spaces, the predefined operation characteristics residing on the available storage for the another of the hardware platforms. - View Dependent Claims (19, 20)
-
Specification