Auto discovery of configuration items
First Claim
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, anda 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, anda 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, anda 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, andutilizes 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, andutilizes 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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
42 Citations
20 Claims
-
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. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
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.
-
-
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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. An apparatus for discovering nodes in a computer network of a distributed computing system, comprising:
a processor configured to execute instructions stored in a physical memory to; execute 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; and upon discovery of a first computing device not configured by an agent; perform the discovery process for the first computing device to identify configurations items associated with a current configuration of the first computing device; and update a service model database with the identified configuration items; upon discovery of a first computing device configured by an agent; search configuration management data of the computer network that is stored in a memory for a definition used by the agent to configure the first computing device; perform 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 update the service model database with at least some of the first plurality of configuration items. - View Dependent Claims (20)
Specification