Dynamic Execution Location Selection for Application Resource Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In medical and other fields, the execution of complex and computation-intensive applications often faces delays due to suboptimal selection of execution locations, leading to inefficient use of computing resources and increased costs, as existing methods rely on fixed associations with external computing units without considering current resource availability or data transfer bandwidth.
Innovation Solution
A method and system for determining an optimal execution location for applications by evaluating available execution locations based on parameters such as data access speed, resource availability, and costs, using weighted factors to prioritize conditions like latency and data security, allowing for dynamic adaptation and efficient resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed external computing unit is associated with each application, then the execution location is determined, but the resource utilization is inefficient and execution delays occur
Solution Approach 1:
The patent implements dynamic execution location selection by continuously monitoring resource availability, data access speed, and cost parameters across multiple execution locations. The system adapts the execution location based on current conditions rather than using a fixed association, thereby optimizing resource utilization and preventing execution delays.
Solution Approach 2:
The system changes the selection criteria for execution locations by evaluating multiple parameters including resource availability, data access speed, and cost. This multi-parameter evaluation allows the system to dynamically adjust which execution location is selected based on current conditions, resolving the contradiction between reliable determination and efficient resource utilization.
2Reliability
If sufficient computing power is equipped to each medical technology device, then application execution quality is improved, but costs increase significantly
Solution Approach 1:
The patent enables external computing units to serve multiple medical technology devices and multiple applications simultaneously. By creating a shared computing infrastructure where resources are universally accessible and dynamically allocated, the system maintains high execution quality without requiring each device to have dedicated sufficient computing power, thus reducing overall resource quantity and costs.
Solution Approach 2:
The system allows applications to be copied and executed on external computing units that have the necessary computing power, rather than requiring each medical technology device to have sufficient computing power locally. This copying approach enables high-quality execution while reducing the total quantity of computing power resources needed at individual device locations.
3Productivity
If data is transmitted to external computing units for application execution, then resource utilization improves, but data transfer time and bandwidth requirements increase
Solution Approach 1:
The patent implements local quality optimization by selecting execution locations based on their data access speed characteristics. The system evaluates and chooses external computing units with high data access speeds for specific data sets, thereby minimizing data transfer time while maintaining improved resource utilization. This localized optimization matches data access requirements with appropriate execution locations.
Solution Approach 2:
The system performs preliminary evaluation of execution locations based on data access speed and resource availability before initiating data transmission. By pre-selecting optimal execution locations and preparing the execution environment in advance, the system reduces the actual data transfer time when application execution is initiated, thus resolving the contradiction between resource utilization improvement and data transfer time.
4Ease of operation
If manual selection of execution location is used, then user control is maintained, but resource optimization is insufficient due to lack of information
Solution Approach 1:
The patent implements feedback mechanisms that provide users with real-time information about execution location resource availability, data access speed, and cost parameters. This feedback enables users to make informed manual selections while maintaining full user control. The system continuously monitors and reports on execution location conditions, allowing users to optimize resource utilization based on accurate information without sacrificing ease of operation.
Data Source
AI summary
One or more example embodiments relates to a computer-implemented method for determining an optimal execution location for an application, the method comprising determining available execution locations, each of the available execution locations providing at least one execution parameter, the at least one execution parameter quantifying a suitability of the corresponding available execution location; determining the optimal execution location based on the provided execution parameters, the optimal execution location being a desired execution location for carrying out the application; and providing the optimal execution location.


