Dynamic Electronic Resource Allocation via Context-Aware Rule Sets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for allocating electronic resources within networks are coarse and static, leading to over-provisioning and inefficient use of precious computer resources, especially when resources are limited.
Innovation Solution
A method and system that dynamically allocate electronic resources based on user interaction data and application context, using rule sets to prioritize resource allocation and adjust resource levels in real-time, facilitating efficient distribution and optimization of CPU cycles, disk input/output bandwidth, and memory allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If coarse and static resource allocation is used, then device complexity is reduced, but resource utilization efficiency deteriorates and over-provisioning occurs
Solution Approach 1:
The patent implements dynamic resource allocation by continuously monitoring user interactions with applications and automatically adjusting resource allocation in real-time based on detected application contexts and user activity patterns, transforming static allocation into a responsive dynamic system that adapts to changing demands
Solution Approach 2:
The system establishes a feedback loop where user interactions are monitored, application contexts are detected, and resource allocation decisions are made based on this feedback, creating a closed-loop control system that continuously optimizes resource distribution according to actual usage patterns
2Ease of operation
If static resource allocation is used, then ease of operation is improved, but adaptability to different user demands deteriorates
Solution Approach 1:
The system enables self-service resource allocation by automatically detecting application contexts and user interactions, then autonomously making resource allocation decisions without requiring manual intervention, allowing the system to serve itself in optimizing resource distribution
Solution Approach 2:
The patent changes allocation parameters dynamically based on detected application contexts and user activity, adjusting resource allocation parameters in real-time to match changing user demands and application requirements
3Reliability
If over-provisioning is implemented, then reliability of resource availability is improved, but loss of substance (waste of resources) increases
Solution Approach 1:
The system applies partial resource allocation by providing resources based on actual detected user needs and application contexts rather than allocating full resources to all users, avoiding excessive provisioning while maintaining sufficient resource availability for active tasks
Data Source
AI summary
A method, system and program product, the method comprising determining a first rule set comprising a plurality of patterns of run-time data; obtaining a second rule set comprising a respective priority assigned to respective of the application context IDs and/or user IDs and/or business priorities or combinations of two or more thereof; receiving run-time data for a first plurality of the user IDs; determining application context IDs running on desktops; generating allocation data and/or prioritization data for allocation of electronic resources for user IDs, based at least in part on the second rule set; and sending signals, based on the allocation data and/or the prioritization data.


