Workload Deployment via Dynamic Resource Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computing networks, workloads often remain unexecuted due to the unavailability of interoperable resources, as existing methods rely on manual or automated determination of interoperability, which limits deployment and migration capabilities.
Innovation Solution
The described techniques allow workload deployment by identifying and modifying the configuration of resources, using a deployment engine to select resources based on rating parameters such as utilization, migration, and configuration changes, enabling deployment even when interoperable resources are unavailable, and facilitating migration between non-interoperable resource sets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual or automated determination of interoperability is used, then resource compatibility can be assessed, but workload deployment is limited when interoperable resources are unavailable
Solution Approach 1:
The patent modifies resource configuration parameters dynamically to achieve interoperability. When a workload cannot be deployed on available resources due to interoperability constraints, the system changes configuration parameters of the resources (such as software versions, firmware, or operational modes) to make them compatible with the workload requirements, thereby expanding deployment capabilities without compromising reliability
Solution Approach 2:
The system transitions from static resource configuration to dynamic configuration adjustment. Resources can adapt their configuration states based on workload requirements and compatibility assessments, allowing the system to dynamically resolve interoperability issues and enable workload deployment that would otherwise be blocked by fixed resource characteristics
2Adaptability or versatility
If resource configuration is modified to enable workload deployment, then deployment flexibility improves, but system complexity increases
Solution Approach 1:
The system implements self-service through automated configuration modification. Rather than requiring manual intervention to adjust resource configurations for compatibility, the system autonomously assesses interoperability requirements and performs necessary configuration changes, reducing the operational complexity burden on users while maintaining high deployment flexibility
Solution Approach 2:
The system employs feedback mechanisms to manage configuration complexity. By continuously monitoring resource states, compatibility outcomes, and workload deployment status, the system uses this feedback information to make intelligent configuration adjustments, preventing uncontrolled complexity growth while achieving flexible deployment across diverse resource configurations
3Productivity
If rating-based resource selection is implemented, then workload deployment efficiency improves, but computational overhead increases
Solution Approach 1:
The system applies partial action by implementing selective rating-based evaluation. Rather than comprehensively evaluating all possible resource configurations for every workload, the system focuses rating computations on the most promising or relevant resource subsets, achieving sufficient deployment efficiency while limiting excessive computational energy consumption through targeted rather than exhaustive assessment
Data Source
AI summary
Techniques of workload deployment in a computing network are described. For example a computing system may receive a workload deployment request for deployment of a workload on resources of the computing network. The computing system may determine unavailability of interoperable resources for deployment of the workload, based on interoperability information associated with each of the resources, and identify at least one set of resources for deployment of the workload, where deploying the workload on each set of resources from amongst the at least one set of resources comprises changing configuration of at least one resource included within corresponding set of resources. The computing system may further rate each of the set of resources based on deployment parameters, and select a first set of resources from amongst the at least one set of resources for deployment of the workload based on the rank of each of the set of resources.


