Selective message loss handling in a cluster of replicated servers
First Claim
1. A computer-implemented method performed by a computerized server in a cluster of servers, wherein the cluster of servers are executing replicated instances of an application, wherein the replicated instances are configured to perform the same processing of the same input, comprising:
- detecting a message loss in the server;
selectively determining a responsive action to the message loss; and
notifying the cluster of servers of the responsive action determined by the server, whereby other servers of the cluster of servers are able to mimic operation of the server by simulating the responsive action.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method, a computerized system and a product for providing a cluster of replicated servers. The method performed by a computerized server in a cluster of servers, wherein the cluster of servers are executing replicated instances of an application, wherein the replicated instances are configured to perform the same processing of the same input, comprising: detecting a message loss in the server; electively determining a responsive action to the message loss; and notifying the cluster of servers of the responsive action determined by the server, whereby other servers of the cluster of servers are able to mimic operation of the server by simulating the responsive action.
10 Citations
25 Claims
-
1. A computer-implemented method performed by a computerized server in a cluster of servers, wherein the cluster of servers are executing replicated instances of an application, wherein the replicated instances are configured to perform the same processing of the same input, comprising:
-
detecting a message loss in the server; selectively determining a responsive action to the message loss; and notifying the cluster of servers of the responsive action determined by the server, whereby other servers of the cluster of servers are able to mimic operation of the server by simulating the responsive action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computerized system comprising:
-
a cluster of computerized servers; wherein each server of the cluster comprises a processor, a memory unit and a communication module for communicating over a computerized network; wherein each server of the cluster is adapted to execute a replicated instance of an application, wherein the servers are operative to receive the same input and perform the same processing, wherein the servers are substantial replicas of one another; wherein a server of the cluster comprising a processor operative to; detect a message loss in the server; selectively determine a responsive action to the message loss; and notify the cluster of servers of the responsive action determined by the server, whereby other servers of the cluster of servers are able to mimic operation of the server by simulating the responsive action. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product comprising:
-
a non-transitory computer readable medium having stored thereon a set of instructions to be performed by a computerized server in a cluster of servers, wherein the cluster of servers are executing replicated instances of an application, wherein the replicated instances are configured to perform the same processing of the same input; wherein said set of instructions comprises; a first program instruction for detecting a message loss in the server; a second program instruction for selectively determining a responsive action to the message loss; and a third program for notifying the cluster of servers of responsive action determined by the server, whereby other servers of the cluster of servers are able to mimic operation of the server by simulating the responsive action.
-
Specification