Solution Templates for Distributed Computing Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Deploying and managing applications in distributed computing environments is a time-consuming and error-prone process due to the complexity of identifying and allocating appropriate resources, designing topology, and defining performance expectations, which requires repeated efforts for new or relocated applications.
Innovation Solution
A method and system that utilize solution templates to define resource requirements, select matching resources, and deploy solutions by configuring resources according to the template, including a database of templates and a user interface for resource allocation, simplifying the planning, deployment, and management of applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual resource identification and allocation is performed for each application deployment, then resource requirements can be met, but deployment time and complexity increase significantly
Solution Approach 1:
The patent creates deployment templates in advance that pre-define resource requirements, topology configurations, and performance expectations. When an application needs to be deployed, the template is simply selected and applied, eliminating the need to manually identify and allocate resources each time. This preliminary preparation of deployment blueprints directly resolves the contradiction by making resource allocation accurate (through pre-defined requirements) while dramatically reducing deployment time (through template reuse).
Solution Approach 2:
The patent uses deployment templates as reusable copies that can be applied across multiple applications and environments. Once a template is created for a specific application type, it can be copied and reused for similar deployments, eliminating repetitive manual work. This copying mechanism ensures consistent resource allocation (maintaining reliability) while reducing the time required for each subsequent deployment.
2Reliability
If complete deployment processes are repeated for relocated applications, then all requirements are satisfied, but productivity decreases
Solution Approach 1:
Deployment templates pre-define all necessary deployment parameters including resource requirements, topology, and performance expectations. When an application is relocated, the same template that ensured complete and correct initial deployment can be reused, eliminating the need to repeat the entire deployment process. This maintains deployment completeness through proven templates while dramatically improving redeployment productivity.
Solution Approach 2:
The deployment templates are designed to be universal and applicable across multiple scenarios including initial deployment, relocation, and redeployment. A single template can serve multiple purposes and be reused in different contexts, ensuring that all deployment requirements are met consistently while improving productivity through elimination of repetitive processes.
3Manufacturing precision
If detailed topology design and performance definition are performed manually, then application requirements are optimized, but device complexity increases
Solution Approach 1:
Complex topology designs and performance definitions are performed in advance and captured in deployment templates. The templates encapsulate all the detailed configuration information, topology relationships, and performance parameters in a standardized format. This preliminary structuring maintains deployment precision by ensuring all details are considered, while reducing perceived complexity by presenting a simplified template selection interface rather than raw configuration details.
Solution Approach 2:
The deployment template acts as an intermediary layer between the complex underlying infrastructure and the user. Instead of requiring users to directly manage complex topology designs and performance parameters, the template pre-processes and packages these details into a manageable format. This intermediary mechanism maintains deployment precision through comprehensive template definitions while reducing operational complexity for users.
Data Source
AI summary
A solution in a distributed computing environment is deployed and includes selecting a solution template corresponding to the solution, the solution template defining requirements for a plurality of computing elements; selecting resources within a computing infrastructure which match the requirements; and deploying the solution by configuring the resources according to the solution template.


