Priority-Based Data Access Control for Shared Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transport technologies face challenges in efficiently managing the transmission of data to shared resources, leading to variability in latency and performance, as not all data can be transmitted simultaneously, requiring decisions on which data to prioritize.

Innovation Solution

A method and system for controlling access to shared resources by prioritizing data items based on predetermined priorities, ensuring that data with the highest priority is transmitted first, and lower-priority data only after all non-awaiting lower-priority data has been transmitted, using queues and transmission processes to maintain latency and bandwidth guarantees.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data items are transmitted simultaneously to shared resource, then transmission speed is improved, but resource contention and access control complexity increases

Engineering Contradiction:
Improvetransmission speedVSAvoidaccess control complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments data items into distinct units with assigned priorities, allowing the shared resource to process them in a controlled sequence rather than attempting simultaneous transmission. Each data item is treated as an independent entity that can be granted access based on its priority level, resolving the conflict between speed and control complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces priority as a new parameter to control data item access to the shared resource. By assigning different priority levels to different data items, the system can dynamically adjust transmission order without requiring complex simultaneous access control mechanisms, thus improving speed while maintaining manageable complexity.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If priority-based scheduling is implemented, then latency guarantees are improved, but system complexity increases

Engineering Contradiction:
ImprovelatencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by assigning priority levels to data items before they enter the transmission queue. This pre-classification allows the system to make deterministic scheduling decisions without complex real-time analysis, ensuring latency guarantees while keeping the scheduling mechanism relatively simple.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through the priority assignment mechanism, where the system monitors data item characteristics and assigns appropriate priority levels. This feedback loop enables the system to adapt to different data requirements and provide latency guarantees without requiring overly complex real-time control mechanisms.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If all data items are transmitted with equal priority, then fairness is improved, but performance optimization for critical data deteriorates

Engineering Contradiction:
ImprovefairnessVSAvoidperformance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies local quality by allowing different priority levels for different data items based on their specific requirements. Critical data items can be assigned higher priorities for optimized performance, while less time-sensitive data receives standard priority treatment, thus maintaining fairness overall while enabling performance optimization where needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7827338B2Method of and a system for controlling access to a shared resource
Publication Date: 2010.11.02 SYNOPSYS INC
  • US7827338B2 patent drawing
  • US7827338B2 patent drawing
  • US7827338B2 patent drawing

AI summary

A method and a system of controlling access of data items to a shared resource, wherein the data items each is assigned to one of a plurality of priorities, and wherein, when a predetermined number of data items of a priority have been transmitted to the shared resource, that priority will be awaiting, i.e. no further data items are transmitted with that priority, until all lower, non-awaiting priorities have had one or more data items transmitted to the shared resource. In this manner, guarantees services may be obtained for all priorities.