Access Engine Job Request Tracking for Shared Resource Fairness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing networked computer systems often allow a single user or class of users to monopolize resources, leading to unfair distribution of access and reduced availability for others, as they prioritize access based on classifications and priorities rather than distinguishing between users and job types.

Innovation Solution

A system and method that utilize an access engine to manage resource allocation by queuing job requests and assigning them to available threads based on priority, ensuring that resources are distributed fairly among users and preventing monopolization, using a processor, memory, and access engine coupled together to analyze job requests and assign them according to stored protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resource allocation is based on user access classification and priority, then resource access control is improved, but resource distribution fairness deteriorates

Engineering Contradiction:
Improveresource access controlVSAvoidresource distribution fairness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments resource allocation into two independent dimensions: user-level priority (for access control) and job-level tracking (for fairness). This segmentation allows the system to maintain priority-based access control while simultaneously ensuring fair distribution through job tracking, resolving the contradiction between control reliability and distribution fairness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (job request tracking system) that mediates between user priority and resource allocation. The system tracks active job requests per user and uses this tracking information as an intermediary factor to modulate resource distribution, ensuring that high-priority users do not monopolize resources while maintaining the priority structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If a single user can monopolize resource threads, then that user's job completion speed is improved, but overall system productivity deteriorates

Engineering Contradiction:
Improvejob completion speedVSAvoidoverall system productivity
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation that adjusts thread assignment based on real-time tracking of active job requests. The system dynamically limits the number of concurrent threads per user based on their active job count, allowing fast completion of individual jobs while preventing monopolization that would harm overall system productivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a feedback loop where the system continuously monitors active job requests per user and uses this feedback to modulate thread allocation. When a user has many active jobs, the system receives feedback and reduces their thread allocation, preventing monopolization and maintaining overall system productivity while still allowing individual jobs to complete efficiently.

Inventive Principle:
Principle #23Feedback

3Reliability

If resource threads are limited, then resource allocation control is improved, but access availability for multiple users deteriorates

Engineering Contradiction:
Improveresource allocation controlVSAvoidaccess availability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the allocation parameter from static user-based limits to dynamic job-based limits. The system adjusts the effective resource limit for each user based on their current active job count, allowing the same limited threads to serve more users adaptively. This maintains allocation control while improving access availability through parameter modulation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9043799B1Managing access to a shared resource by tracking active requestor job requests
Publication Date: 2015.05.26 IQNAVIGATOR INC
  • US9043799B1 patent drawing
  • US9043799B1 patent drawing
  • US9043799B1 patent drawing

AI summary

The technology of the present application provides a networked computer system with at least one workstation and at least one shared resource such as a database. Access to the database by the workstation is managed by a database management system. An access engine reviews job requests for access to the database and allows job requests access to the resource based protocols stored by the system.