Group Computing Task Prioritization Under Limited Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing environments with limited resources often struggle to effectively prioritize and complete computing tasks due to insufficient resource allocation and varying task considerations.

Innovation Solution

A system and method for prioritizing group computing tasks by detecting active nodes and determining computing demands, generating priority data based on these demands, and managing computational resources efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computing resources are limited in a group computing environment, then resource allocation efficiency is improved, but task completion capability deteriorates

Engineering Contradiction:
Improvetask completion capabilityVSAvoidcomputing resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system dynamically changes the parameter of task priority by calculating priority values based on multiple factors (task importance, resource requirements, node capabilities, deadlines). This allows the same limited computing resources to be allocated differently depending on the calculated priority parameters, thereby improving task completion capability without increasing resource quantity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The priority calculation is performed dynamically as tasks are received and conditions change. The system continuously monitors task characteristics and node states, adjusting priority assignments in real-time to optimize resource utilization and task completion under limited computing resources

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple computing tasks are prioritized without considering different task considerations, then resource management simplicity is improved, but task execution effectiveness deteriorates

Engineering Contradiction:
Improvetask execution effectivenessVSAvoidpriority management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system transforms multiple qualitative task considerations into a quantitative priority value through parameter calculation. By defining specific parameters (task importance weight, resource requirement ratio, node capability match, deadline urgency), the system converts complex multi-factor decision-making into a computable metric that balances effectiveness with manageable complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The priority value acts as an intermediary that mediates between diverse task considerations and resource allocation decisions. Instead of directly managing multiple conflicting task requirements, the system uses the calculated priority as an intermediate representation that simplifies the allocation process while still reflecting all relevant task characteristics

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12487852B1Methods and systems for prioritization of group computing tasks
Publication Date: 2025.12.02 PARRY LABS LLC
  • US12487852B1 patent drawing
  • US12487852B1 patent drawing
  • US12487852B1 patent drawing

AI summary

A system for prioritization of group computing tasks is described. The system includes at least a processor and a memory communicatively connected to the at least a processor. The memory contains instructions configuring the at least a processor to detect a plurality of active nodes communicatively connected in a group computing environment and receive a plurality of computing tasks associated with the plurality of active nodes for execution in the group computing environment. The at least a processor is also configured to determine a computing demand associated with each of the plurality of computing tasks on the group computing environment and establish a priority for the plurality of computing tasks as a function of the computing demand associated with each of the plurality of computing tasks.