Concurrency Arbitrator for Optical Drive Buffer Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cost-constrained resources in processing systems, such as optical drives and network interfaces, face challenges in managing concurrent requests, leading to performance degradation and user experience issues due to limited throughput and increased operational costs.

Innovation Solution

A system that includes a concurrency arbitrator to manage access to cost-constrained resources by calculating need values based on buffer data and allocating access accordingly, allowing prioritization and optimizing the operation of these resources to balance user demands and system efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the optical media drive serves multiple concurrent requests, then resource utilization improves, but performance degradation occurs due to limited throughput and increased seek time

Engineering Contradiction:
Improveresource utilizationVSAvoidperformance quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic request management where the drive adapts its operation mode based on real-time conditions. The system dynamically adjusts between serving multiple concurrent requests and prioritizing single requests based on buffer status, request type, and system load, resolving the contradiction between high resource utilization and maintained performance quality

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the drive monitors buffer fill levels, request queues, and performance metrics to make intelligent decisions about request handling. This feedback loop allows the system to optimize resource utilization while preventing performance degradation by adjusting operational parameters based on real-time system state

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the optical media drive spends more time moving the optical head than reading data, then system performance degrades, but comprehensive resource management is needed

Engineering Contradiction:
Improveuser experienceVSAvoidseek time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary actions by pre-positioning the optical head and pre-loading data into buffers before actual read requests are processed. The system anticipates future data needs and prepares the drive in advance, reducing actual seek time and improving user experience by ensuring data is ready when needed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous useful action by keeping the optical head positioned over valid data tracks and maintaining full buffers ready for transfer. This eliminates idle seek time and ensures continuous data flow to consumers, resolving the contradiction between operational flexibility and time efficiency

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If the cost-constrained resource handles limited concurrent requests, then performance is maintained, but resource utilization and system efficiency decrease

Engineering Contradiction:
Improveperformance consistencyVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes operational parameters such as buffer size, request prioritization levels, and concurrency limits dynamically based on system conditions. By adjusting these parameters, the system maintains performance consistency under various loads while optimizing overall system efficiency and resource utilization

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8799538B2System for managing a cost-constrained resource
Publication Date: 2014.08.05 MALIKIE INNOVATIONS LTD
  • US8799538B2 patent drawing
  • US8799538B2 patent drawing
  • US8799538B2 patent drawing

AI summary

A system manages access to a cost-constrained resource. The system includes two or more resource consumers that may request access to the cost-constrained resource. Each of the resource consumers may calculate a respective need value corresponding to an amount of data stored in a buffer of the resource consumer relative to a total amount of data that may be stored in the buffer. A concurrency arbitrator may grant access to the cost-constrained resource to a given resource consumer of the plurality of resource consumers based on need values received by the concurrency arbitrator from the plurality of resource consumers. Additionally, or in the alternative, the concurrency arbitrator may grant access to the cost-constrained resource to a given resource consumer based on an amount of data stored in a buffer of the cost-constrained resource that is to be transferred to the given resource consumer.