Abnormal Contention Resolution in Serially Reusable Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems face significant delays due to abnormal contention for serially reusable resources, which can lead to deadlocks and other issues, especially in mission-critical workloads, where existing automation lacks sufficient intrinsic knowledge to detect and resolve these problems efficiently.

Innovation Solution

A method and system that detect abnormal contention by analyzing resource data in a serialized resource history database, adjust resource allocation, and process the first process based on this data to release the serially reusable resource, thereby minimizing delays and improving system availability and throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If automation is used to detect and resolve abnormal contention, then response time is reduced, but the automation lacks sufficient intrinsic knowledge to make accurate decisions

Engineering Contradiction:
Improveresponse timeVSAvoidintrinsic knowledge
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The system performs preliminary actions by collecting resource data and building knowledge bases about system behavior patterns before abnormal contention occurs. This historical data and pre-analyzed information are stored and ready to be used when contention events happen, enabling automation to make informed decisions without needing human-level intrinsic knowledge.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where resource data is continuously collected, analyzed, and used to improve future contention resolution decisions. The feedback loop allows the automation to learn from past events and refine its decision-making algorithms, gradually acquiring the kind of intrinsic knowledge that would otherwise require human operators to possess.

Inventive Principle:
Principle #23Feedback

2Loss of information

If operators manually respond to abnormal contention, then intrinsic knowledge can be applied, but response time increases significantly

Engineering Contradiction:
Improveintrinsic knowledgeVSAvoidresponse time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system introduces an intermediary layer between the abnormal contention event and the human operator. This intermediary automatically detects contention, analyzes resource data, and presents recommended actions to the operator, who then makes the final decision. This intermediary handles the time-consuming aspects of detection and analysis, while the operator applies intrinsic knowledge to the final decision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables a degree of self-service where the automation handles initial detection, data collection, and analysis without human intervention. The system serves itself by automatically gathering resource data and preparing resolution options, freeing the operator to focus only on the critical decision-making aspect where human judgment is most valuable.

Inventive Principle:
Principle #25Self-service

3Productivity

If resource allocation is adjusted dynamically to resolve abnormal contention, then system throughput is improved, but system complexity increases

Engineering Contradiction:
Improvesystem throughputVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements dynamic resource allocation where resource assignment is not fixed but adapts based on real-time conditions and historical patterns. The resource data collection and analysis mechanisms enable the system to dynamically adjust allocation decisions, allowing throughput improvement while managing complexity through automated decision support rather than rigid complex control structures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters such as resource allocation settings, priority levels, and timing characteristics based on analyzed resource data. By adjusting these parameters dynamically in response to detected abnormal contention, the system can improve throughput without requiring fundamental architectural changes that would increase complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9965727B2Method and apparatus for resolving contention in a computer system
Publication Date: 2018.05.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9965727B2 patent drawing
  • US9965727B2 patent drawing
  • US9965727B2 patent drawing

AI summary

Aspects relate to a computer implemented method for resolving abnormal contention on a computer system. The method includes detecting, using a processor, abnormal contention of a serially reusable resource caused by a first process, wherein the abnormal contention includes the first process blocking the serially reusable resource from a second process that is waiting to use the serially reusable resource. The method includes collecting, in a computer storage medium, resource data in a serialized resource history database and analyzing the resource data associated with the serially reusable resource and adjusting, using the processor, resource allocation for the first process of the serially reusable resource based on the resource data. The method also includes processing, using the processor and the serially reusable resource, the first process based on the resource allocation and releasing, using the processor, the serially reusable resource by the first process in response to the first process completing.