Patent ID: 7971004

Claim:
A system, comprising: a plurality of processing systems; a shared storage device; and code executed by the plurality of processing systems to perform operations, the operations comprising: assigning each of the plurality of processing systems a logical device implemented in the shared storage device, wherein each logical device is implemented at a separate location on the shared storage device and wherein the plurality of processing systems write data to the shared storage device by writing to the logical devices to which they are assigned; receiving, at the plurality of processing systems, a signal indicating a failure in a processing complex including the plurality of processing systems; requesting a lock, by the plurality of processing systems, in response to the signal; writing, by each of the plurality of processing systems, data used by the processing system to the logical device assigned to the processing system in the shared storage device in response to receiving the signal and in response to obtaining the requested lock; and releasing, by the processing system holding the lock, the lock in response to writing the data to the shared storage device.