Patent ID: 7664900

Claim:
A processor system comprising a plurality of resource nodes connected to a network, a plurality of control nodes connected to the network, and a plurality of controllers, wherein each of the resource nodes includes a resource holding unit for holding a plurality of resources and a resource information holding unit for managing the states of the resources, each state indicating that the corresponding resource is in a free or locked state, each of the control nodes includes a plurality of control devices for issuing a plurality of requests associated with resources, each control node, including the control devices which have issued requests, transferring the requests to the corresponding controller, and wherein at least one controller, which has received the requests, issues a request message to each of resource nodes which hold target resources associated with the requests, each resource node which has received the request message checks that the target resource is in the free state, and if the target resource is in the free state, changes the state of the target resource to the locked state, and issues a permission message to the at least one controller, the at least one controller, which has received the permission message, checks that all of permission messages associated with other requests preceding the corresponding request received by the at least one controller have already been received and issues an update message to the resource node which holds the target resource associated with the corresponding request, and the resource node which has received the update message changes the state of the target resource to the free state.