Semantic Model-Based Computing Environment Deployment Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing complex modern computer systems is challenging due to their distributed and cross-dependent nature, making tasks like system deployment, configuration, and problem determination time-consuming and error-prone.

Innovation Solution

A method that analyzes a semantic model of a computing environment to automatically derive validation rules during the bootstrapping phase, using introspection agents to monitor changes in state and continuously verify compliance with the expected state, ensuring accurate and efficient system management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual methods are used for system deployment and configuration management, then flexibility and adaptability are maintained, but time consumption and error rates increase

Engineering Contradiction:
Improvedeployment speedVSAvoiderror rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs self-validation through automatically generated validation rules that continuously monitor the computing environment state. The introspection agents enable the system to self-diagnose and self-verify compliance without manual intervention, thereby increasing both deployment speed and reliability simultaneously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Validation rules are generated in advance during the bootstrapping phase by analyzing the semantic model and observing baseline state changes. This preliminary action ensures that validation mechanisms are prepared before actual deployments occur, enabling rapid and error-free configuration management.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive monitoring of computing resources is implemented, then system reliability and validation accuracy improve, but system complexity and resource overhead increase

Engineering Contradiction:
Improvevalidation accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The monitoring system is segmented into multiple independent introspection agents, each responsible for specific computing resources or aspects. This segmentation reduces the complexity of any single agent while collectively achieving comprehensive monitoring, thereby improving validation accuracy without proportionally increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Introspection agents serve as intermediaries between the validation system and computing resources. These agents simplify the interaction by providing a standardized interface for state observation and validation rule execution, reducing the complexity burden on both the monitoring system and the underlying resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If automatic validation rules are generated and continuously executed, then deployment accuracy and compliance verification improve, but processing overhead and time consumption increase

Engineering Contradiction:
Improvedeployment accuracyVSAvoidvalidation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Validation rules execute continuously in the background without interrupting the deployment workflow. This continuous validation ensures deployment accuracy is maintained while the perceived time loss is minimized because validations occur asynchronously and do not block progress.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The semantic model analysis and validation rule generation occur in advance during the bootstrapping phase. By preparing validation rules beforehand, the system achieves high deployment accuracy during actual deployments without incurring significant processing overhead or time consumption at execution time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10203948B2Systems management based on semantic models and low-level runtime state
Publication Date: 2019.02.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10203948B2 patent drawing
  • US10203948B2 patent drawing
  • US10203948B2 patent drawing

AI summary

Various embodiments manage deployable computing environments. In one embodiment, a semantic model of a computing environment is analyzed. The computing environment is deployed based on the analysis of the semantic model. The deployment of the computing environment includes executing one or more automation scripts. One or more changes in a state of the computing environment are identified, for each automation script executed during the deployment of the computing environment, based on executing the automation script. The semantic model is updated based on the one or more changes in state identified for each automation script.