IT Infrastructure Controller Execution Plan Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development and deployment of software applications often lack effective communication and collaboration between software developers and IT professionals, leading to difficulties in deployment, testing, and maintenance due to the absence of integrated lifecycle management for information technology infrastructure.

Innovation Solution

An information technology infrastructure controller is configured to provide lifecycle management by provisioning, modifying, and de-provisioning resources within the infrastructure to support software application deployment, testing, and maintenance, using configuration files and a validation engine to ensure structural validity, policy compliance, and cost quotas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software developers and IT professionals work independently without integrated lifecycle management, then each group can focus on their specialized tasks, but deployment, testing, and maintenance become difficult due to lack of communication and collaboration

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidlifecycle management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges software development lifecycle and IT infrastructure management into a single integrated platform. The system combines configuration file authoring, validation, execution plan generation, and infrastructure provisioning/modification/de-provisioning into one unified system, enabling seamless collaboration between developers and IT professionals while improving deployment efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs multiple functions within a single integrated lifecycle management platform: it authoring configuration files, validates structural and policy compliance, generates execution plans, provisions infrastructure resources, modifies existing infrastructure, and de-provisions resources. This multi-functionality eliminates the need for separate tools and processes for each task.

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

2Manufacturing precision

If comprehensive validation including structural validity, policy compliance, and cost quotas is performed, then configuration accuracy and compliance are improved, but validation time and processing overhead increase

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

Solution Approach 1:

The system performs preliminary validation of configuration files before execution plan generation and infrastructure modification. The validation engine checks structural validity, policy compliance, and cost quotas in advance, identifying and reporting errors before they reach the execution stage. This preliminary action prevents costly rework and ensures high configuration accuracy while managing validation time through early error detection.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple validation checks are performed on execution plans, then the reliability of infrastructure changes is improved, but the complexity of the validation process increases

Engineering Contradiction:
Improveinfrastructure change reliabilityVSAvoidvalidation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The validation process is segmented into distinct, modular components: structural validity validation, policy compliance validation, and cost quota validation. Each validation type is handled by a separate validation engine or module, allowing independent development, maintenance, and optimization of each validation aspect while ensuring comprehensive infrastructure change reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11973647B2Validation of execution plan for configuring an information technology infrastructure
Publication Date: 2024.04.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11973647B2 patent drawing
  • US11973647B2 patent drawing
  • US11973647B2 patent drawing

AI summary

A method may include validating an execution plan specifying one or more configurations to apply to an information technology infrastructure. The execution plan may be validated by at least determining a structural validity of the configurations of the execution plan. In response to the configurations of the execution plan being determined to be structurally valid, the validation of the execution plan may further include determining whether the information technology infrastructure satisfies a policy if the configurations specified in the execution plan are applied to the information technology infrastructure. In response to a successful validation of the execution plan, the one or more configurations specified in the execution plan may be applied to the information technology infrastructure by at least provisioning, modifying, and/or de-provisioning one or more resources at the information technology infrastructure. Related systems and articles of manufacture, including computer program products, are also provided.