What is IRE and when it is used?
Identification Reconciliation Engine (IRE) is an integrated system adopted for identifying and reconciling data from different assets and deploying it into the respective CMDB tables.
The asset can be discovered by multiple resources such as System Center Configuration Manager (SCCM), Lan sweeper, Turnkey asset management platform (TAMP), Agentless discovery, and Agent-based discovery. But there are instances wherein the same data of the same attributes can be captured by these different discovery sources. In such cases, Sandbox table is used to store the hardware and software details of the source attributes. IRE then processes the datasets, reconciles the correct data using IRE rules, and pushes it to the appropriate CMDB. The functional diagram showing the process flow of the Identification Reconciliation Engine (IRE) is displayed as below:
Figure: Functional flow of IRE Process
The description of the highlighted step numbers( 1 to 7 ) is listed as below:
- Discovery sources: System Center Configuration Manager (SCCM), Agentless discovery, Agent-based discovery, and API.
- Proxy or web server - Sends the client requests of asset discovery to the proper backend server for processing.
- Sandbox table – Contains the device attributes discovered through servers via API/HTTPS is stored in table.
- IRE process – Defines the rules, configures source and priority.
- Sources – Contains data of the source attributes.
- Normalization process – Process and reconciles the correct data.
- Reconciled data – Contains the data of source attribute obtained after the reconciliation process.
A detailed example illustration of asset discovery through three discovery sources such as Agent-based discovery, System Center Configuration Manager (SCCM) and Agentless discovery is displayed below.
Why is IRE pivotal for use?
- To define and logically represent rules for hardware.
- To define device attributes for the respective device class.
- To define the type of device class for IRE Rules and prioritize work for the specific devices.
- To define source and priority for selected attributes of respective device types.
- To select and prioritize the precedence of discovery sources for updating data attributes.
How is Symphony SummitAI implementing it?
In the SummitAI Discovery feature, User can add the following functionality:
- Map the Tenant with a proxy.
- Use the IRE Rule configuration for the discovery process, so that the best data can be created for the discovered devices from various sources.
Apply the override option at the column level in the IRE Rule configuration page so that empty data can be updated and processed in the main table based on the defined configuration.
See Mapping Proxy with Tenant for additional information on Mapping Proxy with Single Tenant and Multiple Tenant. Refer to the table for the list of IRE Overview#key features and functionality of IRE rules available at the Admin/Analyst level.
Key features and functionality of IRE rules
Serial No | Features | Functionality |
1 | Add processing rule. | Logical naming of IRE rule. |
2 | Add rule type. | Applicable to hardware. |
3 | Define device type. | Name of device type: Microsoft Windows Server 2012 R2 Data Centre |
4 | Define system type. | Free text-based tagging (Example: Win 2016 or win 2019). |
5 | Select multiple device types through drop down option. | Selects multiple device types in a single rule: Windows, Linux |
6 | Define sources and priority in the rule. | Precedence-based processing rule. |
7 | Define the priority and data sources in conjunction. | Selects both priority and data sources. |
8 | Add available data sources in the application. | Integrate available data sources within the application. |
9 | Add data source type, name & keywords. | Uses added keywords for the data source drop-down in the rule. |
10 | Handle null values from the data sources. | Validates null value and its associated actions. |
11 | Update data from the latest data sources. | Manages and updates the situation as needed. |
12 | Map data from common master to system type. | Maintains data consistency through master mapping. |
13 | Configure IRE rules through Override option. | Updates and processes the null data in the configured main table. |
Source and Priority configurations
There are four sources available in the default SummitAI configuration template, which are grouped as:
- Priority 1: Agent
- Priority 2: System Center Configuration Manager (SCCM)
- Priority 3: Agentless
- Priority 4: API
The order of the Priority can be defined as per user-defined attributes. Refer to the hardware table for the list of attributes in the default configuration template.
Use case scenarios
If an attribute like CPU is configured using IRE Rules, then five use cases are generated based on source and priority mapping under the configuration templates.( Three sources are only considered in the present Use case scenarios ).
Refer to the infographics for more details.
After configuring the source and priority for a specific source attribute, the discovery source captures the attributes of the selected source and based on the IRE rules, displays the details of the reconciled data.
What are the benefits of IRE?
Creates rule for discovery sources and decides its precedence for source attributes.
- Identifies the best data from various sources through reconciliation process.
Prevents and minimize the loss of data.
For more information about Mapping Proxy with Tenant and Multiple Tenant, see Mapping Proxy with Tenant.
For more information about IRE Rules Configuration, see Configuring IRE Rules.