Multi-domain Cloud Manager Dynamic Resource Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud management software is difficult to integrate into systems with diverse hardware resources and lacks flexibility in resource allocation, leading to inefficiencies and inadequate security segregation across domains.

Innovation Solution

A method for managing multiple client nodes across multiple domains, allowing applications to operate in isolated domains with flexible resource assignment and reassignment, enabling efficient use of hardware resources and secure coexistence of applications with different security levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If cloud management software rigidly assigns hardware resources to applications, then resource allocation is simplified, but hardware resources cannot be reassigned or shared until the application completes, leading to resource waste

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidhardware resource utilization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamic resource assignment where hardware resources are not permanently bound to applications but can be reassigned based on current needs. The system allows resources to be allocated to different applications at different times, enabling flexible sharing and preventing resource idle time while maintaining operational simplicity through centralized management.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If cloud management software operates in environments with unlimited or elastic hardware resources, then resource availability is maximized, but resources cannot be efficiently utilized when fixed hardware resources are available

Engineering Contradiction:
Improvehardware resource availabilityVSAvoidhardware resource utilization efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent creates a universal resource management system that can operate effectively whether hardware resources are unlimited or fixed. The system abstracts resource management so that the same software framework handles both scenarios optimally - when resources are abundant, it allocates efficiently; when resources are fixed, it maximizes utilization through dynamic reassignment and sharing mechanisms.

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

3Device complexity

If existing cloud management software does not implement multiple domains, then system complexity is reduced, but applications with different security levels cannot be sufficiently segregated

Engineering Contradiction:
Improvesystem structure complexityVSAvoidsecurity segregation
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements domain segmentation that divides the cloud computing environment into multiple isolated domains, each with its own security policies and resource allocations. This segmentation allows applications with different security requirements to be separated into appropriate domains while maintaining centralized management, thus achieving security segregation without excessive system complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10728106B1Multi-domain cloud computing
Publication Date: 2020.07.28 ARCHITECTURE TECH CORP
  • US10728106B1 patent drawing
  • US10728106B1 patent drawing
  • US10728106B1 patent drawing

AI summary

A method of managing a plurality of client nodes in a network is disclosed. A plurality of domains is provided in the network, each domain isolating data from other domains. A plurality of applications is also provided, each application of the plurality of applications allowed to operate in one or more of the plurality of domains. Each of the plurality of client nodes is allowed to operate in one or more of the plurality of domains. The method includes assigning the plurality of applications to the plurality of client nodes, such that each application of the plurality of applications is assigned to a client node that is allowed to operate in a domain that the application is allowed to operate in.