Patent ID: 7917552

Claim:
A method of maintaining coherency of records including global record identifiers at a node associated with memory resources, certain of the global record identifiers including a local record identifier, the method utilizing a processor and comprising the steps of: reserving, in at least certain of the memory resources, a first memory address space for local record identifiers of records generated at the node and a second memory address space for local record identifiers of records generated at a remote source and received at the node; generating a local record identifier for certain records created at the node or received from the remote source; and storing locally generated local record identifiers in the first memory address space and remotely generated local record identifiers in the second memory address space assigning each record the local record identifier generated to distinguish the record from other records within a single or multiple nodes and assigning a unique global identifier to facilitate exporting the record from the single node to another one of the multiple nodes; mapping the global record identifier to the local record identifier assigned by the single node, wherein the local record identifier assigned by the single node comprises fewer bits than the global record identifier; translating the local record identifier to the global record identifier according to the mapping operation; and allocating a first range of local record identifiers in the address space, the address space comprising a plurality of local record identifiers, the first range comprising a portion of the plurality of local record identifiers, a starting point of which first range is selected according to a criteria, the first range of local record identifiers reserved for use with records generated by the single node, wherein a first offset uniquely associated with the single node is associated with the first range.