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
OG exemplary drawing
 
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.