Hash Indexed Queue Request Ordering Without Stalling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional information storage systems face delays due to aliasing issues caused by hashing request addresses, leading to inaccurate results and stalling, which adversely impact system performance.

Innovation Solution

A system comprising a hash component, a queue request order component, and a request queue component that tracks request counts and uses hash values as indexes to manage request ordering, preventing stalling even in aliasing conditions by incrementing and decrementing counts associated with received and issued requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If hashing request addresses is used to reduce costs and speed up process, then processing speed is improved, but aliasing occurs leading to inaccurate results and out of order complications

Engineering Contradiction:
Improveprocessing speedVSAvoidresult accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments the request processing into multiple independent components: a hash component for initial routing, a queue request order component for tracking, and a request queue component for ordered execution. This segmentation allows the system to maintain both the speed benefits of hashing and the reliability of accurate request handling by separating the hashing function from the ordering logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where the queue request order component receives information about issued requests and updates the request counts accordingly. This feedback loop ensures that the system maintains accurate tracking of request states, resolving aliasing issues by providing real-time information about request completion status to prevent out-of-order complications.

Inventive Principle:
Principle #23Feedback

2Reliability

If conventional request processing stalls to deal with aliasing, then result accuracy is improved, but overall system performance deteriorates

Engineering Contradiction:
Improveresult accuracyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary actions by maintaining request counts and tracking request states before aliasing issues manifest. The queue request order component proactively monitors request status and prepares ordering information in advance, allowing the system to resolve aliasing conditions without stalling and maintaining high productivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuous operation by preventing stalls through the use of request counts and tracking components. The system continuously processes requests through the hash component and queue management, maintaining uninterrupted useful action even when aliasing conditions occur, thereby preserving both accuracy and performance.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If request counts are tracked and decremented on issue, then request ordering accuracy is improved, but device complexity increases

Engineering Contradiction:
Improverequest ordering accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent achieves multi-functionality where the queue request order component serves multiple purposes: it tracks request counts, maintains ordering information, and provides feedback to the request queue component. This universal component handles multiple functions that would otherwise require separate mechanisms, improving measurement precision without proportionally increasing device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements self-service through automatic request count management. The queue request order component automatically increments counts on request receipt and decrements them on issuance without external intervention. This self-managing approach improves ordering accuracy while minimizing the complexity overhead by eliminating the need for external control mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9146677B2Systems and methods for queue request ordering without stalling requests in aliasing conditions by using a hash indexed based table
Publication Date: 2015.09.29 AMPERE COMPUTING LLC
  • US9146677B2 patent drawing
  • US9146677B2 patent drawing
  • US9146677B2 patent drawing

AI summary

The described systems and methods can facilitate efficient and effective information storage. In one embodiment a system includes a hash component, a queue request order component and a request queue component. The hash component is operable to hash a request indication. The queue request order component is operable to track a queue request order. The request queue component is operable to queue and forward requests in accordance with direction from the queue request order component. In one embodiment, the storage component maintains a request without stalling a request in an aliasing condition.