Mechanism for ensuring processing of messages received while in recovery mode
First Claim
1. In a computing system that includes one or more processors, persistent media configured to store information that persists through power loss of the computing system, and system memory that may be more directly accessed by the one or more processors, the computing system operable in both normal mode and recovery mode, a method for the computing system operating in recovery mode while ensuring reliable message processing for messages received during the recovery mode operations, the method comprising the following:
- an act of receiving a message corresponding to a particular message transaction;
upon receiving the message, an act of determining from state information corresponding to the particular message transaction that an instance governing the particular message transaction is in recovery mode;
an act of determining that the received message is a normal message suitable for normal mode operations;
an act of placing the message into a persistent queue for later processing; and
an act of completing recovery mode operation.
4 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms for operating in recovery mode while ensuring reliable message processing for messages received during the recovery operation mode. Upon receiving a message corresponding to a particular message transaction, the instance responsible for that message transaction determines from state information corresponding to the transaction, whether or not that instance is operating in normal mode, or recovery mode. If the state information reflects normal operation mode, then the instance processes the message. If recover mode, then the instance evaluates whether or not the message is a normal message suitable for normal operation mode, or a recovery message suitable for recovery operation mode. If the message is a normal message, then the message is placed in a persistent queue for later processing. If the message is a recovery message, the message is processed. Upon completion of recovery, the normal message in the queue may be processed.
-
Citations
23 Claims
-
1. In a computing system that includes one or more processors, persistent media configured to store information that persists through power loss of the computing system, and system memory that may be more directly accessed by the one or more processors, the computing system operable in both normal mode and recovery mode, a method for the computing system operating in recovery mode while ensuring reliable message processing for messages received during the recovery mode operations, the method comprising the following:
-
an act of receiving a message corresponding to a particular message transaction;
upon receiving the message, an act of determining from state information corresponding to the particular message transaction that an instance governing the particular message transaction is in recovery mode;
an act of determining that the received message is a normal message suitable for normal mode operations;
an act of placing the message into a persistent queue for later processing; and
an act of completing recovery mode operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for use in a computing system that includes one or more processors, persistent media configured to store information that persists through power loss of the computing system, and system memory that may be more directly accessed by the one or more processors, the computing system operable in both normal mode and recovery mode, the computer program product for implementing a method for the computing system operating in recovery mode while ensuring reliable message processing for messages received during the recovery mode operations, the computer program product comprising one or more computer-readable media having thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform the following:
-
an act of receiving a message corresponding to a particular message transaction;
upon receiving the message, an act of determining from state information corresponding to the particular message transaction that an instance governing the particular message transaction is in recovery mode;
an act of determining that the received message is a normal message suitable for normal mode operations;
an act of placing the message into a persistent queue for later processing; and
an act of completing recovery mode operation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. In a computing system that includes one or more processors, persistent media configured to store information that persists through power loss of the computing system, and system memory that may be more directly accessed by the one or more processors, the computing system operable in both normal mode and recovery mode, a method for the computing system operating in recovery mode while ensuring reliable message processing for messages received during the recovery mode operations, the method comprising the following:
-
an act of receiving a message corresponding to a particular message transaction;
upon receiving the message, an act of determining from state information corresponding to the particular message transaction that an instance governing the particular message transaction is in recovery mode; and
a step for recovering while preserving such messages. - View Dependent Claims (23)
-
Specification