Apparatus and system for configuration management
US-2015280981-A1 · Oct 1, 2015 · US
US9515883B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9515883-B2 |
| Application number | US-201514976780-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 21, 2015 |
| Priority date | Dec 22, 2014 |
| Publication date | Dec 6, 2016 |
| Grant date | Dec 6, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Implementations of a system, method and apparatus described herein execute a discovery process to identify a plurality of computing devices within a computer network and a respective configuration associated with each of the plurality of computing devices. Upon discovery of a first computing device configured by an agent, configuration management of the computer network is searched for a definition used by the agent to configure the first computing device, and the discovery process for the first computing device is modified based on the definition to identify a first plurality of configuration items associated with a current configuration of the first computing device. Finally, a service model database is updated with the first plurality of configuration items.
Opening claim text (preview).
What is claimed is: 1. An apparatus for discovering nodes in a computer network of a distributed computing system, comprising: a physical network interface that connects the apparatus to a computer network, and a processor configured to execute instructions stored in a memory, the instructions comprising: a discovery process module that comprises: an identification module that identifies a plurality of computing devices within the computer network by a signal input received at the physical network interface, the signals being related to the computing devices communicated over the computer network, and a configuration input module that inputs a respective configuration stored in a memory device, the respective configuration being associated with at least some of the plurality of computing devices, a discovery module that comprises: a configuration management search module, and a service model database update module, wherein the discovery module, upon discovery of a first computing device not configured by an agent: performs a first discovery process for the first computing device to identify configuration items associated with a current configuration of the first computing device, and utilizes the service model database update module to update a service module database with the identified configuration items, wherein the discovery module, upon discovery of a first computing device configured by an agent: utilizes the configuration management search module to search configuration management data of the computer network for a definition used by the agent to previously configure the first computing device, performs a second discovery process, different from the first discovery process, for the first computing device based on the definition to identify a first plurality of configuration items associated with a current configuration of the first computing device, and utilizes the service model database update module to update the service model database with at least some of the first plurality of configuration items, wherein the updated service model database is utilized in a subsequent discovery process to enhance a speed of the discovery process in the computer network. 2. An apparatus for discovering nodes in a computer network of a distributed computing system, comprising: a physical network interface that connects the apparatus to a computer network, and a processor configured to execute instructions stored in the memory, the instructions comprising: a discovery process module executed by the processor, comprising: an identification module that identifies a plurality of computing devices within the computer network by a signal input received at the physical network interface, the signals being related to the computing devices communicated over the computer network, and a configuration input module that inputs a respective configuration stored in a memory device, the configuration being associated with each of the plurality of computing devices, a discovery module that comprises: a configuration management search module, a discovery process modification module, a service model database update module, wherein the discovery module, upon discovery of a first computing device configured by an agent: utilizes the configuration management search module to search configuration management data of the computer network for a definition used by the agent to previously configure the first computing device, utilizes the discovery process modification module to modify a discovery process for the first computing device based on the definition to identify a first plurality of configuration items associated with a current configuration of the first computing device, and utilizes the service model database update module to update a service model database with the first plurality of configuration items, wherein the updated service model database is utilized in a subsequent discovery process to enhance a speed of the discovery process in the network, wherein the first plurality of configuration items includes a customer instance, a database server instance, an application server instance, or a web server instance, or any combination thereof. 3. The apparatus of claim 1 , wherein the definition used by the agent comprises a previously discovered set of configuration items for the first computing device. 4. The apparatus of claim 1 wherein the discovery module is configured to discover the first computing device by finding one of: an identifier stored with the first computing device that identifies the agent, or an identifier stored within the service model database in association with a configuration item representing the first computing device. 5. The apparatus of claim 1 wherein the discovery process is configured to perform the second discovery process for the first computing device by searching only for a set of configuration items for the first computing device, the set of configuration items being identified by the definition. 6. The apparatus of claim 5 wherein one of the first plurality of configuration items is the same as the set of configuration items or the first plurality of configuration items is fewer than the set of configuration items. 7. The apparatus of claim 1 wherein the current configuration of the first computing device has at least one configuration item different from those comprising the first plurality of configuration items. 8. The apparatus of claim 1 wherein the configuration management data contains a plurality of agents used to configure a least some of the plurality of computing devices and the service model stores an output of the discovery process. 9. The apparatus of claim 1 wherein the processor is configured to: periodically execute the discovery process for the first computing device and retain the existing discovery process. 10. A method for discovering nodes in a computer network of a distributed computing system, comprising: executing, using a processor, a discovery process to identify a plurality of computing devices within a computer network and a respective configuration associated with at least some of the plurality of computing devices, the discovery process comprising: inputting, at a physical network interface, signals obtained from the computer network related to the computing devices communicated over the computer network; upon discovery of a first computing device not configured by an agent: performing, using the processor, the discovery process for the first computing device to identify all configuration items associated with a current configuration of the first computing device; and updating, using the processor, a service model database with identified configuration items; upon discovery of a first computing device configured by an agent: searching, using the processor, configuration management data of the computer network that is stored in a physical memory for a definition used by the agent to configure the first computing device; performing, using the processor, the discovery process for the first computing device based on the definition to identify a first plurality of configuration items associated with a current configuration of the first computing device; and updating, using the processor, the service model database with at least some of the first plurality of configuration items, wherein the updated service model database is utilized, using the processor, in a subsequent discovery process to enhance a speed of the discovery process in the computer network. 11. The method of claim 10 wherein the first computing device stores an identifier for the agent. 12. The method
Discovery or management of network topologies · CPC title
comprising network management agents or mobile agents therefor · CPC title
Indexing; Web crawling techniques · CPC title
Updates performed during online database operations; commit processing · CPC title
Service discovery by the service manager · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.