Patent ID: 7490088

Claim:
An apparatus to preserve connection/position data integrity during file server serialization reinitialization, the apparatus comprising: an electronic memory device to store serialization programs and data, the electronic memory device comprising a client address space and a file server address space, the client address space comprising front end data comprising connection/position data, the file server address space comprising backend data comprising serialization data and completion rights; a completion rights module configured to grant a completion right to a sensitive process after a serialization failure, the sensitive process characterized by an associated period following a data access and prior to a serialization data update; a quiesce module configured to initiate a quiesce phase in response to the serialization failure, the quiesce phase comprising a duration of time prior to reinitialization of a file server; a completion termination module configured to terminate a grant of the completion right to the sensitive process in anticipation of the reinitialization of the file server; a postponement module configured to postpone the reinitialization of the file server until after termination of all granted completion rights, maintaining the connection/position data in a stable state; and a serialization module configured to manage the serialization data and rebuild the serialization data after the reinitialization from the connection/position data, wherein the serialization data comprises a task identifier, a resource identifier, and an exclusivity identifier and the connection/position data comprises an application identifier, a directory identifier, a file identifier, and a position identifier.