Automated Service Validation via Integrated Test Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for an automated method to create and validate services in an intelligent workload management system, as existing methods are manual and inefficient.

Innovation Solution

A method is introduced that involves acquiring and integrating test modules for new services comprising workloads and software products, executing these test modules to obtain results, and comparing them against known valid results to take defined actions based on a policy, thereby validating and certifying the services for deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual service creation and validation methods are used, then services can be deployed, but the process is inefficient and time-consuming

Engineering Contradiction:
Improveservice deployment efficiencyVSAvoidvalidation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Test modules are acquired and integrated into the service definition before the service is deployed. Validation occurs in advance during the service creation phase, comparing test results against known valid results, so that deployment can proceed quickly without manual validation delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically validates services by executing test modules and comparing results against stored valid results. The validation process is self-contained within the service definition, eliminating the need for external manual validation and significantly improving deployment efficiency.

Inventive Principle:
Principle #25Self-service

2Reliability

If automated test modules are integrated into services, then validation reliability improves, but service complexity increases

Engineering Contradiction:
Improveservice validation reliabilityVSAvoidservice structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The service is segmented into distinct components: the service definition, test modules, and known valid results. Each component is independently managed and can be updated separately. Test modules are acquired and integrated as separate entities that can be executed independently to validate specific aspects of the service.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Test modules serve multiple functions: they validate service functionality, compare results against known valid results, and trigger policy-based actions. This multi-functionality reduces the need for separate validation mechanisms and maintains service structure simplicity while improving reliability.

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

3Manufacturing precision

If test results are compared against known valid results with policy-based actions, then service quality control improves, but processing complexity increases

Engineering Contradiction:
Improveservice quality precisionVSAvoidvalidation process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Test results are compared against known valid results, and policy-based actions are triggered based on the comparison. This feedback mechanism ensures that only services meeting quality standards are deployed. The policy framework provides structured decision-making that improves quality control while maintaining manageable process complexity through rule-based automation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9317407B2Techniques for validating services for deployment in an intelligent workload management system
Publication Date: 2016.04.19 MICRO FOCUS SOFTWARE INC
  • US9317407B2 patent drawing
  • US9317407B2 patent drawing
  • US9317407B2 patent drawing

AI summary

Techniques for validating services for deployment in an intelligent workload management system are provided. A service is created with workloads and software products. Test modules are integrated into the service to test each of the products. The service with the test modules is executed and test results are produced. The test results are compared against known results and a decision is made to deploy the service to a cloud processing environment or to require the service to be retested.