System and method for performance data collection in a virtual environment
AssigneeOracle International Corporation
InventorsFranklin Fulton Simpson, John Herendeen, Richard P. Mousseau, Codanda Chinnappa
Life of this patent
Estimating the term…
Abstract
A system and method can manage software services in virtualized and non-virtualized environments. A plurality of data collection components in a computing environment can include a plurality of virtual machines running on the one or more microprocessors, wherein the plurality of virtual machines are adapted to be deployed with services and applications. Each data collection component operates to use one or more data structures to communicate with a data consumer, wherein each data structure describes metrics to be collected by said data collection component and is capable of containing collected metric values.
Claims16
A system for managing software services, comprising:
- one or more microprocessors;
- a plurality of data collection software components in a computing environment with a plurality of virtual machines running on the one or more microprocessors, wherein the plurality of virtual machines are adapted to be deployed with services and applications;
- wherein each data collection software component operates to use one or more data structures to communicate with a data consumer, wherein each data structure describes metrics to be collected by said data collection software component and is capable of containing collected metric values;
- wherein the data consumer operates to construct a watched value list describing the metrics;
- and
- wherein each data collection software component further operates to
- examine the watched value list;
- determine a list of items that the data collection software component is able to serve:
- return the list of items to the data consumer;
- and
- bid for servicing a metric descriptor.
A method for managing software services, comprising the steps of:
- providing a plurality of data collection components in a computing environment with a plurality of virtual machines running on the one or more microprocessors, wherein the plurality of virtual machines are adapted to be deployed with services and applications;
- allowing each data collection component to use one or more data structures to communicate with a data consumer, wherein each data structure describes metrics to be collected by said data collection component and is capable of containing collected metric values;
- and
- constructing, at the data consumer, a watched value list describing metrics;
- wherein each data collection component operates to
- examine the watched value list,
- determine a list of items that the data collection component is able to serve,
- return the list of items to the data consumer, and
- bid for servicing a metric descriptor.
A non-transitory machine readable storage medium having instructions stored thereon that when executed cause a system to perform the steps comprising:
- providing a plurality of data collection components in a computing environment with a plurality of virtual machines running on the one or more microprocessors, wherein the plurality of virtual machines are adapted to be deployed with services and applications;
- allowing each data collection component to use one or more data structures to communicate with a data consumer, wherein each data structure describes metrics to be collected by said data collection component and is capable of containing collected metric values;
- and
- constructing, at the data consumer, a watched value list describing metrics;
- wherein each data collection component operates to
- examine the watched value list,
- determine a list of items that the data collection component is able to serve,
- return the list of items to the data consumer, and
- bid for servicing a metric descriptor.
Dependencies are inferred from the claim text.