Patent ID: 8639890

Claim:
A method for increasing efficiency in a distributed shared memory (DSM) performed by using a processor device, comprising: maintaining by each of a plurality of distributed shared memory (DSM) agents a plurality of data segment version numbers having a value being assigned upon a modification to a data segment by one of the plurality of DSM agents, wherein each of the plurality of DSM agents includes a local value of the plurality of data segment version numbers in requests and responses sent by each of the plurality of DSM agents, and if a local one of the plurality of DSM agents does not have a valid permission on the data segment that is requested for access by a remote one of the plurality of DSM agents, and the data segment is not locally owned by the local one of the plurality of DSM agents, incrementing a remote data segment version number belonging to the remote one of the plurality of DSM agents by a value of one relative to a local data segment version number belonging to the local one of the plurality of DSM agents.