Application Relocation via Consistent Projected Utilization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network operators face challenges in optimizing resource utilization when relocating applications due to the high costs associated with scaling or instantiating new resources, particularly in scenarios where demand fluctuates, as existing methods often focus on minimizing current load rather than consistency and efficiency.
Innovation Solution
A server computer executes a relocation management application that analyzes utilization data to identify prospective host resources offering the most consistent projected utilization, selecting the resource that balances load and cost-effectiveness, thereby reducing the need for expensive scaling or instantiation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If applications are relocated to optimize current load minimization, then resource utilization improves, but cost-effectiveness deteriorates due to expensive scaling or instantiation of new resources
Solution Approach 1:
The system performs preliminary projection of future utilizations before making relocation decisions. By analyzing historical utilization data and projecting future trends for each prospective host resource, the system selects targets that will maintain consistent utilization levels, avoiding the need for expensive subsequent scaling operations. This preliminary analysis prevents costly reactive measures.
Solution Approach 2:
The system incorporates feedback loops that continuously monitor actual utilization against projected utilization. By comparing expected versus actual resource usage patterns, the system can refine its projections and make more accurate relocation decisions, ensuring that applications are placed on hosts that will maintain optimal utilization levels without requiring additional resource instantiation.
2Productivity
If applications are relocated to balance load distribution, then resource utilization improves, but utilization consistency deteriorates due to fluctuations in projected utilization
Solution Approach 1:
The system performs preliminary projection of future utilizations before making relocation decisions. By analyzing historical utilization data and projecting future trends for each prospective host resource, the system selects targets that will maintain consistent utilization levels, avoiding the need for expensive subsequent scaling operations. This preliminary analysis prevents costly reactive measures.
Solution Approach 2:
The system changes the selection criterion from simple load balancing to utilization consistency optimization. By evaluating projected utilization patterns and selecting host resources that demonstrate stable, consistent utilization trajectories, the system maintains both high resource utilization and stable composition without excessive fluctuations.
3Productivity
If traditional load minimization methods are used for application relocation, then current resource allocation improves, but future cost-effectiveness deteriorates due to lack of utilization consistency consideration
Solution Approach 1:
The system performs preliminary projection of future utilizations before making relocation decisions. By analyzing historical utilization data and projecting future trends for each prospective host resource, the system selects targets that will maintain consistent utilization levels, avoiding the need for expensive subsequent scaling operations. This preliminary analysis prevents costly reactive measures.
Solution Approach 2:
The system transitions from static load minimization to dynamic utilization consistency optimization. By continuously projecting future utilization patterns and adapting relocation decisions based on predicted trends, the system optimizes both current allocation and future cost-effectiveness, making the relocation strategy responsive to changing utilization patterns.
Data Source
AI summary
Concepts and technologies are disclosed herein for relocation of applications to optimize resource utilization. A processor executing a relocation management application can receive a request to relocate an application. The processor can identify a utilization associated with the application, identify prospective host resources capable of hosting the application, determine utilizations associated with the prospective host resources, and project prospective host resource utilizations based upon the utilization associated with the application and the utilizations associated with the prospective host resources. The processor can select a prospective host resource from the prospective host resources by selecting a resource that offers a most consistent projected utilization.


