Cloud Resource Creation via Base Descriptions and Modifiers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud computing systems face challenges in efficiently managing diverse resource configurations across different clouds and hybrid environments, leading to complex and labor-intensive processes due to lack of standardization and compatibility between various hypervisors and resource formats.
Innovation Solution
A method is introduced that utilizes predefined base resource descriptions and modifiers, associated with metrics information, to efficiently create target resources in cloud computing systems by selecting and applying the appropriate base resource descriptions and modifiers based on desired properties, optimizing resource creation and deployment across multiple clouds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If customized virtual machine images are defined and deployed locally for each service, then resource configuration flexibility is improved, but deployment complexity and manual effort increase
Solution Approach 1:
The patent segments the resource configuration into modular components: base resource descriptions define fundamental resource structures, while modifiers provide discrete configuration options. This segmentation allows complex resource configurations to be built from simple, reusable building blocks, reducing deployment complexity while maintaining flexibility.
Solution Approach 2:
The patent creates reusable base resource descriptions and modifiers that can be copied and applied across multiple services and cloud environments. Instead of customizing each resource from scratch, the system copies and combines predefined templates, significantly reducing manual effort and deployment complexity while maintaining configuration flexibility.
2Adaptability or versatility
If multiple hypervisors and proprietary formats are supported across different cloud providers, then cloud compatibility is improved, but system complexity increases
Solution Approach 1:
The patent creates a universal base resource description format that can represent resources across different hypervisors and cloud providers. The modifiers extend this universal format to accommodate provider-specific features, allowing a single standardized interface to manage multiple proprietary formats without increasing overall system complexity.
Solution Approach 2:
The base resource description acts as an intermediary layer between the standardized resource model and proprietary cloud formats. This mediator translates between the universal representation and provider-specific implementations, enabling cloud compatibility while abstracting away the complexity of multiple formats from the management system.
3Manufacturing precision
If resource templates are created for each possible resource configuration, then configuration precision is improved, but template management complexity increases
Solution Approach 1:
Instead of creating complete templates for every possible configuration, the patent segments configurations into base resource descriptions combined with selective modifiers. This segmentation reduces the number of templates needed from exponential (all possible combinations) to linear (base + modifiers), maintaining configuration precision while dramatically simplifying template management.
Solution Approach 2:
The patent introduces dynamic configuration through modifiers that can be selectively applied to base resource descriptions. This dynamic approach allows the system to generate precise configurations on-demand by combining bases with relevant modifiers, eliminating the need to pre-create and manage static templates for every possible configuration scenario.
4Adaptability or versatility
If manual customization scripts are executed for each deployed virtual machine, then resource adaptability is improved, but deployment time increases
Solution Approach 1:
The patent performs preliminary configuration by pre-defining base resource descriptions and modifiers with all necessary customization parameters. This preliminary action eliminates the need for time-consuming manual customization scripts during deployment, as resources are pre-configured to the required specifications before being instantiated in the cloud environment.
Solution Approach 2:
The system copies pre-configured base resource descriptions and modifiers to deployed resources, eliminating the need to execute customization scripts during deployment. By copying predefined configurations rather than applying scripts post-deployment, the system maintains resource adaptability while significantly reducing deployment time.
Data Source
AI summary
A technique for creating a resource in a cloud computing system is described. A method implementation of this technique comprises providing a plurality of predefined base resource descriptions, each base resource description defining a base resource in the cloud computing system and specifying one or more properties of the base resource, providing a plurality of predefined modifiers, each modifier being applicable to a resource in the cloud computing system to add, remove or change a property of the resource, wherein each modifier is associated with metrics information, and receiving a resource request indicating one or more desired properties for a target resource in the cloud computing system. In response to receipt of the resource request, a selection operation is performed to select a base resource description and one or more modifiers that are to be applied to the base resource corresponding to the selected base resource description to create the target resource in the cloud computing system, wherein the selection operation is based on the metrics information. In a next step, the selected base resource description is deployed to create the corresponding base resource in the cloud computing system, and application of the selected modifiers to the base resource in the cloud computing system is triggered to create the target resource.


