Cloud Management System Dynamic Resource Allocation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Stability of the object's composition
If dedicated resources are allocated for cloud computing, then service stability is improved, but resource utilization efficiency deteriorates
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.
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.
3Reliability
If permanent storage and dedicated hardware are used, then data reliability is improved, but system flexibility and scalability deteriorate
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.
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.
4Reliability
If resources are tied down for unspecified periods, then resource availability is improved, but resource scalability and on-demand access deteriorate
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.
Data Source
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.


