Patent ID: 7281153

Claim:
An apparatus for peer recovery, the apparatus comprising: a detection module configured to detect a failure of a first computer, wherein the detection module comprises a computer readable program on a computer readable medium that executes on a second computer; a recovery coordination module configured to accept and reject requests from a recovery module to register as the counterpart of the first computer, and unregister the recovery module as the counterpart of the first computer upon request, wherein the recovery coordination module comprises a computer readable program on a computer readable medium that executes on the second computer; and a recovery module configured to register with the recovery coordination module as the counterpart of the first computer, perform a recovery operation of the first computer, and unregister with the recovery coordination module as the counterpart of the first computer responsive to the detection module detecting the failure of the first computer, wherein the recovery module comprises a computer readable program on a computer readable medium that executes on the second computer.