Crash recovery for smart objects
First Claim
1. A method for enabling restoration of an operational state on a server node, the method comprising:
- intercepting, by a state directory, traffic between a client communicably connected to the server node over a network and the server node to derive the operational state, where at least a part of the traffic between the server node and the client leads to establishment of the operational state on the server node;
storing the operational state in the state directory;
detecting, by the state directory, that the server node has lost the operational state;
providing, by the state directory, the operational state to the server node after detecting that the server node has lost the operational state;
intercepting, by the state directory, further traffic between the server node and the client to determine that the operational state is to be removed from the state directory; and
removing the operational state from the state directory after said determination.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for enabling restoration of an operational state on a server node is disclosed. The method includes intercepting, by a state directory, traffic between the server node and a client communicably connected to the server node over a network to derive the operational state. At least a part of the traffic between the server node and the client leads to establishment of the operational state on the server node. The method further includes storing the operational state in the state directory, detecting, by the state directory, that the server node has lost the operational state, and providing, by the state directory, the operational state to the server node after detecting that the server node has lost the operational state.
17 Citations
14 Claims
-
1. A method for enabling restoration of an operational state on a server node, the method comprising:
-
intercepting, by a state directory, traffic between a client communicably connected to the server node over a network and the server node to derive the operational state, where at least a part of the traffic between the server node and the client leads to establishment of the operational state on the server node; storing the operational state in the state directory; detecting, by the state directory, that the server node has lost the operational state; providing, by the state directory, the operational state to the server node after detecting that the server node has lost the operational state; intercepting, by the state directory, further traffic between the server node and the client to determine that the operational state is to be removed from the state directory; and removing the operational state from the state directory after said determination. - View Dependent Claims (2, 9)
-
-
3. A method for enabling restoration of an operational state on a server node, the method comprising:
-
intercepting, by a state directory, traffic between a client communicably connected to the server node over a network and the server node to derive the operational state, where at least a part of the traffic between the server node and the client leads to establishment of the operational state on the server node; storing the operational state in the state directory; detecting, by the state directory, that the server node has lost the operational state; providing, by the state directory, the operational state to the server node after detecting that the server node has lost the operational state; determining, by the state directory, that the operational state is to be removed from the state directory as a result of the lack of further traffic between the server node and the client; and removing the operational state from the state directory after said determination. - View Dependent Claims (4, 13)
-
-
5. A method for enabling restoration of an operational state on a server node, the method comprising:
-
intercepting, by a state directory, traffic between a client communicably connected to the server node over a network and the server node to derive the operational state, where at least a part of the traffic between the server node and the client leads to establishment of the operational state on the server node; storing the operational state in the state directory; detecting, by the state directory, that the server node has lost the operational state; providing, by the state directory, the operational state to the server node after detecting that the server node has lost the operational state; wherein the state directory comprises an intermediate node in the network located as to be able to monitor bootstrapping traffic from the server node and wherein the state directory detects that the server node has lost the operational state as a result of receiving, from the server node, a request for bootstrapping. - View Dependent Claims (6, 7, 14)
-
-
8. A state directory for enabling restoration of an operational state on a server node, the state directory comprising:
-
an interception unit for intercepting traffic between the server node and a client communicably connected to the server node over a network to derive the operational state, where at least a part of the traffic between the server node and the client leads to establishment of the operational state on the server node; a memory for storing the operational state; a processor for detecting that the server node has lost the operational state; and
a transmitter for providing the operational state to the server node after detecting that the server node has lost the operational state;the interception unit further configured for intercepting further traffic between the server node and the client to determine that the operational state is to be removed from the state directory; and the processor further configured to remove the operational state from the state directory after said determination.
-
-
10. A state directory for enabling restoration of an operational state on a server node, the state directory comprising:
-
an interception unit for intercepting traffic between the server node and a client communicably connected to the server node over a network to derive the operational state, where at least a part of the traffic between the server node and the client leads to establishment of the operational state on the server node; a memory for storing the operational state; a processor for detecting that the server node has lost the operational state; and
a transmitter for providing the operational state to the server node after detecting that the server node has lost the operational state;the processor further configured to determine that the operational state is to be removed from the state directory as a result of the lack of further traffic between the server node and the client and to remove the operational state from the state directory after said determination.
-
-
11. A state directory for enabling restoration of an operational state on a server node, the state directory comprising:
-
an interception unit for intercepting traffic between the server node and a client communicably connected to the server node over a network to derive the operational state, where at least a part of the traffic between the server node and the client leads to establishment of the operational state on the server node; a memory for storing the operational state; a processor for detecting that the server node has lost the operational state; and
a transmitter for providing the operational state to the server node after detecting that the server node has lost the operational state;wherein the state directory comprises an intermediate node in the network located as to be able to monitor bootstrapping traffic from the server node and wherein the state directory detects that the server node has lost the operational state as a result of receiving, from the server node, a request for bootstrapping. - View Dependent Claims (12)
-
Specification