Deconfigure Storage Class Memory Command Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing environments face challenges in efficiently managing storage class memory, particularly in deconfiguring storage class memory increments, which can lead to resource allocation inefficiencies and potential data integrity issues.

Innovation Solution

A computer program product is developed to execute a Deconfigure Storage Class Memory command, involving an I/O subsystem that processes a request block with a command code for deconfiguration, performs validity checks, and deallocates specified storage class memory increments, ensuring successful deconfiguration and response handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If storage class memory is deconfigured without validity checks, then the deconfiguration process is simpler and faster, but data integrity and resource allocation reliability deteriorate

Engineering Contradiction:
Improvedeconfiguration speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing validity checks before executing the deconfiguration process. The I/O subsystem checks whether the storage class memory increments are in a configured state and verify the command parameters before deallocating memory, ensuring data integrity is maintained while enabling efficient deconfiguration.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple validity checks are performed during deconfiguration, then data integrity and resource management improve, but processing time and system complexity increase

Engineering Contradiction:
Improveresource allocation reliabilityVSAvoiddeconfiguration processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and isolates the validity check operations into a separate preliminary step from the main deconfiguration process. This allows the checks to be performed efficiently without interfering with the speed of the actual memory deallocation, maintaining reliability while minimizing time loss.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If the deconfiguration process includes comprehensive validation, then resource allocation accuracy improves, but device complexity and processing overhead increase

Engineering Contradiction:
Improveresource allocation accuracyVSAvoiddeconfiguration process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service by having the I/O subsystem automatically perform validity checks on its own deconfiguration operations. The subsystem verifies the configured state and command parameters without requiring external validation, ensuring accurate resource allocation while keeping the process simple and self-contained.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9323668B2Deconfigure storage class memory command
Publication Date: 2016.04.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9323668B2 patent drawing
  • US9323668B2 patent drawing
  • US9323668B2 patent drawing

AI summary

An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.