IP Library › Granted Patent US 10,043,139
Granted Patent B2
US 10,043,139 · App. 15/796,881 · Granted Aug 7, 2018

Method and apparatus for resolving contention in a computer system

Inventors: Karla K. Arndt (Rochester, MN); Joseph W. Gentile (New Paltz, NY); Nicholas R. Jones (Poughkeepsie, NY); Nicholas C. Matsakis (Poughkeepsie, NY); David H. Surman (Marlboro, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06N99/005G06F9/5011G06F9/542G06F17/30312
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,043,139
App. No.
15/796,881
Granted
Aug 7, 2018
Kind
B2
Abstract

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.

Claims (12)

1. A computer implemented method comprising:

operations to resolve abnormal contention on a computer system, the operations comprising:

detecting, using a processor, the 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;

in response to the detecting, using the processor, the abnormal contention of the serially reusable resource caused by the first process, 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;

in response to the collecting the resource data and the analyzing the resource data associated with the serially reusable resource, adjusting, using the processor, resource allocation for the first process of the serially reusable resource based on the resource data;

in response to the adjusting resource allocation, processing, using the processor and the serially reusable resource, the first process based on the adjusted resource allocation; and

in response to the processing, using the processor and the serially reusable resource, the first process, releasing, using the processor, the serially reusable resource by the first process in response to the first process completing,

wherein adjusting resource allocation for the first process of the serially reusable resource based on the resource data comprises:

calculating a contention resolution health ratio between a resource count that includes serially reusable resources being held on the computer system and a process count that includes processes that request and wait for the serially reusable resources being held;

selecting a resource allocation scheme based on the contention resolution health ratio; and

executing the resource allocation scheme,

wherein the resource data comprises one or more from a group consisting of serialized resource event information, contention event information, serialized resource status counts, and abnormal contention event information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2017
From: ARNDT, KARLA K.; GENTILE, JOSEPH W.; JONES, NICHOLAS R.; MATSAKIS, NICHOLAS C.; SURMAN, DAVID H.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 043978/0372 →
Continuity (2)
Continuation 14995266 · Jan 14, 2016
Related Publication 20180039915A1 · Feb 8, 2018
Cited By (1)
US 12,737,676