Hardware Management Server Quick Inventory via Rack Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The hardware management system (HMS) in software-defined data centers (SDDC) faces significant time constraints during hardware discovery and inventory processes, particularly in multi-rack environments, due to the need for extensive data querying and parsing, resulting in prolonged boot-up times and inventory completion.

Innovation Solution

Implementing a method where the HMS creates a hash database of rack attributes, allowing for rapid identification of matching inventory hashes to load pre-existing rack inventory data instead of performing a full discovery, and updates this data based on sensor error logs, significantly reducing the time required for inventory and boot-up processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If HMS performs full hardware discovery and inventory querying for each rack, then complete and accurate hardware inventory is achieved, but the time required for boot-up and inventory completion increases significantly

Engineering Contradiction:
Improvehardware inventory accuracyVSAvoidboot-up time and inventory completion time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs hardware discovery and inventory querying in advance, storing the collected data in a cache before the HMS actually needs it. This preliminary action allows the system to have inventory data ready when boot-up occurs, eliminating the need to perform time-consuming discovery processes during startup while maintaining inventory accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of hardware inventory data by hashing rack attributes and storing these hash values in a cache. Instead of querying all hardware details during boot-up, the system copies relevant inventory information from the cache based on hash matches, significantly reducing the time required while preserving data accuracy.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If HMS performs comprehensive data querying and parsing for multi-rack inventory, then complete inventory coverage is achieved, but the complexity and time required for processing increases

Engineering Contradiction:
Improveinventory data volumeVSAvoiddiscovery process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system extracts only the essential rack attributes needed for identification and creates hash values from these attributes. Instead of processing and storing all possible hardware data during discovery, the system takes out only the critical identifying information, reducing processing complexity while maintaining the ability to retrieve complete inventory data when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transforms rack attributes into hash values, changing the parameter representation from detailed hardware specifications to compact hash codes. This parameter transformation enables efficient storage and retrieval of inventory data without requiring complex processing of the original detailed attributes during normal operations.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If HMS is stateless and performs rack discovery every time it boots up, then the system maintains simplicity and statelessness, but the boot-up time increases due to repeated full discovery processes

Engineering Contradiction:
ImproveHMS statelessnessVSAvoidboot-up time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs hardware discovery and creates inventory hash caches in advance, before the HMS needs to boot up. This preliminary action stores the results of what would otherwise be required during each boot-up sequence, allowing the HMS to remain stateless while dramatically reducing boot-up time by loading pre-computed inventory data from the cache.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10417211B2Quick hardware inventory of a software-defined data center (SDDC) multi-rack
Publication Date: 2019.09.17 VMWARE INC
  • US10417211B2 patent drawing
  • US10417211B2 patent drawing
  • US10417211B2 patent drawing

AI summary

A quick hardware inventory of a software-defined data center (SDDC) multi-rack is created. A hardware management server (HMS) receives an imaging of a first rack and performs a node hash of attributes of the imaging of the first rack. A hash database is then checked for an inventory hash that matches the node hash of the first rack. If a match is found, a rack inventory is loaded from a persistent rack data inventory correlated with the inventory hash instead of the HMS performing a discovery and inventory of the first rack. In addition, a sensor error log of the first rack is checked for any errors and the rack inventory is modified based on any errors in the sensor error log. The rack inventory is then saved into the server switch object cache of the HMS. The steps are repeated by the HMS for each additional rack.