Cluster Firmware Cloning for Seamless Node Expansion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for cluster expansion in information handling systems require taking the existing cluster offline for maintenance to update firmware, as they often use outdated or non-compliant online baselines, disrupting homogeneity and efficiency.
Innovation Solution
An information handling system with a management controller that performs out-of-band management, retrieves a firmware update package, stores it in a repository, and communicates a uniform resource locator to facilitate uniform firmware updates across the cluster, allowing for seamless integration of new nodes without disrupting the existing cluster.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If existing approaches are used to update firmware baselines for cluster expansion, then firmware homogeneity is maintained, but the existing cluster must be taken offline for maintenance
Solution Approach 1:
The patent segments the firmware update process into two independent paths: (1) existing nodes continue running with their current firmware, and (2) new nodes are provisioned with cloned firmware images from the existing cluster. This segmentation allows firmware updates to occur without taking the entire cluster offline, resolving the contradiction between maintaining homogeneity and preserving availability.
Solution Approach 2:
The patent performs preliminary actions by cloning firmware images from existing nodes before new nodes are added to the cluster. The management controller creates firmware images containing the baseline firmware from existing nodes, stores them locally, and makes them available for new node provisioning. This preliminary preparation eliminates the need to take the cluster offline later for firmware updates.
2Adaptability or versatility
If online catalogs of firmware are used for cluster creation, then latest firmware versions are obtained, but maintaining a local firmware baseline for each cluster becomes costly
Solution Approach 1:
The patent implements copying by creating local replicas of firmware images from existing cluster nodes. Instead of maintaining separate online catalog connections and synchronization mechanisms for each cluster, the management controller clones firmware images locally and stores them in a local repository. This copying approach provides latest firmware versions while eliminating the complexity of ongoing baseline synchronization.
Solution Approach 2:
The patent enables self-service by allowing each cluster to autonomously create and manage its own firmware images from its existing nodes. The management controller automatically clones firmware from any existing node, creates local baselines, and manages updates without requiring external catalog services. This self-service mechanism reduces dependency on external infrastructure and simplifies maintenance.
3Reliability
If firmware updates are applied to new nodes using existing approaches, then new nodes are brought on par with existing nodes, but the existing cluster must be taken offline for maintenance
Solution Approach 1:
The patent performs preliminary firmware image cloning and preparation before new nodes are added to the cluster. The management controller creates firmware images from existing nodes, stores them locally, and prepares them for deployment. This preliminary action ensures firmware consistency is achieved without requiring subsequent offline maintenance, eliminating downtime.
Solution Approach 2:
The patent segments the firmware update workflow so that existing nodes continue operating while new nodes are independently provisioned with cloned firmware images. The management controller handles image creation and distribution separately from node operations, allowing firmware consistency to be maintained without interrupting cluster availability.
Data Source
AI summary
An information handling system may include a processor and a management controller communicatively coupled to the processor and configured to perform out-of-band management of the information handling system, the management controller further configured to, in response to a request from a management utility remote from the information handling system to create a firmware image for an item of firmware for a cluster comprising the information handling system retrieve a firmware update package, store the firmware update package in a repository integral to the management controller, and communicate a uniform resource locator to the management utility setting forth a path of the firmware update package within the repository, such that the management utility may later use the uniform resource locator to perform a firmware update for another information handling system of the cluster.


