Data Center Node Labeling via Snapshot Analysis and ML Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data center management tools lack effective methods for identifying and understanding the software applications running on nodes within a data center, leading to inefficient data center maintenance, monitoring, and migration processes, especially in environments with poor documentation and frequent changes.

Innovation Solution

A computer-implemented method that receives snapshot data from nodes, determines candidate labels for software applications, validates these labels, and trains a machine learning model using validated labels and snapshot data to accurately identify software applications, enabling improved data center management and migration planning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual identification methods are used to identify software applications on data center nodes, then labor intensity and time consumption increase, but measurement precision and reliability remain insufficient

Engineering Contradiction:
Improveidentification accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by collecting snapshot data from nodes and generating candidate labels before final identification. This preprocessing step organizes raw data into structured candidate labels, reducing the complexity of subsequent validation and training processes, thereby improving both accuracy and efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms through the validation process where candidate labels are verified against ground truth data. The machine learning model is trained using validated labels, creating a feedback loop that continuously improves identification accuracy. This iterative refinement process resolves the contradiction by enabling high precision without proportionally increasing time consumption

Inventive Principle:
Principle #23Feedback

2Measurement precision

If comprehensive data analysis is performed to understand data center structure, then identification accuracy improves, but complexity of the process increases

Engineering Contradiction:
Improvedata center structure understandingVSAvoidprocess complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the complex task of data center structure understanding into distinct components: snapshot data collection, candidate label generation, validation, and machine learning model training. Each component handles a specific aspect of the analysis, reducing overall process complexity while maintaining comprehensive analysis capability through modular organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary elements including candidate labels as intermediate representations and validation as an intermediate verification step. These intermediaries bridge raw snapshot data and final identification results, simplifying the transformation process and making the overall system more manageable while preserving analytical depth

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If traditional monitoring tools are used in environments with poor documentation and frequent changes, then operational simplicity is maintained, but reliability of identification decreases

Engineering Contradiction:
Improvesoftware application identification reliabilityVSAvoidoperational simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system embraces dynamics by designing a flexible architecture that adapts to changing data center environments. The machine learning model can be retrained with new validated labels as conditions change, and the candidate label generation process dynamically adjusts to different snapshot data formats. This dynamic capability improves reliability in volatile environments while maintaining operational simplicity through automated adaptation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements self-service through automated candidate label generation and validation processes that require minimal human intervention. The machine learning model automatically improves through continuous training on validated data, enabling the system to maintain high reliability without increasing operational complexity. This automation resolves the contradiction by making the system both reliable and easy to operate

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11803510B2Labeling software applications running on nodes of a data center
Publication Date: 2023.10.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11803510B2 patent drawing
  • US11803510B2 patent drawing
  • US11803510B2 patent drawing

AI summary

A computer-implemented method according to one embodiment includes receiving snapshot data for a node within a data center; determining one or more candidate labels for one or more software applications running on the node, utilizing the snapshot data; implementing a validation of the one or more candidate labels to determine one or more validated labels; and training a machine learning model, utilizing the one or more validated labels and the snapshot data.