×

Lock architecture for large scale system

  • US 6,477,597 B1
  • Filed: 10/04/1999
  • Issued: 11/05/2002
  • Est. Priority Date: 10/09/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. Lock architecture having a first lock state and a second lock state for the allocation of shared resources of a computer systems the first lock state corresponding to a null value, the second lock state corresponding to a non-null value, said computer system comprising several processors (10, 11, 12, 13) arranged such that each processor (10) requesting a resource of the system takes control of said resource if the first lock state indicates that said resource is free and is placed on active standby if a second lock state indicates that said resource is busy, characterized in that a lock is associated with a data structure that comprises:

  • a counter that indicates a number of processors (10, 11, 12, 13) that have requested said resource without having used it and then released it, a first data item specific to a first processor (10), switched from a first value to a second value by said first processor (10) detecting the second lock state;

    at least one second data item specific to a second processor (11, 12, 13) switched from a first value to a second value by said second processor (11, 12, 13) detecting the second lock state;

    so that the second value of the first data item places said first processor (10) on active standby until the first data item is set to the first value by said second processor (11, 12, 13) releasing said resource, so that said first processor (10) having used said resource, sets the second data item to the first value if said first processor detects that the second lock state exists after the release of said resource.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×