Service Model Reconciliation via CMDB Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business Service Management (BSM) faces challenges in modeling and managing complex IT systems due to difficulties in discovering and reconciling resources and relationships within large computing environments, as well as in efficiently updating and distributing service models across distributed Impact Managers.

Innovation Solution

A system with a database and graphical user interface application that facilitates the creation, editing, and publishing of service models, utilizing a Configuration Management Database (CMDB) for resource reconciliation and a Publishing Server for centralized distribution of model updates to Impact Managers, allowing for automated and user-initiated publishing processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If multiple discovery applications are used to detect resources in large computing environments, then resource detection capability is improved, but resource reconciliation difficulty increases and duplicate reporting occurs

Engineering Contradiction:
Improveresource detection capabilityVSAvoidresource reconciliation difficulty
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent introduces a Configuration Management Database (CMDB) as an intermediary component that receives resource information from multiple discovery applications. The CMDB reconciles duplicate resource reports by maintaining a unified configuration management information model, where resources are identified by unique identifiers and cross-referenced across different discovery sources, eliminating redundancy while preserving detection capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The CMDB serves as a universal repository that handles resource information from various discovery applications with different detection capabilities. It provides a common data model and reconciliation mechanisms that work across multiple discovery tools, allowing the system to leverage the strengths of each application while maintaining consistency through a single source of truth.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Speed

If service model portions are stored locally at distributed Impact Managers, then local event processing speed is improved, but model update complexity increases

Engineering Contradiction:
Improvelocal event processing speedVSAvoidmodel update complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The service model is segmented into distributed portions stored at multiple Impact Managers, each responsible for local event processing. This segmentation enables parallel processing and fast local response times while the central CMDB maintains the authoritative master model. Updates are propagated from the central repository to distributed instances, combining the benefits of distribution with centralized control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where Impact Managers report local model state and event processing status back to the central CMDB. This feedback loop enables the central repository to track distributed model instances, coordinate updates, and ensure consistency across the distributed system without compromising local processing speed.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If service model updates are made at distributed Impact Managers, then local model customization is improved, but update consistency across the network deteriorates

Engineering Contradiction:
Improvelocal model customizationVSAvoidmodel update consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent allows local customization of service model portions at each Impact Manager based on specific local requirements and event types. Each Impact Manager can adapt its local model instance to optimize for local conditions while the central CMDB maintains the master model with global consistency requirements. This enables local quality optimization without sacrificing overall model integrity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary actions by establishing a central CMDB as the authoritative source for service model definitions before distribution to Impact Managers. This preliminary centralization ensures that all local customizations are based on a consistent foundation, and any local modifications can be tracked and reconciled against the master model to maintain network-wide consistency.

Inventive Principle:
Principle #10Preliminary action

4Stability of the object's composition

If a centralized system is used to manage service models, then model consistency is improved, but system complexity increases

Engineering Contradiction:
Improvemodel consistencyVSAvoidsystem architecture complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The CMDB acts as an intermediary between the central management function and distributed Impact Managers. It provides a standardized interface for model definition, storage, and distribution, simplifying the central management architecture while maintaining model consistency. The intermediary handles the complexity of coordinating distributed instances through a unified data model and reconciliation processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11386077B2System and method for building business service model
Publication Date: 2022.07.12 BMC HELIX INC
  • US11386077B2 patent drawing
  • US11386077B2 patent drawing
  • US11386077B2 patent drawing

AI summary

A modeling system has a database that: stores information of resources of a computer network service. A server f has a graphical user interface application for creating and editing service models. The application receives user-entered search criteria and searches information in the database based on the criteria. The search criteria can include a name, type, attribute, and other information of the resources. In addition, the search criteria can be a user-entered search query entered that has one or more logical or Boolean conditions relating resource attributes to attribute values. Using information obtained through searching, the application is used to create at least a portion of a service model of the computer network service. Once created, the application is used to initiate publishing of at least a portion of the service model to one or more impact managers of the computer network service.