DETECTION AND RESOLUTION OF RESOURCE DEADLOCKS IN A DISTRIBUTED DATA PROCESSING SYSTEM
Patent №
US 5,459,871
Granted
1995-10-17
Filed 1993
Owner
INTERNATIONAL COMPUTERS LIMITED
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
08112776
A distributed data processing system includes a distributed resource manager which detects dependencies between transactions caused by conflicting lock requests. A distributed transaction manager stores a wait-for graph with nodes representing transactions and edges connecting the nodes and representing dependencies between the transactions. Each edge is labelled with the identities of the lock requests that caused the dependency. The distributed transaction manager propagates probes through the wait-for graph, to detect cyclic dependencies, indicating deadlock. A deadlock message is then sent to the resource manager identifying a particular lock request as a victim for deletion to resolve the deadlock. Resilience to failure is achieved by duplicating between agents and servers, rather than by duplicating the servers. As a result, the number of messages between agents and servers in normal operation is not increased.
AI classification
Ownership
INTERNATIONAL COMPUTERS LIMITED
assignment · 66840223
Assignors
VAN DEN BERG, THOMAS WILHELMUS
On an employer assignment, the assignors are typically the inventors.