Logical Partition Resource Allocation via Automated Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex computing environments that support logical partitioning, efficiently assigning and managing shared and dedicated processor resources to ensure optimal workload execution is challenging, as existing methods lack effective verification and reconfiguration mechanisms.

Innovation Solution

A computer program product that uses a testing engine to randomly select and execute test cases across logical partitions, monitoring resource usage and initiating reconfiguration if necessary to ensure that partitions are functioning within acceptable limits, thereby verifying and adjusting resource assignments dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual resource assignment methods are used in logical partitioning environments, then configuration simplicity is maintained, but resource allocation efficiency and verification capability deteriorate

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs self-verification through automated test case execution. The verification mechanism automatically tests resource configuration without external intervention, allowing the system to self-validate and self-correct configuration issues, thereby improving allocation efficiency while maintaining configuration simplicity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Test cases are executed in advance to verify resource configuration before actual workload deployment. This preliminary verification ensures that resource assignments are correct and optimal, preventing configuration errors from propagating to production workloads and improving overall allocation efficiency.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If automated test case execution is implemented to verify resource configuration, then verification accuracy improves, but system complexity and execution time increase

Engineering Contradiction:
Improveverification accuracyVSAvoidtesting execution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Rather than exhaustively testing every possible configuration scenario, the system selects representative test cases that cover critical verification points. This partial action approach achieves sufficient verification accuracy without the prohibitive time cost of complete exhaustive testing, balancing precision and execution time effectively.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If frequent resource reconfiguration is performed to optimize workload execution, then processing efficiency improves, but system stability and operational complexity worsen

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system implements feedback mechanisms that monitor workload execution performance and trigger reconfiguration only when verification indicates suboptimal resource allocation. This feedback-driven approach ensures reconfiguration occurs based on actual performance needs rather than arbitrary schedules, maintaining system stability while improving processing efficiency through targeted optimizations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10901803B2Allocation of resources among logical partitions
Publication Date: 2021.01.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10901803B2 patent drawing
  • US10901803B2 patent drawing
  • US10901803B2 patent drawing

AI summary

A set of test cases is obtained to evaluate the resource configuration of a computing environment. One or more test cases of the set of test cases are randomly selected and sent to one or more logical partitions of the computing environment. Execution of the one or more test cases on the one or more logical partitions is monitored. Based on the monitoring, verify whether processing associated with the one or more logical partitions is being performed at an acceptable level. Based on the verifying indicating that the processing is not at an acceptable level, initiating reconfiguring of resources of at least one logical partition of the one or more logical partitions.