Aggregating Host Machines into Single Cloud Node

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing environments require developers to split resource-demanding applications into multiple workloads or micro-services to scale, leading to increased development effort, administration, and network congestion due to the need for additional resource scaling and messaging between nodes.

Innovation Solution

The aggregation of host machines into a single cloud node, allowing the exposure of combined resources through an API, enabling the scheduler to direct workloads to a node with sufficient resources without the need for splitting applications or scaling resources from other nodes, thereby reducing network congestion and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If applications are split into multiple workloads or micro-services to scale, then resource availability increases, but development complexity and administration effort increase

Engineering Contradiction:
Improveresource availabilityVSAvoiddevelopment complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges multiple host machines into a single virtualized host, combining their computing resources (CPU, memory, storage) into one unified pool. This allows resource-intensive applications to run on a single virtualized host without needing to be split into micro-services, thereby maintaining resource availability while reducing development and administrative complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If resources are scaled from other nodes, then resource availability increases, but network congestion increases

Engineering Contradiction:
Improveresource availabilityVSAvoidnetwork congestion
Core Design Contradiction:
Quantity of substanceVSObject-generated harmful factors

Solution Approach 1:

By pre-aggregating resources from multiple physical hosts into a single virtualized host, the system eliminates the need for dynamic resource scaling across network nodes. Resources are already consolidated locally, so workload assignment does not require cross-node messaging or data transfer, thereby avoiding network congestion while maintaining resource availability.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If multiple nodes are used for resource scaling, then resource capacity increases, but power consumption increases

Engineering Contradiction:
Improveresource capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by stationary object

Solution Approach 1:

The patent consolidates computing resources from multiple physical hosts into a single virtualized host, reducing the total number of active computing nodes. This aggregation maintains or increases resource capacity while decreasing power consumption by eliminating redundant hardware and reducing the energy required for inter-node communication and coordination.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11755375B2Aggregating host machines into a single cloud node for workloads requiring excessive resources
Publication Date: 2023.09.12 RED HAT LLC
  • US11755375B2 patent drawing
  • US11755375B2 patent drawing
  • US11755375B2 patent drawing

AI summary

A system and method for aggregating host machines into a single cloud node for workloads requiring excessive resources. The method includes providing a plurality of computing devices in association with a cloud service system. The method includes defining an aggregated node of the cloud service system corresponding to at least two computing devices of the plurality of computing devices. The method includes exposing an application programming interface (API) that is indicative of combined resources of the at least two computing devices of the plurality of computing devices. The method includes receiving a query to perform a workload requiring a set of resources that exceed the resources provided by each of the computing devices of the cloud service system. The method includes forwarding, to the aggregated node, the query to cause the at least two computing devices to perform the workload using the combined resources of the least two computing device.