| US 7,542,987 B2 | ||
| Automatic site failover | ||
| Clark Lubbers, Colorado Springs, Colo. (US); Susan Elkington, Colorado Springs, Colo. (US); Randy Hess, Colorado Springs, Colo. (US); Stephen J. Sicola, Palmer Lake, Colo. (US); James McCarty, Colorado Springs, Colo. (US); Anuja Korgaonkar, Colorado Springs, Colo. (US); and Jason Leveille, Colorado Springs, Colo. (US) | ||
| Assigned to Hewlett-Packard Development Company, L.P., Houston, Tex. (US) | ||
| Filed on Apr. 21, 2005, as Appl. No. 11/111,380. | ||
| Application 11/111380 is a continuation of application No. 10/112085, filed on Mar. 28, 2002, granted, now 7,007,042. | ||
| Prior Publication US 2005/0229021 A1, Oct. 13, 2005 | ||
| Int. Cl. G06F 17/00 (2006.01) | ||
| U.S. Cl. 707—102 [707/101; 707/103 R; 707/3] | 9 Claims |

| 1. A storage controller, comprising:
an input port to receive input/output data operations from a host computer;
an output port for transmitting input/output data operations to at least one destination controller;
a processor;
a memory module communicatively connected to the processor and comprising logic instructions which, when executed, configure
the processor to:
detect a failure in normal heartbeat operations between the storage controller and at least one destination controller; and
in response to the failure:
take the storage controller offline to the host computer when communication connections fail between the storage controller
and a first predetermined number of destination controllers; and
log write input/output operations directed to the one or more destination controllers into a data log when communication connections
remain active between the storage controller and a second predetermined number of destination controllers.
|