Decision Tree Hardware Configuration Recommendations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining optimal hardware configurations for data storage systems to meet specific customer needs is challenging, as existing methods often result in overprovisioning, leading to higher costs and inefficient I/O performance.

Innovation Solution

A method using a decision tree that recommends hardware configuration changes based on I/O workload features, clustering, and binning, which matches current configurations with suitable upgrades, considering costs, I/O response times, and historical selection percentages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If hardware configuration is increased to meet customer needs, then system performance is improved, but cost increases and overprovisioning occurs

Engineering Contradiction:
ImproveI/O performanceVSAvoidhardware resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent changes the parameters of hardware configuration by using a decision tree that evaluates multiple attributes (storage capacity, I/O performance, form factor, budget) to determine the optimal configuration. This allows the system to select appropriate hardware parameters without overprovisioning, matching resources precisely to customer needs rather than defaulting to maximum specifications.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a dynamic configuration recommendation system that adapts to different customer scenarios. The decision tree dynamically selects hardware configurations based on real-time evaluation of customer requirements, workload characteristics, and budget constraints, rather than using static overprovisioned configurations.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If hardware configuration is optimized for specific needs, then cost efficiency is improved, but determining optimal configuration becomes more complex

Engineering Contradiction:
Improvecost effectivenessVSAvoidconfiguration determination complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent introduces a decision tree as an intermediary tool that simplifies the complex process of configuration determination. The decision tree acts as a mediator between customer requirements and hardware selection, breaking down complex decisions into a series of manageable questions and rules that guide the selection process systematically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the configuration determination process into distinct attributes (storage capacity, I/O performance, form factor, budget) and evaluates each separately through the decision tree. This segmentation transforms a complex overall decision into multiple simpler, independent evaluations that are easier to manage and execute.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If default hardware configurations are used, then deployment speed is improved, but I/O performance may be insufficient for specific workloads

Engineering Contradiction:
Improvedeployment timeVSAvoidI/O performance
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent performs preliminary action by pre-establishing the decision tree with all necessary rules, attributes, and logic before actual hardware configuration is needed. This allows the system to quickly evaluate customer requirements and recommend appropriate configurations without time-consuming analysis during deployment, thus reducing deployment time while ensuring performance adequacy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11513982B2Techniques for recommending configuration changes using a decision tree
Publication Date: 2022.11.29 EMC IP HLDG CO LLC
  • US11513982B2 patent drawing
  • US11513982B2 patent drawing
  • US11513982B2 patent drawing

AI summary

Recommending configuration changes may include: receiving a decision tree comprising levels of nodes, wherein the decision tree includes leaf nodes each representing a different one of a plurality of hardware configurations, wherein a first leaf represents a first hardware configuration and the first leaf node is associated with a set of I/O workload features denoting a I/O workload of a first system having the first hardware configuration, wherein the set of I/O workload features is associated with an action from the first leaf node to a second leaf node, wherein the second leaf node represents a second hardware configuration and the action represents a hardware configuration change made to transition from the first to the second hardware configuration; and performing processing that determines, using the decision tree, a recommendation for a hardware configuration change for a second system having the first hardware configuration represented by the first leaf node.