Patent ID: 7523267

Claim:
A method for ensuring fairness among remote requests within a multi-node computer system having local nodes and remote nodes having a shared cache, comprising the steps of: initiating a request from a local processor having a requesting local node into a nest system for use of a requested resource on a requested line on a remote node, reporting an encounter as a miss on said request, loading a resource of a local node to fetch the requested resource from either memory or the remote node of said multi-node process system, and wherein said local node resource sends a request to the remote node to load a resource on the remote node for fetching the requested line back to the requesting local node, wherein after receiving a request to load a resource onto the remote node for fetching the requested line back to the requesting local node, the remote node resource turns on dual valid bit sets, a regular one which will indicate if a resource is valid and actively working on the requested line, while another alternate valid will indicate if the resource was valid but some conflict exists that requires resolution before the request can complete.