The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 24, 2001
Filed:
Apr. 11, 1994
Cherie Carlyle Barnes, Barton, NY (US);
David John Wierbowski, Owego, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A shared file computer system has multiple users, and two or more transactions established by the users may contend for the same resource. Such contention may result in a deadlock condition. To search for such deadlocks, the system maintains a lock wait matrix which lists which transactions are waiting on which other transactions. The matrix represents a hierarchical wait tree. A deadlock is present when the top node transaction in the tree also occurs lower in the tree. In such a case, either the top node transaction or any other transaction in the path or branch between the two occurrences of the top node transaction is cancelled to resolve the deadlock represented by this path. However if the intermediary node is cancelled to resolve this deadlock, a similar deadlock can occur in another path and must be resolved also. There can be thousands of paths in the tree to be searched for such a deadlock condition, and to optimize the deadlock search after the intermediary node is cancelled, transactions leading from this intermediary node are not examined. Nevertheless, all deadlock conditions are detected.