Resource discovery and enumeration in meta-data driven instrumentation
AssigneeOracle America, Inc.
InventorsArieh Markel, Peter H. Schow
Life of this patent
Estimating the term…
Abstract
A method for enumerating an asset includes receiving an enumeration request for enumerating an asset, obtaining a data acquisition (DAQ) definition associated with the enumeration request, translating the enumeration request from an information model format to a DAQ format, wherein the DAQ definition complies with the DAQ format, identifying an actual uniform resource identifier (URI) from the DAQ definition based on the enumeration request, where the URI identifies an enumeration mechanism, triggering a protocol handler associated with the enumeration mechanism, and obtaining information about at least one instance of the asset from the protocol handler.
Claims17
A method for enumerating an asset using at least one processor, the method comprising:
- receiving an enumeration request for enumerating the asset;
- translating the enumeration request from an information model format to a data acquisition (DAQ) format to obtain a translated request;
- obtaining a DAQ definition from the translated request, wherein the DAQ definition complies with the DAQ format;
- identifying an actual uniform resource identifier (URI) from the DAQ definition, wherein the identifying is based on the enumeration request, wherein the actual URI comprises an identifier of an enumeration mechanism and an identifier of a protocol;
- triggering, according to the protocol, a protocol handler to enumerate the asset using the enumeration mechanism identified in the actual URI;
- obtaining information about at least one instance of the asset from the protocol handler after the protocol handler enumerates the asset;
- managing the at least one instance of the asset using the information, wherein the asset is at least one selected from a group consisting of a hardware component in a computer and software executing on the computer;
- determining a relative URI of the enumeration mechanism;
- and
- setting the relative URI in a native asset interface (NAI) definition before receiving the enumeration request, wherein the DAQ definition is a runtime binding of the NAI definition.
A system for enumerating an asset comprising:
- a processor;
- a data acquisition (DAQ) definition;
- a DAQ manager executing on the processor and configured to:
- receive an enumeration request for enumerating the asset;
- obtain the DAQ definition associated with the enumeration request;
- identify an actual uniform resource identifier (URI) from the DAQ definition, wherein the identifying is based on the enumeration request, wherein the URI comprises an identifier of an enumeration mechanism and an identifier of a protocol;
- trigger, according to the protocol, a protocol handler to enumerate the asset using the enumeration mechanism identified in the actual URI;
- and
- obtain information about at least one instance of the asset from the protocol handler after the protocol handler enumerates the asset;
- and
- a developer environment configured to:
- determine a relative URI of the enumeration mechanism;
- and
- set the relative URI in an NAI definition before receiving the enumeration request, wherein the DAQ definition is a runtime binding of the NAI definition,
- wherein an information model request is translated from an information model format to a DAQ format to obtain the enumeration request, wherein the DAQ definition complies with the DAQ format, and
- wherein the at least one instance of the asset is managed using the information, wherein the asset is at least one selected from a group consisting of a hardware component in a computer and software executing on the computer.
A distributed computer system having a plurality of nodes, wherein at least one node of the plurality of nodes comprises a processor configured to execute instructions for performing a method, the method comprising:
- receiving an enumeration request for enumerating an asset;
- translating the enumeration request from an information model format to a data acquisition (DAQ) format to obtain a translated request;
- obtaining a DAQ definition from the translated request, wherein the DAQ definition complies with the DAQ format;
- identifying an actual uniform resource identifier (URI) from the DAQ definition, wherein the identifying is based on the enumeration request, wherein the actual URI comprises an identifier of an enumeration mechanism and an identifier of a protocol;
- triggering, according to the protocol, a protocol handler to enumerate the asset using the enumeration mechanism identified in the actual URI;
- obtaining information about at least one instance of the asset from the protocol handler after the protocol handler enumerates the asset;
- managing the at least one instance of the asset using the information, wherein the asset is at least one selected from a group consisting of a hardware component in a computer and software executing on the computer;
- determining a relative URI of the enumeration mechanism;
- and
- setting the relative URI in a native asset interface (NAI) definition before receiving the enumeration request, wherein the DAQ definition is a runtime binding of the NAI definition,
- wherein the protocol handler and the enumeration mechanism are distributed across one or more of the plurality of nodes.
Dependencies are inferred from the claim text.