Auto Discovery of Configuration Items in Cloud Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The dynamic nature of cloud computing infrastructure, particularly with virtual nodes, makes automatic discovery of configuration items (CIs) a time-consuming process, as existing methods struggle to efficiently identify and update CIs in a scalable and dynamic environment.

Innovation Solution

An apparatus and method that utilize a processor with a discovery process module, including an identification module, configuration input module, configuration management search module, discovery process modification module, and service model database update module, to enhance the speed of CI discovery by leveraging configuration management data and service model definitions within the distributed computing system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional automatic discovery methods are used to identify configuration items in dynamic cloud infrastructure, then all CIs can be identified, but the discovery process becomes time-consuming and inefficient

Engineering Contradiction:
ImproveCI identification accuracyVSAvoiddiscovery process time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining configuration management data and service model definitions before discovery is needed. When a computing device is discovered, the system has already prepared the configuration management search module with relevant definitions, allowing rapid matching and identification of CIs without time-consuming analysis during the discovery moment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The configuration management data acts as an intermediary between the raw configuration information and the discovery process. The service model database update module uses this intermediary layer to translate and structure configuration data, enabling faster and more accurate CI identification without directly processing raw configuration details during discovery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive configuration management data is collected and analyzed, then CI identification accuracy improves, but system complexity increases

Engineering Contradiction:
ImproveCI discovery accuracyVSAvoiddiscovery system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The discovery system is segmented into distinct functional modules: identification module, configuration input module, configuration management search module, discovery process modification module, and service model database update module. Each module handles a specific aspect of CI discovery, reducing overall system complexity while maintaining comprehensive configuration analysis through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The configuration management data serves as an intermediary layer that simplifies the relationship between raw configuration information and the discovery logic. This intermediary structure organizes complex configuration data into manageable formats, allowing accurate CI identification without requiring the entire system to process all complexity simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the discovery process is modified based on configuration management definitions, then discovery speed improves, but the process becomes more complex

Engineering Contradiction:
Improvediscovery process speedVSAvoiddiscovery process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Configuration management definitions are prepared in advance and stored in the service model database before the discovery process begins. The discovery process modification module retrieves these pre-prepared definitions, allowing the system to modify and optimize the discovery process based on existing knowledge rather than analyzing configurations in real-time, thus improving speed without proportionally increasing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10601660B2Auto discovery of configuration items
Publication Date: 2020.03.24 SERVICENOW INC
  • US10601660B2 patent drawing
  • US10601660B2 patent drawing
  • US10601660B2 patent drawing

AI summary

A method includes determining that an agent configured an identified node of a computer system, obtaining a definition of the agent that configured the identified node, identifying a configuration item associated with the identified node based at least in part on the definition of the agent that configured the identified node, and updating a service model database with the identified configuration item.