Patent ID: 7590632

Claim:
A computer-implemented method for serializer maintenance and coalescing in a distributed object store (DOS) having a first partition and a second partition, comprising: receiving a request to update an object in the DOS, wherein the object comprises an active globally unique identifier (AGUID) object to identify the object and to identify a serializer object associated with the object, wherein the object further comprises a version globally unique identifier (VGUID) object referenced by a first pointer in the AGUID object, and wherein the VGUID object represents an update to the object and comprises a first generation number associated with the serializer object; counting a plurality of nodes storing the serializer object in the first partition to generate a count, wherein the count determines an existence of a first serializer in the first partition; constructing a second serializer based on the count by copying the serializer object to an additional node in the first partition; assigning a second generation number to the second serializer, wherein the second serializer comprises the plurality of nodes and the additional node after copying the serializer object; populating a new VGUID object comprising a new version number and the second generation number using the second serializer, wherein the new VGUID object further comprises a second pointer referencing the VGUID object; updating the first pointer of the AGUID to reference the new VGUID; storing the new VGUID object in a memory; and displaying the new VGUID object.