Grid Application Branching via Priority Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Grid computing systems lack efficient methods to manage and prioritize applications across distributed networks, leading to suboptimal task execution due to limited resource utilization and lack of user control over application execution.
Innovation Solution
A method for maintaining a list of applications, including primary and secondary applications, that can solve a task, with execution prioritized based on historical data and user-defined settings, and executed according to grid resource availability within a predefined time limit, stored as an XML file managed by a grid manager.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If grid computing systems execute tasks with multiple applications without prioritization, then resource utilization improves, but task execution efficiency deteriorates due to lack of management control
Solution Approach 1:
The patent segments the application list into primary and secondary applications, creating a hierarchical structure that enables prioritized execution. This segmentation allows the system to manage multiple applications efficiently by executing them in a controlled sequence based on their priority level, thus resolving the contradiction between utilizing multiple applications and maintaining execution efficiency
Solution Approach 2:
The patent implements preliminary action by pre-defining the priority order of applications before task execution begins. The primary application is designated in advance as the first to execute, followed by secondary applications in a predetermined sequence. This preliminary structuring ensures efficient task completion while maximizing resource utilization across multiple applications
2Adaptability or versatility
If grid computing systems allow user control over application execution, then flexibility improves, but system complexity increases due to additional management requirements
Solution Approach 1:
The patent applies universality by creating a multi-functional priority management system that handles both automatic prioritization based on predefined rules and user-defined priority assignments. This universal system can adapt to different user needs and task types without requiring separate management mechanisms, thus providing flexibility while controlling complexity
Solution Approach 2:
The patent implements dynamics by allowing the application priority structure to be flexible and adaptable. Users can dynamically assign priorities to different applications based on specific task requirements, and the system dynamically adjusts execution sequences accordingly. This dynamic capability provides user control flexibility while the automated management mechanisms keep system complexity manageable
3Loss of energy
If grid computing systems execute secondary applications based on resource availability, then resource efficiency improves, but task completion reliability deteriorates without time limit enforcement
Solution Approach 1:
The patent applies preliminary action by pre-setting time limits for task execution before the actual task begins. This preliminary time limit configuration ensures that even if secondary applications are executed based on resource availability, the task will be completed within a guaranteed time frame, thus maintaining reliability while allowing efficient resource utilization
Solution Approach 2:
The patent implements feedback mechanisms by monitoring task execution progress against predefined time limits and resource availability conditions. This feedback loop allows the system to adjust execution sequences in real-time, ensuring that tasks complete reliably within time constraints while maximizing resource efficiency through intelligent secondary application execution
Data Source
AI summary
A method includes, in a grid network, maintaining a list of applications that can solve a task, the list referencing at least one primary application and a plurality of secondary applications used to solve the task, executing the task with the primary application in response to a request to solve the task, and executing the task with one or more of the secondary applications according to grid resource availability.


