Patent ID: 8631283

Claim:
A computer-implemented method of recovering from a failure in a data environment, comprising: under control of one or more computer systems configured with executable instructions, monitoring a plurality of host managers by a set of event processors in a control environment, the plurality of host managers each being associated with an identifier from a range of consecutively ordered identifiers and responsible for monitoring a status of at least one data instance in a data environment, wherein a respective first substantially equivalent portion of the range of consecutively ordered identifiers is allocated to each event processor of the set of event processors; causing a heartbeat message to be sent from each event processor in an active state to each other event processor in the set to indicate that the event processor sending the heartbeat message is in the active state; identifying an event processor of the set being in an inactive state based at least in part upon the heartbeat message not being received from the event processor in the inactive state; and reallocating the range of identifiers to the event processors in the active state from which heartbeat messages were received, wherein a respective second substantially equivalent portion of the range of identifiers is reallocated to each of the event processors in the active state.