SYSTEM AND METHOD FOR PERFORMANCE DATA COLLECTION IN A VIRTUAL ENVIRONMENT
First Claim
1. A system for deploying and managing software services, comprising:
- a computing environment that includes a plurality of virtualized and non-virtualized machines to which services and applications can be deployed;
a data consumer managing one or more data collectors, wherein each data collector resides on one of the plurality of virtualized and non-virtualized machines in the computing environment and extract performance data from a set of Virtual Machines running on a specific compute resource using an operating contract,wherein the operating contract includes one or more metric descriptors, each metric descriptor specifying one or more resources associated with the set of virtual machines.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method can deploy and manage software services in virtualized and non-virtualized environments. The system provides a data consumer that manages a plurality of data collectors, wherein each data collector resides on one of the plurality of virtualized and non-virtualized machines in the computing environment and extracts performance data from a set of Virtual Machines running on a specific compute resource using an operating contract. The operating contract includes one or more metric descriptors, wherein each metric descriptor specifies one or more resources associated with the set of Virtual Machines. In addition, a push manager allows the data consumer to register performance data items that need to be handled, wherein the push manager calls the data consumer to process the performance data items at each time the periodic interval elapse.
-
Citations
20 Claims
-
1. A system for deploying and managing software services, comprising:
-
a computing environment that includes a plurality of virtualized and non-virtualized machines to which services and applications can be deployed; a data consumer managing one or more data collectors, wherein each data collector resides on one of the plurality of virtualized and non-virtualized machines in the computing environment and extract performance data from a set of Virtual Machines running on a specific compute resource using an operating contract, wherein the operating contract includes one or more metric descriptors, each metric descriptor specifying one or more resources associated with the set of virtual machines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for deploying and managing software services, comprising the steps of:
-
providing a computing environment that includes a plurality of virtualized and non-virtualized machines to which services and applications can be deployed; providing a data consumer that manages a plurality of data collectors, wherein each data collector resides on one of the plurality of virtualized and non-virtualized machines in the computing environment and extract performance data from a set of Virtual Machines running on a specific compute resource using an operating contract.
-
-
12. A system for deploying and managing software services, comprising:
-
a computing environment that includes a plurality of virtualized and non-virtualized machines to which services and applications can be deployed; a data consumer managing a plurality of data collectors, wherein each data collector resides on one of the plurality of virtualized and non-virtualized machines in the computing environment and extract performance data from a set of virtual machines running on a specific compute resource using an operating contract; and a push manager that allows the data consumer to register performance data items that need to be handled at periodic intervals, wherein the push manager calls the data consumer to process the performance data items at each time the periodic interval elapses. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for deploying and managing software services, comprising the steps of:
-
providing a computing environment that includes a plurality of virtualized and non-virtualized machines to which services and applications can be deployed; providing a data consumer that manages a plurality of data collectors, wherein each data collector resides on one of the plurality of virtualized and non-virtualized machines in the computing environment and extract performance data from a set of Virtual Machines running on a specific compute resource using an operating contract; and providing a push manager that allows the data consumer to register performance data items that need to be handled at periodic intervals, wherein the push manager calls the data consumer to process the performance data items at each time the periodic interval elapses.
-
Specification