Cloud Management System for Custom Software Appliances
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of cloud-based computing services face limitations in customizing software solutions on-demand, as they often need to acquire and purchase separate software or rely on pre-configured options, which can be costly and inflexible.
Innovation Solution
A cloud management system that allows users to build custom appliances by selecting and configuring software modules from a repository, instantiating them on-demand, and charging based on usage, enabling flexible and cost-effective deployment of virtual machines and resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users acquire and purchase separate software to be executed by virtual machines, then software functionality is available, but cost increases and flexibility decreases
Solution Approach 1:
The patent merges the software repository, virtual machine infrastructure, and deployment capabilities into a single cloud-based system. Users can select software modules from the repository and have them automatically deployed to virtual machines through the cloud management system, eliminating the need for separate software acquisition and manual installation processes.
Solution Approach 2:
The cloud-based system provides universal access to a wide range of software modules through a single platform. The system can instantiate different types of virtual machines (software appliances) with various pre-configured software modules, allowing users to access diverse software functionality through one unified interface rather than purchasing multiple separate software products.
2Ease of manufacture
If users rely on pre-configured software in the cloud, then deployment is simplified, but software selection and customization are limited
Solution Approach 1:
The patent segments software functionality into discrete, independently selectable modules stored in the repository. Each software module represents a distinct functional unit that can be individually selected, configured, and deployed. This segmentation allows users to build customized software appliances by combining specific modules while maintaining the simplicity of automated deployment through the cloud management system.
3Productivity
If users lease or subscribe to resources for short-term basis, then scalability is improved, but software customization capability deteriorates
Solution Approach 1:
The patent implements dynamic software appliance instantiation where the cloud management system can automatically provision, configure, and deploy customized software modules to virtual machines in real-time based on user requests. This dynamic capability allows users to obtain customized software solutions on-demand with short-term leasing, combining the scalability of cloud resources with the flexibility of custom software configuration.
Data Source
AI summary
A cloud management system can track the usage of the virtual machines in order to determine the fees associated with the user's subscription to the cloud computing environment. The usage can include the resources consumed to support the virtual machines and can include the utilization of the virtual machines by the user or third parties. The cloud management system can determine the fees charged to the user for utilizing the cloud computing environment based on the tracked usage.


