Pod Manager Composes High-Availability Nodes from Rack Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for a mechanism to compose a collection of nodes and provision necessary components to implement a high-availability node in cloud computing networks, where pooled and configurable computing resources are allocated to meet user requests for workload execution.

Innovation Solution

A pod manager receives a data object indicating high-availability requirements and composes a collection of composed-nodes, configuring them to function as a target composed-node by allocating resources from computing racks, including compute, memory, and storage modules, and provisions high-availability operation components to ensure redundancy and load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pooled and configurable computing resources are allocated to compose nodes, then resource utilization and flexibility are improved, but system complexity and management overhead increase

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidsystem management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The pod manager acts as an intermediary between users and the pooled computing resources. It receives user requests for high-availability nodes, automatically composes appropriate collections of composed-nodes from available resources, and manages the provisioning process. This mediator approach simplifies user interaction while maintaining flexible resource allocation, resolving the contradiction between adaptability and management complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a collection of composed-nodes is composed to implement high-availability, then system reliability is improved, but resource consumption and cost increase

Engineering Contradiction:
Improvehigh-availabilityVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Multiple composed-nodes are merged into a collection that functions as a single high-availability node. The pod manager combines individual nodes with specific resources (compute, memory, storage, networking) into a unified high-availability system. This merging allows the system to achieve high-availability through resource pooling and coordination, optimizing resource utilization while meeting reliability requirements.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If necessary components are provisioned to composed-nodes, then functionality and service capability are improved, but provisioning time and operational complexity increase

Engineering Contradiction:
Improveservice capabilityVSAvoidprovisioning time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The pod manager performs preliminary actions by pre-composing collections of nodes and pre-provisioning necessary components before actual workload deployment. When a user requests a high-availability node, the system has already prepared the collection of composed-nodes with required resources and configurations, enabling rapid provisioning and reducing operational delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10672044B2Provisioning of high-availability nodes using rack computing resources
Publication Date: 2020.06.02 AMERICAN MEGATRENDS
  • US10672044B2 patent drawing
  • US10672044B2 patent drawing
  • US10672044B2 patent drawing

AI summary

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a pod manager. The pod manager receives a data object for composing a target composed-node. The pod manager determines that the data object includes an indication for high-availability. The pod manager accordingly composes a collection of composed-nodes based on the data object. The pod manager further configures the collection of composed-nodes to function as the target composed-node.