NIC-Based OS Provision for Heterogeneous Cluster Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in forming cohesive computing clusters with servers from different vendors due to compatibility issues, making it difficult to scale out efficiently and support various APIs and firmware interfaces.

Innovation Solution

A network interface card with a read-only memory storing a micro kernel of a cluster computing operating system is used to provision and initialize servers, enabling them to form a computing cluster, even if they are from different vendors, by loading the operating system into system memory and transferring control for completion of initialization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If servers from different vendors are used to form a computing cluster, then the scalability and versatility of the cluster is improved, but compatibility issues and system coherence deteriorate

Engineering Contradiction:
Improvevendor compatibilityVSAvoidsystem coherence
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a universal initialization mechanism where the network interface card executes a standardized initialization routine that loads a common operating system kernel, enabling heterogeneous servers from different vendors to function coherently within the same cluster while maintaining their individual hardware characteristics

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The network interface card serves as an intermediary device that mediates between the heterogeneous server hardware and the cluster operating system. It provides a standardized interface for OS loading and initialization, ensuring consistent behavior across different vendor platforms without requiring vendor-specific customization

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If traditional OS provisioning methods are used on heterogeneous servers, then vendor-specific compatibility is maintained, but cluster formation and scaling efficiency deteriorate

Engineering Contradiction:
Improvecluster scaling efficiencyVSAvoidprovisioning complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The network interface card is equipped with embedded read-only memory containing initialization instructions and automatically executes them during server startup. This self-service mechanism eliminates the need for external provisioning infrastructure or manual configuration, enabling rapid automated deployment of cluster nodes from multiple vendors

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The operating system kernel and initialization instructions are pre-loaded into the network interface card's embedded read-only memory during manufacturing. This preliminary preparation allows the server to immediately load and execute the cluster OS without requiring external installation media or complex provisioning procedures during deployment

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8688812B2Cluster computing—NIC based OS provision
Publication Date: 2014.04.01 TAHOE RES LTD
  • US8688812B2 patent drawing
  • US8688812B2 patent drawing
  • US8688812B2 patent drawing

AI summary

A network interface card with read-only memory having at least a micro-kernel of a cluster computing operation system, a server formed with such network interface card, and a computing cluster formed with such servers are disclosed herein. In various embodiments, on transfer, after an initial initialization phase during an initialization of a server, the network interface card loads the cluster computing operation system into system memory of the server, to enable the server, in conjunction with other similarly provisioned servers to form a computing cluster. Other embodiments are also disclosed and claimed.