Cloud Management System Dynamic Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments typically require dedicated resources, which can lead to resource wastage and inflexibility, as they are often tied down for unspecified periods, failing to meet the dynamic demands of users efficiently.

Innovation Solution

A cloud management system that creates a cloud computing environment on-demand using non-dedicated and third-party resources, allowing for the instantiation and deinstantiation of virtual machines and resources based on user-defined parameters, such as processing power and duration, without the need for permanent storage or dedicated hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated servers and resources are deployed to provide cloud computing environments, then resource availability and reliability are improved, but resource flexibility and scalability deteriorate

Engineering Contradiction:
Improveresource availabilityVSAvoidresource flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic resource allocation where computing resources are not permanently assigned but dynamically provisioned based on real-time demand. The system allows resources to be allocated, de-allocated, and re-allocated across multiple users and applications, transforming static dedicated infrastructure into dynamic shared infrastructure that adapts to changing requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal cloud infrastructure where a single pool of physical resources serves multiple functions and multiple users simultaneously. The same hardware resources can be partitioned and assigned to different virtual machines, applications, and users based on demand, making the infrastructure multi-functional rather than dedicated to a single purpose.

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

2Stability of the object's composition

If dedicated resources are allocated for cloud computing, then service stability is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveservice stabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
Stability of the object's compositionVSLoss of energy

Solution Approach 1:

The patent merges multiple dedicated resource allocations into a unified shared resource pool. By combining resources from multiple physical servers and consolidating them into virtualized infrastructure, the system achieves both service stability through resource pooling and improved utilization by allowing dynamic sharing across multiple tenants and workloads.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the allocation parameters from fixed dedicated assignments to dynamic flexible assignments. Resources can be allocated in varying amounts based on computational needs, time of day, user priority, and application requirements, optimizing utilization while maintaining service stability through automated resource management.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If permanent storage and dedicated hardware are used, then data reliability is improved, but system flexibility and scalability deteriorate

Engineering Contradiction:
Improvedata reliabilityVSAvoidsystem flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements virtualization where physical hardware is abstracted and represented as virtual copies. Virtual machines can be created, moved, and replicated across physical infrastructure without requiring permanent physical attachments, enabling flexible data access and migration while maintaining data reliability through virtualized storage abstractions.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a virtualization layer as an intermediary between physical hardware and user applications. This intermediary abstraction layer decouples data from dedicated hardware, allowing data to be accessed, stored, and managed through virtual interfaces that provide both reliability through standardized protocols and flexibility through programmable access controls.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If resources are tied down for unspecified periods, then resource availability is improved, but resource scalability and on-demand access deteriorate

Engineering Contradiction:
Improveresource availabilityVSAvoidresource scalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic resource allocation where resources are allocated for specific time periods rather than indefinitely. Resources can be leased, borrowed, or assigned for defined durations and automatically returned or re-allocated when periods expire, enabling both reliable availability during allocated periods and scalable re-allocation across different users and applications over time.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11775345B2Methods and systems for providing on-demand cloud computing environments
Publication Date: 2023.10.03 RED HAT LLC
  • US11775345B2 patent drawing
  • US11775345B2 patent drawing
  • US11775345B2 patent drawing

AI summary

A cloud management system can be configured to provide a cloud computing environment in response to a request for an execution platform. The cloud management system can be configured to determine a set of resources from non-dedicated cloud controlled resources or third-party resources that meet specifications of the requested execution platform. The cloud management system can be configured to create the on-demand cloud from the determined set of resources to serve as the execution platform.