SYSTEM AND PROGRAM PRODUCT TO RECOVER FROM NODE FAILURE/RECOVERY INCIDENTS IN DISTRIBUTED SYSTEMS IN WHICH NOTIFICATION DOES NOT OCCUR
First Claim
1. A computer readable medium having computer executable instructions causing a computer to maintain at each one of a plurality of communication endpoints in a distributed data processing system, pair wise epoch indications relative to other ones of said plurality of communication endpoints and negotiate message transmission between pairs of said endpoints based on said pair wise epoch indications.
0 Assignments
0 Petitions
Accused Products
Abstract
Epoch numbers are maintained in a pair wise fashion at a plurality of communication endpoints to provide communication consistency and recovery from a range of failure conditions including total or partial node failure and subsequent recovery. Once an epoch state inconsistency is recognized, negotiation procedures provide an effective mechanism to reestablish valid communication links without the need to employ global variables which inherently possess greater transmission and overhead requirements needed to maintain communications. Renegotiation of recognizably valid epoch numbers occurs on a pair wise basis.
-
Citations
2 Claims
-
1. A computer readable medium having computer executable instructions causing a computer to maintain at each one of a plurality of communication endpoints in a distributed data processing system, pair wise epoch indications relative to other ones of said plurality of communication endpoints and negotiate message transmission between pairs of said endpoints based on said pair wise epoch indications.
-
2. A distributed data processing system having a plurality of nodes containing executable instructions, in memory locations within the nodes of said distributed data processing system, for causing nodes in said distributed data processing system to maintain at each one of a plurality of said nodes in said distributed data processing system, pair wise epoch indications relative to other ones of said plurality of nodes in said distributed data processing system and for causing said nodes in said distributed data processing system to negotiate message transmission between pairs of said nodes in said distributed data processing system based on said pair wise epoch indications.
Specification