Information model registry and brokering in virtualized environments
First Claim
1. A method of providing information from a plurality of common information model object managers (CIMOMs) in a system, the method comprising:
- storing registration information for the plurality of CIMOMs at a CIMOM registry broker in the system, wherein the registration information is associated with objects hosted at the plurality of CIMOMs;
receiving a request at the CIMOM registry broker from an entity external to the system;
searching the registration information to identify information relevant to the request;
for any registration information relevant to the request, requesting objects corresponding to the relevant registration information from the CIMOMs hosting the objects;
correlating information in objects received from the CIMOMs;
sending the correlated information to the entity;
periodically sending a discovery message from the CIMOM registry broker to an agent in the system operable to receive the discovery message, wherein the agent is associated with a CIMOM of the plurality of CIMOMs and is operable to exchange information, including the objects, with the CIMOM registry broker via a management channel in the system; and
in response to the agent responding to the discovery message, determining if the agent is a new agent or an agent previously registered.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for coordinating information between management entities includes a CIMOM registry broker storing registration information for CIMOMs in the system. The CIMOM registry broker is operable to extract objects from at least some of the CIMOMs in response to a request from an entity external to the system. The CIMOM registry broker is also operable to correlate information in the extracted objects into a single response table, and send the single response table to the entity external to the system. The system also includes a plurality of agents, wherein each agent is associated with one of the CIMOMs and is operable to communicate information from the CIMOMs to the CIMOM registry broker. The system also includes at least one management channel providing bidirectional communication between the CIMOM registry broker and the agents in the system.
45 Citations
20 Claims
-
1. A method of providing information from a plurality of common information model object managers (CIMOMs) in a system, the method comprising:
-
storing registration information for the plurality of CIMOMs at a CIMOM registry broker in the system, wherein the registration information is associated with objects hosted at the plurality of CIMOMs; receiving a request at the CIMOM registry broker from an entity external to the system; searching the registration information to identify information relevant to the request; for any registration information relevant to the request, requesting objects corresponding to the relevant registration information from the CIMOMs hosting the objects; correlating information in objects received from the CIMOMs; sending the correlated information to the entity; periodically sending a discovery message from the CIMOM registry broker to an agent in the system operable to receive the discovery message, wherein the agent is associated with a CIMOM of the plurality of CIMOMs and is operable to exchange information, including the objects, with the CIMOM registry broker via a management channel in the system; and in response to the agent responding to the discovery message, determining if the agent is a new agent or an agent previously registered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for coordinating information between management entities in the system, the system comprising:
-
a CIMOM registry broker storing registration information for a plurality of CIMOMs in the system, the CIMOM registry broker being operable to extract objects from at least some of the plurality of CIMOMs in response to a request from an entity external to the system, correlate information in the extracted objects into a single response table, and send the single response table to the entity external to the system; a plurality of agents, wherein each agent is associated with one of the plurality of CIMOMs and is operable to communicate information from the CIMOMs to the CIMOM registry broker; and at least one management channel providing bidirectional communication between the CIMOM registry broker and the agents in the system, wherein at least one of the agents and the CIMOM registry broker are running on a virtual machine, wherein the CIMOM registry broker is further operable to periodically send a discovery message from the CIMOM registry broker to the agents in the system operable to receive the discovery message, and in response to every agent responding to the discovery message, determine if the agent is a new agent or an agent previously registered. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable medium including computer executable instructions performing a method of providing information from a plurality of common information model object managers in a system, the method comprising:
-
storing registration information for the plurality of CIMOMs at a CIMOM registry broker in the system, wherein the registration information is associated with objects hosted at the plurality of CIMOMs; receiving a request at the CIMOM registry broker from an entity external to the system; searching the registration information to identify information relevant to the request; for any registration information relevant to the request, requesting objects corresponding to the relevant registration information from the CIMOMs hosting the objects; correlating information in objects received from the CIMOMs;
sending the correlated information to the entity;periodically sending a discovery message from the CIMOM registry broker to an agent in the system operable to receive the discovery message, wherein the agent is associated with a CIMOM of the plurality of CIMOMs and is operable to exchange information, including the objects, with the CIMOM registry broker via a management channel in the system; and in response to the agent responding to the discovery message, determining if the agent is a new agent or an agent previously registered. - View Dependent Claims (19, 20)
-
Specification